See obsidian-second-brain working before you install anything. Every demo on this page is real footage: the commands actually ran, and the GIF is rendered from a committed vhs tape file, so it can be re-rendered pixel-perfect for any future version. All demos use synthetic data (throwaway vaults, fictional names) - no real vault ever appears on this page.
The flagship command. Earlier in the recorded session, the user brain-dumped one paragraph: met a new advisor, made a project decision, kickoff Tuesday. Then:
What you're seeing: one /obsidian-save fans out into People/Grace Hopper.md, Projects/Demo Pipeline.md (decision recorded under Key Decisions), a task due Tuesday, a kanban card, and today's daily note - all cross-linked. The final head shows what an AI-first note looks like inside: frontmatter with TBD for anything not actually stated, a ## For future agent preamble, and dated claims. Note the honesty details: it flags its own "vhs tapes" interpretation as an unverified inference, and refuses to assume anything about Grace Hopper from the famous name.
Honesty note: the model's ~2 minute working pause is cut from the recording (vhs Hide/Show around the wait); everything shown is unedited real output. The demo runs headless (claude -p) with --permission-mode acceptEdits against the throwaway vault - in a normal interactive session you approve writes yourself.
Tape: media/obsidian-save.tape
Two commands and the whole skill is installed: 46 commands, the session hooks, and the vault MCP server.
What you're seeing: claude plugin marketplace add clones the repo as a marketplace, claude plugin install ships the plugin, and claude plugin list confirms it's enabled. Same flow works as /plugin slash commands inside a session. Full install docs: README - Install.
Tape: media/plugin-install.tape
No vault yet? One command creates a ready-to-use one - folders, templates, kanban boards, goals, a _CLAUDE.md operating manual - and the health checker proves it's clean.
What you're seeing: bootstrap_vault.py builds the vault (it never overwrites existing files - keep-by-default, --force is the only overwrite consent), then vault_health.py scans it and reports zero issues. Docs: README - No vault yet?.
Tape: media/bootstrap-health.tape
brew install vhs # or: go install github.com/charmbracelet/vhs@latest
vhs media/plugin-install.tape- Write a
.tapefile (see the two committed ones for the house style: Catppuccin Mocha, 1000x520, font 15). - Point it at throwaway data only - a
mktemp -dconfig dir or a bootstrapped scratch vault with a fictional owner. Never record a real vault. - Render with
vhs, check every frame is clean, commit the.gifand the.tapetogether undermedia/. - Add a section here: what it shows, the GIF, the tape link.


