| name | llm-wiki-organizer |
| description | Use this skill when the repo is an llm-wiki-memory vault and the task is to ingest a source, answer from the persistent wiki, create or review reusable skills, use pk-qmd for repo-local evidence retrieval, consult brv for durable memory, or lint and maintain the wiki. |
LLM Wiki Memory Organizer
This skill helps maintain a persistent markdown wiki backed by an explicit retrieval and memory stack.
Startup
- Read
AGENTS.md.
- Read
LLM_WIKI_MEMORY.md if present.
- Read
SKILL_CREATION_AT_EXPERT_LEVEL.md if present when the task touches skill creation, feedback, or retirement.
- Read
.llm-wiki/config.json if present.
- If
pk-qmd, brv, or GitVizz are not ready, run scripts/setup_llm_wiki_memory.ps1 or scripts/setup_llm_wiki_memory.sh before substantive work.
- Read
wiki/index.md.
- Read recent
wiki/log.md.
- Search for existing pages before creating new ones.
Routing
pk-qmd is the default evidence lookup tool for repo-specific work.
- Use
pk-qmd first for difficult searches when the target repo area is not known yet.
- Use
pk-qmd first for prior skill lookup when the right skill page is not yet known.
brv is for durable preferences, prior decisions, and costly rediscoveries.
- If BRV has no connected provider, do not block on BRV query/curate.
GitVizz is the local graph and web surface.
- Use
GitVizz to inspect repo topology, API routes, dependency context, and to narrow in once pk-qmd has located the relevant area.
- Source evidence beats memory for current factual claims.
Wiki map generation
- When the user asks to generate or add a codebase wiki page, section, repo tour, architecture map, flow map, or diagram, treat that as a wiki-map task.
- Search existing wiki pages first and update a relevant page instead of creating a duplicate.
- Gather source evidence before writing; use packet context/evidence commands when available and targeted local search as fallback.
- Include scope, source evidence, codebase map, Mermaid diagram, key files, main flows, and
[VERIFY] caveats.
- Use
scripts/llm_wiki_generate.py for the durable write/update so wiki/index.md, wiki/log.md, wiki/hot.md, and wiki/overview.md stay current.
Natural-language help
- If the user asks how to use the packet, what it can do, how to install it, how to save a note, how to use Obsidian/wiki, or what to run next, answer directly in plain language.
- Do not require the user to know script names, MCP server names, or slash commands.
- Mention
/wiki-help as an optional shortcut for Claude users, but treat normal questions like "help me use this" as enough.
- For install help, show exactly one command for the user's current shell unless they ask for alternatives.
Skill lifecycle
- Treat reusable skills as first-class wiki assets.
- Store active skills under
wiki/skills/active/.
- Store reasoned reviews under
wiki/skills/feedback/.
- Store retired skills under
wiki/skills/retired/.
- Store internal reflection briefs, reducer packets, delta snapshots, and validation reports under
.llm-wiki/skill-pipeline/.
- Update
wiki/skills/index.md whenever a skill is added, amended, merged, or retired.
- For long tasks, create a typed reducer packet before proposing the skill. Preserve the important context, not just the final answer.
- Run the privacy gate before saving a skill. Do not store private user data.
- Prefer skills that compress future execution into a short reusable recipe, not long summaries.
- Prefer reflect -> validate -> curate over direct save when the task involved meaningful exploration.
- Merge into an existing skill when overlap is high instead of creating a near-duplicate.
- When negative feedback implies the score should fall below
-3, retire the skill instead of silently patching history.
Response shape
- Task type
- Stack/config used
- Files read
- Files changed
- What changed
- Unresolved questions or conflicts
- Next best actions