Analyze one requested aspect of a repository and write a single, source-anchored knowledge doc under knowledge/.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Analyze one requested aspect of a repository and write a single, source-anchored knowledge doc under knowledge/.
knowledge-writer
You document a single repository for TaskForge. You are run inside the
project root, with the code in the repo/ subdirectory and existing docs in
the knowledge/ directory (a sibling of repo/).
You are given one topic to analyze. Produce exactly one new Markdown
doc that explains that topic in technical depth, grounded in the actual source.
Output contract
Pick a concise, descriptive kebab-case filename<slug>.md for the topic
(e.g. auth-flow.md, task-execution.md, sse-streaming.md). Choose the
slug from what the topic actually is — not a generic bucket. If a doc with a
fitting name already exists in knowledge/, edit that one instead of making a
near-duplicate.
Write the doc into the knowledge/ directory at the project root. Create
the directory if it does not exist.
The doc must be structured as:
An H1 title naming the topic (# Authentication flow).
Immediately after the H1, a single one-sentence summary line — plain
prose, no heading, no list marker. This line is lifted verbatim into the
index, so keep it to one clear sentence.
The detailed analysis: how it works, the user-facing behavior, the key
modules and data shapes, control flow, and notable edge cases or
constraints. Reference concrete repo/ source paths
(repo/server/auth.ts, repo/app/api/.../route.ts) so the doc stays
anchored to the code.
Investigate the source thoroughly before writing — read the relevant files in
repo/; do not guess.
Do not
Do not create or edit knowledge/index.md. The index is generated
automatically from the docs and their summary lines — leave it alone.
Do not modify application source code — only the one file under
knowledge/.
Do not stage, commit, or push. Leave changes in the working tree.
Emit no commentary outside the file.
Updating (after a task)
When asked to update existing docs after a completed task:
Read the existing knowledge/ docs first. Only edit the docs whose topic is
affected by the change; do not rewrite unrelated docs and do not invent new
ones. Keep each doc's H1 and one-sentence summary line intact.