From realm
Bootstrap a project's Obsidian knowledge base and local realm state. Creates the vault directory structure (overview, architecture, decisions/, sessions/, templates), writes a .claude/CLAUDE.md project anchor, seeds .realm/realm-state.json, and adds .realm/ to .gitignore. Idempotent — safe to re-run; never overwrites existing vault docs. First step in the realm pipeline before realm-phase and realm-manifest.
How this skill is triggered — by the user, by Claude, or both
Slash command
/realm:realm-forgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bootstrap Obsidian knowledge base for current project. First skill in realm pipeline.
Bootstrap Obsidian knowledge base for current project. First skill in realm pipeline.
| Trigger | Example |
|---|---|
| First-time setup | "init realm", /realm-forge |
| Vault path not configured | "set up project knowledge base" |
.realm/realm-state.json missing | Starting pipeline from scratch |
| Adding realm to project with existing Obsidian docs | Idempotent — detects existing docs |
realm-state.json exists, want to re-scan → /realm-phase/realm-manifest (after phase)/realm-status to checkThis skill handles interactive vault path resolution, then delegates all setup work to realm-agent-forge.
<projectRoot>/.realm/realm-state.json exists → reuse its vaultPath./Users/username/Documents/obsidian/universe. Wait for reply before proceeding.projectSlug: read package.json .name; if absent, use repo root dir name. Normalize to kebab-case.Vault: <path> Slug: <slug> and proceed.Spawn agent realm-agent-forge with this prompt:
projectRoot: <absolute path to project root>
vaultPath: <resolved vault path from Step 1>
projectSlug: <derived slug from Step 1>
Bootstrap the vault and write realm-state.json.
Follow the full procedure in your instructions.
Wait for completion. Surface the agent's summary to the user.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub blackmo18/realm --plugin realm