Onboarding entry point. Scaffold a new LLM Wiki vault in the user's project by copying from the skill's own template/, stamp the schema version, and orient the user. Trigger when the user says "set up a wiki", "initialize the vault", "start a new LLM Wiki", "bootstrap the vault", or invokes /claude-wiki-pages:init…
Read-only audit of vault/wiki/ for structural and provenance drift. Reports Errors, Warnings, and Info per the lint rules in vault/CLAUDE.md. Trigger when the user says "lint the vault", "audit the wiki", "check for broken links", "run a health check on the wiki", or invokes /claude-wiki-pages:lint directly. Does not…
The workflow contract for any agent that ingests, retrieves from, or maintains a claude-wiki-pages vault. Documents the safe ordering — ground → judge → verify — checkpoint discipline, retrieval grounding, and the immutability rules, so an external agent can drive the wiki correctly without re-reading the whole spec.…
Query the wiki and render the answer as portable, GitHub-flavored markdown saved under vault/output/. Trigger when the user asks to "export X as markdown", "produce a markdown brief", "save the answer to the output folder", "give me a plain markdown version of …", or invokes /claude-wiki-pages:markdown directly.…
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their…
Apply color groups to Obsidian's graph view so each topic branch has a distinct color. Use when the user says "color the graph", "graph colors", "update graph colors", "add topic color", or after creating new topic folders that need a color assignment.
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.
Guard contract for driving the Obsidian CLI safely — always scope every invocation to the resolved vault, never operate on arbitrary vaults or paths. Trigger when an agent is about to run obsidian commands, or asks "how do I call the Obsidian CLI", "which vault am I writing to", or invokes…
First-run guided tour for a brand-new user. Walks from a fresh project to a working wiki: health check → scaffold the vault → drop a first source → ingest (with automatic git-checkpointed self-heal) → ask a first question. Trigger when the user says "get started", "onboard me", "set this up", "what now", "how do I use…
Answer a natural-language question from the wiki with [[wikilink]] citations. Trigger when the user asks "what does the wiki say about X", "search the wiki for Y", "which sources cover Z", or invokes /claude-wiki-pages:query directly. Read-only against wiki content — only log.md receives an append.
Review drafted wiki pages and promote or reject them. Trigger when the user wants to "review proposals/drafts", "approve/reject a draft", check what a local model produced, or invokes /claude-wiki-pages:review. Operates on vault/proposed/; promotion runs under a git checkpoint and then chains the maintenance loop. The…
Find wiki pages by keyword with a deterministic, reproducible ranking and [[wikilink]]-ready results. Trigger when the user or an agent wants to locate pages ("find pages about X", "which pages mention Y", "list notes tagged Z") or needs a candidate set before a deeper query/synthesis. Backed by the engine search…
One-command health check. Exercises every hook path and reports pass/fail per hook — without writing to vault/. Trigger when the user says "status", "health check", "is everything wired up", "did the install work", "dashboard", or invokes /claude-wiki-pages:status directly. Strictly read-only against vault content…
Pull docs changes from a wired source (a project repository registered via wire-source.sh) into vault/raw/ as immutable snapshots, mark superseded source notes, and queue the new snapshots for re-ingest. Trigger when the user says "sync the wiki", "pull project changes", "update from the wired repo", when the…
Write a cross-topic synthesis note under vault/wiki/synthesis/. Trigger when the user asks to "compare X and Y", "find themes across these pages", "identify contradictions", "do a gap analysis", "build a timeline of Z", or invokes /claude-wiki-pages:synthesize directly. Also used as the follow-up when…
The house writing voice for claude-wiki-pages — how to write prose that a newcomer actually wants to read and an engineer can trust. Defines two registers (explanatory and engineer), the rule for choosing between them, the LLM-artifact blocklist, the vocabulary and register-separation rules the doc gate enforces, and…
Each subdirectory is one engine verb dispatched by ../cli/cli.ts: / .ts exports a pure handler that resolves the vault, does its work through ../core/ primitives, and returns its own typed report. Commands stay thin — they compose core checks and builders; they do not reimplement them. The canonical output schema is…