write-project-wiki
Skill4 starsChanged 4 months agoMITView on GitHub
Capture durable project-specific knowledge in the project wiki. Use when work reveals reusable specifications, repository architecture, APIs, data formats, project workflows, research findings, or gotchas that should remain available to future contributors.
In this repository14 other files it gives its agents.
- AGENTS.mdAGENTS.md
- build-incrementalSkill
- code-simplifySkill
- create-or-clone-repositorySkill
- design-firstSkill
- implementation-workflowSkill
- manage-git-worktreesSkill
- plan-driven-developmentSkill
- setup-wiki-backed-project-skillsSkill
- subagent-supervisionSkill
- task-briefSkill
- test-driven-debugSkill
- tidy-firstSkill
- write-personal-wikiSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 10 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill to document reusable project-specific knowledge discovered during work.
- Distinctive: line 10
Prefer existing repository instructions and wiki structure.
- Distinctive: line 18
Update the wiki index when adding an important page.
- Distinctive: line 19
Check links, accuracy, and readability.
- Distinctive: line 23
Use the repository's existing wiki conventions when available.
- Distinctive: line 25
If no structure exists, use:
- Distinctive: line 47
Document knowledge when it is likely to help future work in the project.
- Distinctive: line 67
Keep updates small, factual, and easy to review.
- Distinctive: line 69
Prefer updating existing pages over creating duplicates.
- Distinctive: line 71
Prefer concise summaries over copied text.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Write Project Wiki
Use this skill to document reusable project-specific knowledge discovered during work.
Prefer existing repository instructions and wiki structure. If none exists, use the defaults below.
Workflow
- Identify durable knowledge worth preserving in the project.
- Exclude transient status, raw logs, secrets, private data, and one-off task notes.
- Integrate the finding into an existing page when possible.
- Otherwise, create a concise page in the appropriate category.
- Update the wiki index when adding an important page.
- Check links, accuracy, and readability.
Project Wiki
Use the repository's existing wiki conventions when available.
If no structure exists, use:
docs/wiki/
index.md
specs/
knowledge/
workflows/
gotchas/Classify content as follows:
specs/: Intended component behavior, requirements, constraints, implementation specifications, and relevant design rationale.knowledge/: Project architecture, APIs, SDK usage, data formats, configs, domain knowledge, related research, and implementation patterns.workflows/: Development, setup, testing, benchmarking, experimentation, evaluation, deployment, release, and operational procedures.gotchas/: Pitfalls, surprising behavior, environment issues, non-obvious constraints, flaky behavior, nondeterminism, and rate limits.
Record durable decisions and tradeoffs in the relevant specification instead of using a separate decisions/ category.
What To Capture
Document knowledge when it is likely to help future work in the project.
Good candidates:
- Intended component behavior, requirements, constraints, and design rationale.
- Repository architecture, APIs, data/model formats, configs, and implementation patterns.
- External research from primary sources, with URL, access date, version, and a concise project-relevant summary.
- AI/ML knowledge and workflows involving datasets, schemas, splits, prompts, training, evaluation, metrics, baselines, and artifacts.
- Development workflows and gotchas involving tools, tests, demos, deployment, CUDA, checkpoints, tokenizers, nondeterminism, or rate limits.
Do not document:
- Secrets, credentials, tokens, private data, or sensitive information.
- Raw logs, temporary errors, or transient task progress.
- One-off implementation details unlikely to help future work.
- Information already clear from nearby documentation unless the wiki adds useful structure or context.
- Speculation unsupported by repository evidence or cited sources.
Editing Rules
Keep updates small, factual, and easy to review.
Prefer updating existing pages over creating duplicates. Use descriptive kebab-case filenames for new pages.
Prefer concise summaries over copied text. Link to sources instead of reproducing large amounts of source content.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

