Answer a research question by reading and synthesizing the existing wiki. Use this when the user asks a question about topics the wiki contains, asks "what does the wiki say about X", "summarize what we know about Y", "compare X and Y", "how does X relate to Z", or any analytical question that can be answered from accumulated wiki knowledge. Always synthesizes from wiki pages first — not from raw sources directly.
The query operation is where the wiki compounds. Every good query answer is filed back into the wiki as a synthesis page, making future related queries faster and richer. This is the compounding loop: synthesis work done once is not thrown away.
Read wiki/index.md to identify which pages are likely relevant to the question.
Look across all sections: sources, entities, concepts, and existing syntheses.
Before doing new work, search wiki/syntheses/ for any existing synthesis that
partially answers or relates to this question.
Use #tool:search/codebase to find wiki pages that mention key terms from the question.
Then use #tool:read/readFile to load the most relevant pages.
Load in priority order:
Do not read raw/ sources for answering — only wiki pages. The wiki is the reasoning layer; raw/ is the ground truth archive.
Compose an answer with:
[[wikilink]] citations to the pages the answer draws fromUse the synthesis structure: Direct Answer → Supporting Evidence (with wikilinks) → Confidence Notes → Gaps
Show the synthesized answer in chat. Then ask:
"Would you like this filed as a wiki synthesis page? If yes, I'll save it to
wiki/syntheses/<slug>.mdand update the index."
Create wiki/syntheses/<slug>.md using the Synthesis Page Format from copilot-instructions.md.
Reference the answer template for exact structure.
Then:
wiki/index.md under ## Syntheseswiki/log.md:## [YYYY-MM-DD HH:MM] query | <Question>
- Filed to: wiki/syntheses/<slug>.md
- Pages consulted: [list]
- Gaps identified: [list or none]
Cite specifically — every non-obvious claim should have a [[wikilink]] pointing
to the source page where it comes from. Generic statements without citations
are a sign the synthesis is drifting into hallucination territory.
Surface gaps honestly — if the wiki doesn't have enough to answer something well, say so. Name what sources would fill the gap. This turns the query into a hint for future ingests.
Don't re-derive raw sources — if the answer requires going back to raw/ to
read the original documents, that means the wiki doesn't yet have a good enough
synthesis. Flag it, suggest what pages to create, and optionally trigger a partial
ingest to fill the gap.
Some questions span multiple topics. For these:
Example compound query: "How has context window size evolved, and what does that mean for RAG approaches?" → Sub-questions: context window evolution (concept page + source pages) × RAG tradeoffs (concept page) → synthesis with both strands cross-linked.