| name | wiki |
| description | Maintain a repo-local wiki for durable project knowledge. Use for ingesting repo changes, querying architecture, refreshing stale docs, onboarding cold-start projects, and linting wiki health. Works with the wiki-engine CLI for filesystem-level inspection.
|
| license | MIT |
| compatibility | Requires wiki-engine CLI (go install github.com/ramayac/go-wiki-engine/cmd/wiki-engine@latest) |
Wiki Maintainer
Maintain the repository wiki — the persistent knowledge layer that survives
beyond a single chat session. This skill provides shell-first plumbing
commands and repeatable workflows for wiki operations.
Quick Reference — wiki-engine CLI
wiki-engine context
wiki-engine list
wiki-engine search <term>
wiki-engine headings
wiki-engine log-tail [n]
wiki-engine changed
wiki-engine candidates
wiki-engine lint
wiki-engine refresh
wiki-engine stats
wiki-engine relevant <query>
Workflows
1. Ingest Changes (/wiki-ingest)
Absorb repo changes into the wiki.
- Run
wiki-engine context and wiki-engine candidates.
- Read only the changed source files relevant to the ingest.
- Update or create wiki pages with durable facts.
- Update
wiki/index.md if page coverage changed.
- Append a dated entry to
wiki/log.md.
- Run
wiki-engine lint.
2. Query the Repo (/wiki-query)
Answer questions from the wiki first.
- Run
wiki-engine search <term> for the topic.
- Read only the wiki pages with matches.
- Use source files only if the wiki lacks evidence.
- File durable answers back into the wiki.
3. Refresh Wiki (/wiki-refresh)
Periodic maintenance cycle.
- Run
wiki-engine refresh.
- If no ingest candidates, stop — no update needed.
- Otherwise, update stale pages, index, and log.
- Run
wiki-engine lint.
- Summarize what changed and what still needs review.
4. Onboard Cold Start (/wiki-onboard)
Bootstrap a wiki for a brand-new project or empty wiki.
- Run
wiki-engine candidates (fall back to manual repo survey).
- Check for external docs outside
wiki/ to migrate.
- Fill in
wiki/repo-map.md completely.
- Create initial topic pages (architecture, data-model, api, etc.).
- Update
wiki/index.md and wiki/phases.md.
- Append an ingest entry to
wiki/log.md.
- Run
wiki-engine lint.
Canonicial Instructions
Full workflow definitions live in .wiki-instructions/ — edit those files
to update prompts for all supported tools (GitHub Copilot, Claude Code, pi).
Run wiki-engine sync-prompts after upgrading the wiki-engine binary.
What Makes a Good Wiki Page
- Durable over ephemeral. Facts that survive 10+ commits.
- One concern per file. Split when a page covers two unrelated subsystems.
- Grep-friendly headings. Terms that appear in source code.
- Link, don't duplicate. Reference
repo-map.md rather than repeating.