agentleFS
giodra96giodra96/project-wiki/SKILL.md

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

  • Other versions3 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 3

    1. GeminiLight/MindOS★ 705same name
    2. robertguss/claude-code-toolkit★ 118same name
    3. 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
  1. Very specific:

    Use Document Templates when creating artifacts and Requirement Authoring for atomic REQ/NFR/CON records.

    line 32
  2. Very specific:

    Read .project-wiki/INDEX.md first when it exists, follow its routes, and open only the smallest relevant set of files.

    line 42
  3. Distinctive:

    Follow the selected workflow completely.

    line 44
  4. Very specific:

    Use scripts/wiki_scope.py (list, read, search, diff) for repository source access during wiki work.

    line 47
  5. Distinctive:

    Keep stable IDs, required frontmatter, relative wiki links, and the complete canonical structure.

    line 51
  6. Very specific:

    Put explicit business or product intent in requirements/.

    line 52
  7. Distinctive:

    Keep indexes as compact routing maps.

    line 55
  8. Distinctive:

    Treat document intake as immutable provenance.

    line 56
  9. Distinctive:

    Write all wiki content and generated instruction blocks in English.

    line 57

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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.

TriggerLoad
init - Initialize an empty project wikiInit Workflow
scan - Scan an existing repositoryScan Existing Project Workflow
update - Process notes, requirements, meetings, or durable analysisUpdate Workflow
update - Ingest PDF, DOCX, text, or Markdown sourcesDocument Intake Workflow, then Document Ingestion
sync - Reconcile external code changes or periodically check for missed driftSync Workflow
maintain - Validate, migrate, repair, or semantically lint a wikiMaintain Workflow
config - Show or change project wiki preferencesConfiguration Workflow
help - Explain available commands and their effectsDeterministic User Help
Before implementing, modifying, debugging, refactoring, testing, documenting, or planning code when .project-wiki/INDEX.md existsAutomatic Context Preflight
After agent-made source changes, assess durable knowledge impact before writingAutomatic 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

  1. Read .project-wiki/INDEX.md first when it exists, follow its routes, and open only the smallest relevant set of files. Use REGISTRY.yml only when indexes do not resolve the task.
  2. Read effective .project-wiki/config.yml with scripts/wiki_config.py --wiki-root .project-wiki show after 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; use sync for accumulated changes and periodic reconciliation.
  3. Follow the selected workflow completely. Prefer the supplied deterministic scripts over reproducing structural, validation, duplicate, extraction, or ledger logic in model reasoning.
  4. 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 in technical/. 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: inferred or confidence: 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.