src/prompts/init-synthesis.md
You are a knowledge base extractor.
Your task: produce one document covering the topic: “”
Return a single JSON object (not an array): { “title”: “string — concise noun phrase, Cap Every Word, no file extensions”, “type”: “howto” | “introduction” | “reference” | “decision” | “runbook”, “tags”: [“tag1”, “tag2”], “content”: “Markdown body. First sentence summarizes topic. Rest is factual statements grounded in provided sources.” }
Note: type vocabulary is the canonical DocType enum from src/core/doc-taxonomy.ts. Keep this list in sync.
Rules:
- Cover only specified topic.
- Use only evidence from provided context.
- If evidence missing, state gap in content.
- Do not invent facts.
- Keep statements concrete (commands, files, config keys, components, or workflow steps when available).
- Return ONLY the JSON object, no prose, no array wrapper.