project-wiki
Skill40 starsChanged 3 months agoMITView on GitHub
Create, scan, update, sync, and maintain .project-wiki/ project knowledge bases, including requirements, document intake, and traceability. Consult and update an existing project wiki during coding tasks.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- GeminiLight/MindOStheir own version, first seen Oct 8, 2026
- yh594774855/skill-collectiontheir own version, first seen Aug 3, 2026
- robertguss/claude-code-toolkittheir own version, first seen Jul 18, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- GeminiLight/MindOS★ 705same name
- robertguss/claude-code-toolkit★ 118same name
- yh594774855/skill-collection★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 5 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 32
Use Document Templates when creating artifacts and Requirement Authoring for atomic REQ/NFR/CON records.
- Very specific: line 42
Read .project-wiki/INDEX.md first when it exists, follow its routes, and open only the smallest relevant set of files.
- Distinctive: line 44
Follow the selected workflow completely.
- Very specific: line 47
Use scripts/wiki_scope.py (list, read, search, diff) for repository source access during wiki work.
- Distinctive: line 51
Keep stable IDs, required frontmatter, relative wiki links, and the complete canonical structure.
- Very specific: line 52
Put explicit business or product intent in requirements/.
- Distinctive: line 55
Keep indexes as compact routing maps.
- Distinctive: line 56
Treat document intake as immutable provenance.
- Distinctive: line 57
Write all wiki content and generated instruction blocks in English.
≈ “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
Project Wiki
Maintain an agent-readable knowledge base in .project-wiki/. Load only the workflow and project context needed for the task.
Current project wiki schema version: 1.7.0 (canonical value: ./schema/project-wiki.yml).
Route The Task
Select one primary mode for an explicit wiki request and load only its workflow:
Route help requests before project context preflight or any wiki workflow.
| Trigger | Load |
init - Initialize an empty project wiki | Init Workflow |
scan - Scan an existing repository | Scan Existing Project Workflow |
update - Process notes, requirements, meetings, or durable analysis | Update Workflow |
update - Ingest PDF, DOCX, text, or Markdown sources | Document Intake Workflow, then Document Ingestion |
sync - Reconcile external code changes or periodically check for missed drift | Sync Workflow |
maintain - Validate, migrate, repair, or semantically lint a wiki | Maintain Workflow |
config - Show or change project wiki preferences | Configuration Workflow |
help - Explain available commands and their effects | Deterministic User Help |
Before implementing, modifying, debugging, refactoring, testing, documenting, or planning code when .project-wiki/INDEX.md exists | Automatic Context Preflight |
| After agent-made source changes, assess durable knowledge impact before writing | Automatic Post-Implementation Wiki Update |
Use Document Templates when creating artifacts and Requirement Authoring for atomic REQ/NFR/CON records. Read Wiki Structure or Schema Contract only for exact structure or contract values. Finalize edits with Common Policies, including reconciliation and audit logging.
Deterministic User Help
For /project-wiki help, run python3 /path/to/project-wiki/scripts/wiki_help.py without positional arguments. There is one general guide and no topic-specific help commands. The helper reads the single bundled guide at assets/user-help.md and returns fixed English Markdown. Present its output verbatim, without generating additional help content or executing its examples. If the helper fails, report its error rather than inventing a replacement guide.
Help is read-only and requires no wiki, configuration, project preflight, reconciliation, or audit logging. Return after displaying it; do not treat examples in the guide as user instructions to execute.
Operating Contract
- Read
.project-wiki/INDEX.mdfirst when it exists, follow its routes, and open only the smallest relevant set of files. UseREGISTRY.ymlonly when indexes do not resolve the task. - Read effective
.project-wiki/config.ymlwithscripts/wiki_config.py --wiki-root .project-wiki showafter the index and before automatic workflows. Keep context preflight active; apply the Automatic Write Gate before automatic assessment or writes. Missing config defaults to enabled; disabled or invalid config suspends automatic writes. When enabled, skip writes only after establishing no durable knowledge, evidence, or recorded work state impact. Explicit wiki requests remain available regardless of the toggle; usesyncfor accumulated changes and periodic reconciliation. - Follow the selected workflow completely. Prefer the supplied deterministic scripts over reproducing structural, validation, duplicate, extraction, or ledger logic in model reasoning.
- Finalize every meaningful edit with the shared checklist and audit log; reconcile only affected records.
Use scripts/wiki_scope.py (list, read, search, diff) for repository source access during wiki work; helpers apply .project-wiki/.wikiignore automatically. Consult existing wiki history normally. Load Repository Source Scope only for configuration or troubleshooting.
Invariants
- Keep stable IDs, required frontmatter, relative wiki links, and the complete canonical structure. Preserve history and original requirements rather than silently replacing them.
- Put explicit business or product intent in
requirements/; put implemented or observed behavior intechnical/. Record unconfirmed product intent inferred from code as an open question. - Reconcile existing open questions before creating new ones. Represent significant risks, contradictions, blocking gaps, or critical assumptions as alerts and resolve rather than delete them.
- Mark uncertain scan findings as
confidence: inferredorconfidence: unknown. - Keep indexes as compact routing maps. File durable non-canonical synthesis only when significant and link it to evidence or related records.
- Treat document intake as immutable provenance. Never load external PDF or DOCX files directly into model context; use the ingestion and review-progress scripts and complete every chunk disposition.
- Write all wiki content and generated instruction blocks in English. Reply in the user's language unless requested otherwise; deterministic help retains its fixed English output.
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.

