Interview me relentlessly. Ask one high-value question at a time, only after checking available sources first. Stop asking when there is enough evidence to produce useful documentation, and clearly list any remaining unknowns.
Documentation awareness
Documentation is often stored in:
docsSrc/
.docs/
- Root
README.md
- Directory-specific
README.md files
- DocComments in code
Source priority
When sources disagree, use this priority order unless the user says otherwise:
- Current code behavior
- Product owner/user clarification
- Existing internal documentation
- External Microsoft documentation for specific technologies or patterns
Never invent undocumented behavior. Mark uncertain claims as assumptions or ask a targeted question.
Glossary format
For each term in GLOSSARY.md, include:
- Canonical term
- Definition
- User-facing aliases
- Internal/code aliases
- Related code concepts, models, tables, or routes
- Example usage
- Common confusion or non-examples
Workflow
Determine documentation intent
- New docs, update existing docs, glossary work, audit, or cleanup.
- The core audience is always developers, but sometimes there are secondary audiences like customer support or AI agents that should be considered.
Inventory existing documentation
- Search
docs/, .docs/, root README.md, package/module README.md files, MDX files, help text, route-level docs, and comments when relevant.
- Identify duplicate, stale, missing, or contradictory docs.
Search external product sources before asking
Cross-reference with code
- Inspect routes, controllers, models, actors, schemas, API clients, tests, fixtures, and UI copy relevant to the topic.
- If code and user explanation conflict, pause and ask which source is authoritative.
Build an interview queue
- Ask one targeted question at a time.
- Prioritize blockers that affect accuracy, terminology, audience, or user workflow.
- Avoid questions already answered by docs, code, KB, or marketing copy.
Interview rules
- Ask one question at a time and wait for the answer.
- Be specific in your questions and give simple response options when possible.
- Try to answer the question yourself first using available sources including code, then ask the user to confirm or clarify.
- Always allow the user to correct you if your assumptions or options are wrong.
- When the user uses a term, ask them to define it and provide an example of how it's used in the context of the project.
- Stop asking when there is enough information to make useful documentation changes.
Produce documentation changes
- Update or create the appropriate docs.
- Update
GLOSSARY.mdx when terms are clarified.
- Add/Update DocComments when relevant.
- Include examples, edge cases, and links to related docs.
Source: TheAngryByrd/IcedTasks — distributed by TomeVault.
1---2name: grill-me-docs3description: Use when creating, auditing, or updating project documentation. First inspect existing docs, code, README files, Microsoft knowledge base results, and marketing pages; then interview the user one targeted question at a time to fill gaps; finally produce PR-ready documentation, glossary updates, and a summary of assumptions, sources, and unresolved questions.4---56Interview me relentlessly. Ask one high-value question at a time, only after checking available sources first. Stop asking when there is enough evidence to produce useful documentation, and clearly list any remaining unknowns.78## Documentation awareness910Documentation is often stored in:1112- `docsSrc/`13- `.docs/`14- Root `README.md`15- Directory-specific `README.md` files16- DocComments in code1718## Source priority1920When sources disagree, use this priority order unless the user says otherwise:21221. Current code behavior232. Product owner/user clarification243. Existing internal documentation254. External Microsoft documentation for specific technologies or patterns2627Never invent undocumented behavior. Mark uncertain claims as assumptions or ask a targeted question.2829## Glossary format3031For each term in `GLOSSARY.md`, include:3233- Canonical term34- Definition35- User-facing aliases36- Internal/code aliases37- Related code concepts, models, tables, or routes38- Example usage39- Common confusion or non-examples4041## Workflow42431. Determine documentation intent44 - New docs, update existing docs, glossary work, audit, or cleanup.45 - The core audience is always developers, but sometimes there are secondary audiences like customer support or AI agents that should be considered.46472. Inventory existing documentation48 - Search `docs/`, `.docs/`, root `README.md`, package/module `README.md` files, MDX files, help text, route-level docs, and comments when relevant.49 - Identify duplicate, stale, missing, or contradictory docs.50513. Search external product sources before asking52 - F# Documentation (https://learn.microsoft.com/en-us/dotnet/fsharp/).53 - F# Core Library Documentation (https://fsharp.github.io/fsharp-core-docs/)54 - TPL Documentation (https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/task-based-asynchronous-programming)55 - Prefer primary project/code/docs evidence over assumptions.56574. Cross-reference with code58 - Inspect routes, controllers, models, actors, schemas, API clients, tests, fixtures, and UI copy relevant to the topic.59 - If code and user explanation conflict, pause and ask which source is authoritative.60615. Build an interview queue62 - Ask one targeted question at a time.63 - Prioritize blockers that affect accuracy, terminology, audience, or user workflow.64 - Avoid questions already answered by docs, code, KB, or marketing copy.65666. Interview rules67 - Ask one question at a time and wait for the answer.68 - Be specific in your questions and give simple response options when possible.69 - Try to answer the question yourself first using available sources including code, then ask the user to confirm or clarify.70 - Always allow the user to correct you if your assumptions or options are wrong.71 - When the user uses a term, ask them to define it and provide an example of how it's used in the context of the project.72 - Stop asking when there is enough information to make useful documentation changes.73747. Produce documentation changes75 - Update or create the appropriate docs.76 - Update `GLOSSARY.mdx` when terms are clarified.77 - Add/Update DocComments when relevant.78 - Include examples, edge cases, and links to related docs.7980---81> Source: [TheAngryByrd/IcedTasks](https://github.com/TheAngryByrd/IcedTasks) — distributed by [TomeVault](https://tomevault.io).82<!-- tomevault:4.0:skill_md:2026-06-23 -->