From serena-wiki
This skill should be used when the user asks questions about their codebase such as "why did we build X this way", "how does X work", "what is the architecture of X", "explain the pattern for X", "what depends on X", "how is X connected to Y", "what decisions led to X", "what's the reasoning behind X", "show me how X is structured", or any question that the wiki might answer. Also use when the user says "check the wiki", "wiki query", "search the wiki", "what does the wiki say about X", "look it up in the wiki", or "find X in the wiki". Reads wiki pages from Serena memories and synthesizes answers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/serena-wiki:wiki-queryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer questions by consulting the wiki (stored as Serena memories) first, then the code
Answer questions by consulting the wiki (stored as Serena memories) first, then the code if needed. The wiki exists so you don't rediscover knowledge from scratch every session.
The wiki lives in Serena memories. All read operations use Serena.
If Serena is NOT available — STOP. Tell the user:
"Serena is required — the wiki is stored as Serena memories. Install it:
/plugin install serena@claude-plugins-official"
Use mcp__plugin_serena_serena__read_memory with memory_name: "wiki/index".
If it doesn't exist, tell the user: "No wiki found. Run wiki-setup to create one."
Match the user's question against the index entries:
Use mcp__plugin_serena_serena__read_memory for each relevant page.
Start with the most likely match. Stop if the first page fully answers the question.
Compose an answer from the wiki content:
If the wiki doesn't fully answer the question:
mcp__plugin_serena_serena__find_symbol — locate the symbol in questionmcp__plugin_serena_serena__get_symbols_overview — understand module contentsmcp__plugin_serena_serena__find_referencing_symbols — trace dependenciesmcp__plugin_serena_serena__search_for_pattern — find patternsmcp__plugin_serena_serena__read_file — read source filesIf the answer reveals significant knowledge that should persist:
mcp__plugin_serena_serena__write_memory to create a new wiki page,
then update wiki/index and wiki/log via edit_memory**Answer** (from wiki)
[Synthesized answer citing wiki memory names]
**Wiki pages consulted:**
- wiki/{category}/{name}
- wiki/{category}/{name}
[If gaps found:]
**Note:** The wiki doesn't cover [gap]. Run wiki-update to add this.
| Query | Action |
|---|---|
| "What's in the wiki?" | read_memory wiki/index, summarize |
| "What changed recently?" | read_memory wiki/log, show last 10 entries |
| "Is the wiki up to date?" | Suggest wiki-lint |
| "Show me [page]" | read_memory wiki/{matching page} |
| "Browse the wiki" | list_memories topic: "wiki" |
All prefixed mcp__plugin_serena_serena__:
| Operation | Tool |
|---|---|
| Read wiki page | read_memory |
| Browse wiki | list_memories (topic: "wiki") |
| Search wiki content | search_for_pattern |
| Find symbols in code | find_symbol |
| Get module overview | get_symbols_overview |
| Trace dependencies | find_referencing_symbols |
| Read source file | read_file |
| Write new wiki page | write_memory |
| Update wiki page | edit_memory |
npx claudepluginhub snowtumb/karpathy-serena-wiki --plugin serena-wikiQueries personal wiki built with wiki-init/wiki-ingest: reads index/pages, synthesizes cited answers for facts/comparisons/how-tos, flags gaps, offers to save as new pages.
Answers domain questions by reading and synthesizing project wiki pages, citing sources with wikilinks. Flags gaps and contradictions.