build-team
Propose and, after approval, configure a personalized team of Codex subagent roles based on the user's profile, goals, and working style.
Maintain Claudia's wiki, a directory of synthesized Markdown pages about your active entities (people, projects, organizations, topics). Each page is written by Claudia from raw memories, cites its sources, flags contradictions, and grows over time. Use when user says \"write a
$ npx -y skills add kbanc85/claudia --skill wiki --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wikiContext preview
The summary Claude sees to decide when to auto-load this skill.
Maintain Claudia's wiki, a directory of synthesized Markdown pages about your active entities (people, projects, organizations, topics). Each page is written by Claudia from raw memories, cites its sources, flags contradictions, and grows over time. Use when user says \"write a
name: wiki description: "Maintain Claudia's wiki, a directory of synthesized Markdown pages about your active entities (people, projects, organizations, topics). Each page is written by Claudia from raw memories, cites its sources, flags contradictions, and grows over time. Use when user says \"write a wiki page for [entity]\", \"what do you know about [entity]\" (returns the wiki page if it exists), \"update the wiki on [entity]\", or after ingesting substantial new content about an active entity. Replaces PARA as the default vault structure for new installs." effort-level: medium invocation: contextual
A persistent, navigable, LLM-maintained reference. The wiki is the third tier of Claudia's memory: raw memories live in SQLite, derived signals (entities, reflections, patterns) live in the daemon, and **synthesized topic pages** live here, in the user's Obsidian vault at `~/.claudia/vault/Wiki/`.
This skill is how I write those pages.
| Today (without wiki) | With wiki | |----------------------|-----------| | "What's going on with Sarah?" forces me to re-synthesize from raw memories every time. | I check `Wiki/Sarah-Chen.md`. If it's fresh, the answer is already there. | | Important entities accumulate scattered memories with no narrative. | Each active entity has one page that grows with use. | | Contradictions in what I've been told sit silently. | Contradictions get flagged at the top of the page when I write it. | | Memory dumps for important entities are unreadable. | Wiki pages are readable; the user can open them in Obsidian. |
The wiki is **synthesized once at ingest time**, not re-derived at every query. That's the key contrast with raw memory recall.
`~/.claudia/vault/Wiki/<entity-name>.md`
The vault root is the user's existing Obsidian vault (or it gets created on first wiki write). Each page is a single Markdown file. Filename matches the canonical entity name with spaces converted to hyphens (`Sarah Chen` → `Sarah-Chen.md`).
The `Wiki/` subdirectory sits alongside any existing PARA folders (`Active/`, `Relationships/`, etc.) for users already syncing to PARA. New installs default to wiki-only. Existing PARA users keep PARA running until they opt to migrate.
I write a wiki page proactively in these situations:
1. **After capturing a meeting** with a key person, organization, or project mentioned. If the wiki page for the entity doesn't exist or is stale, I update it. 2. **After filing a document** that contains substantive new information about an active entity. 3. **After ingesting multiple sources** that touch the same entity. 4. When the user **explicitly asks** ("write a wiki page for [entity]", "update the wiki on [entity]").
I write a wiki page **on-demand** when:
5. The user asks "what's going on with [entity]?" or "what do you know about [entity]?" and either no page exists or the existing page is older than the most recent memory about the entity.
**I do NOT write a wiki page when:**
Every wiki page follows this template:
--- entity: "Sarah Chen" entity_type: person last_updated: 2026-05-15 source_memories: [142, 278, 391, 412, 487] contradiction_count: 0 --- # Sarah Chen > One-sentence TLDR for Claudia and the user to read first. ## At a glance - **Role:** VP of Engineering at Acme Corp [mem:278] - **First contact:** 2025-11-12 via James [mem:142] - **Last interaction:** 2026-05-08, intro call with the design team [mem:487] - **Communication style:** Email over Slack, mornings only [mem:391] ## What matters to her (Synthesized prose from accumulated memories. Each meaningful claim cites the memory it came from. Aim for clarity, not completeness; this is a working reference, not a dossier.) ## Current threads - **Acme rebrand engagement:** waiting on her sign-off on the proposal [mem:487] - **(other open threads)** ## History - 2026-05-08: Intro call with design team [mem:487] - 2026-03-22: Sent the engagement scope [mem:412] - (more history, newest first) ## Related - [[Acme Corp]] - [[James (introducer)]] - [[Acme rebrand engagement]]
Required elements:
Optional sections (use what fits):
When two memories about the same entity disagree, the wiki page must surface it. Add a section directly after the TLDR:
## ⚠ Contradictions to resolve - **Role:** Listed as "VP of Engineering" in the kickoff notes [mem:142] but "CTO" in the org chart shared 2026-04-01 [mem:412]. Ask user which is current.
Update `contradiction_count` in the frontmatter to match. When a contradiction is resolved (user clarifies), strike through the obsolete claim in the relevant section and add a note.
When I'm asked to write or update a wiki page for an entity:
1. **Check if a page already exists.** Use the Read tool on
Terminal-based AI chief of staff. Remembers relationships, tracks commitments, helps you think strategically. Runs on Claude Code.
Repo: kbanc85/claudia
Propose and, after approval, configure a personalized team of Codex subagent roles based on the user's profile, goals, and working style.
Use Claudia's identity, persistent local memory, relationship context, project routing, judgment rules, and strategic operating style. Trigger for personal,…
Inspect Claudia's unified production memory database and backups. Use for database identity, health, counts, schema, WAL, backup inventory, or an explicitly…
Run Claudia's required first-conversation setup. Use automatically before substantive work whenever the current Claudia workspace has no context/me.md,…
Iteratively improve a local artifact (draft, document, page) by running a hill-climbing loop. The user names the artifact, the evaluator, and the budget.…
Launch the Brain Monitor TUI, a real-time terminal dashboard for watching Claudia's memory system. Triggers on \"brain monitor\", \"show dashboard\", \"memory…