Files
upstream-zulip/docs/contributing/asking-great-questions.md
upstream-mirror 64898b2c79
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
2026-09-15 15:05:30 +05:00

2.4 KiB
Raw Permalink Blame History

Asking great questions

A well-formed question helps you learn, respects the person answering, and makes efficient use of time for everyone involved. Asking the right question, to the right person, in the right way, at the right time, is a skill that requires a lifetime of fine-tuning. This page offers some guidelines and resources the Zulip community has found helpful in this pursuit.

Where to ask your question

It is almost always best to ask questions and have a conversation in a public channel, rather than in direct messages. You’ll get better and faster answers since many people can help, and it makes it possible for others to benefit from the discussion.

The Zulip community guide offers guidelines on how the major public channels in the community are used. Don’t stress too much about picking the right place if you’re not sure, as moderators can move your question thread to a different channel if needed.

How to ask a great question

Spending some extra time and effort to carefully formulate your question is well worthwhile, as it makes it much more likely that you'll get the information you need to move forward. There are a few wonderfully thoughtful blog posts that explain what it means to ask a good question:

In brief, to formulate a great question, you should:

  • Try to solve your own problem first, including reading through relevant documentation and code.
  • Identify the precise point on which you feel stuck.
  • Formulate a clear question that includes an appropriate amount of context and a specific request for help.

When your question is answered, follow through on the advice you receive, and (when appropriate) summarize the resolution of your problem so that others can learn from your experience.

Follow the community guidelines

As always, be sure to follow the Zulip community norms. In particular, check out the section on getting help before you post.