From infinite-brain
Scaffold a fresh Infinite Brain vault from scratch in the current directory. Creates all folders, system files, template, and example nodes. Invoked with /init-vault.
How this skill is triggered — by the user, by Claude, or both
Slash command
/infinite-brain:init-vaultThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are creating a new Infinite Brain vault from scratch in the current directory.
You are creating a new Infinite Brain vault from scratch in the current directory.
This skill is a pure scaffolder: it stamps out the folder structure, _system/ files, template, and example nodes. The entry point for setting up ib — whether in a fresh directory or an existing repo — is /setup-ib, which classifies the directory, decides the vault location, collects defaults, and invokes this skill as one of its steps.
/setup-ib with both decided), use them and don't re-ask. Otherwise ask: "What namespace should this vault start with? (e.g. 'personal', 'work', 'research')" and "Which language should node content be written in? (e.g. 'English', '한국어 (Korean)')". The document language sets the language of all human-readable node content (titles, summaries, bodies, edge notes); the structural vocabulary — frontmatter keys, node/edge type names, visibility values, id slugs, namespaces, tags, folder names — always stays in canonical English (see the Document Language section in vault-agents-template.md).pillars decisions concepts questions playbooks tasks events patterns hypotheses facts sources bookmarks notes contacts references custom raw _system _templates.gitkeep in each empty folder so git tracks them._system/ files. Do not write these from memory — copy the reference templates bundled in this skill's templates/ folder (paths relative to this SKILL.md):
INDEX.md ← templates/INDEX.md — master node index, one table per type. Replace the two example rows with the actual example-node IDs from step 7 and update the Last updated date.NODE-TYPES.md ← templates/NODE-TYPES.md — definitions for all 16 content typesEDGE-TYPES.md ← templates/EDGE-TYPES.md — definitions for all 10 edge typesFRONTMATTER-SCHEMA.md ← templates/FRONTMATTER-SCHEMA.md — full field reference, including the reduced 8-field log schemaLOCAL-TYPES.md ← templates/LOCAL-TYPES.md — placeholder for custom typesWORKFLOWS.md ← templates/WORKFLOWS.md — when each skill runs, scheduling recommendations (weekly /vault-health auto), GitHub Actions exampleAGENTS.md — agent operating rules. Copy the seed from the setup-ib skill folder (../setup-ib/vault-agents-template.md), substituting <namespace> and <language> with the user's answers from step 1._prompts/ — empty folder (skills replace these)_templates/Template - Infinite Node.md from templates/node-template.md./setup-ib — it owns the operating block and has already written it. Otherwise, only if neither CLAUDE.md nor AGENTS.md exists at the vault root, create CLAUDE.md pointing agents to _system/AGENTS.md and the 5 skills — use the setup-ib seed (../setup-ib/vault-claude-block.md) as the body, filling in the namespace from step 1. If either file already exists, leave it untouched and tell the user to run /setup-ib, which merges the ## Infinite Brain vault block into the existing file correctly.templates/example-pillar.md and templates/example-decision.md (rename IDs, set namespace, keep the full frontmatter + 50-300 word body shape). Write the human-readable content — title, summary, body prose, edge note fields — in the document language from step 1; keep id slugs, type, visibility, namespace, and tags in canonical English:
pillars/pillar-[namespace]-foundation.mddecisions/decision-[namespace]-first.mdsupports edge._system/INDEX.md with both example nodes.The files under templates/ are adapted from JotaSXBR/obsidian-infinite-brain (MIT).
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 jhs512/ib --plugin infinite-brain