From Strata
Guides users through one-time Strata vault setup: creates vault namespace, optionally installs Graphify for code-graph awareness, and migrates existing planning docs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/strata:initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Three-step onboarding. Always step 1; step 2 and 3 are user-chosen.
Three-step onboarding. Always step 1; step 2 and 3 are user-chosen.
Always do this. Idempotent.
"${CLAUDE_PLUGIN_ROOT}/bin/strata" init
Creates <vault>/<repo>/{decisions,domain,lessons,procedural,propositions,pr-context}/
Plus INDEX.md. Vault path defaults to ~/StrataVault, overridable
via STRATA_VAULT_PATH or plugin userConfig.vault_path.
init-memory.py also runs an inline venv health check at the end —
imports every required package and reports any missing required or
Optional deps. The bootstrap-venv.sh wrapper auto-installs from
requirements.txt on first run, so this is usually green, but it
Makes the state legible to the user before they invoke their first
Save / decide / recall.
Show the user the resulting layout in one line:
✓ Strata initialised at ~/StrataVault/<repo>/
scopes: decisions/ domain/ lessons/ procedural/ propositions/ pr-context/
Graphify is a separate tool that builds a code structure graph from
your repo. With it, Strata unlocks code_map, drift detection,
aDR↔commit linkage, hot-file ranking, and verified code_refs: on
Notes. Without it, Strata still works. Minus code-graph awareness.
Ask the user (yes / no / later):
Want to install Graphify now? It unlocks code-graph features (
code_map, drift detection, ADR verification). Separate binary, runs locally. Skip if you're just trying Strata out.
Show the install command. Don't run it yourself. Paths vary, they may want sudo, they may already have it:
# macOS via Homebrew
brew install graphifylabs/tap/graphify
# Or use the installer at https://graphifylabs.ai/install
Then offer to build the first graph:
"${CLAUDE_PLUGIN_ROOT}/bin/strata" graphify
Acknowledge briefly. Mention /strata:graphify runs the build
Whenever they're ready. Continue to step 3.
If the repo has an existing .planning/, docs/, or similar
directory of markdown that predates Strata, the bootstrap pipeline
Can migrate that content into the vault. Cross-references claims
Against git history + the code graph; classifies into ADR / domain /
Lesson; writes notes with provenance.
Check first whether there's anything to bootstrap:
ls -la .planning docs 2>/dev/null | head -20
If there's substantial markdown content (>5 files), ask:
I see existing planning docs at
<paths>. Want to run/strata:bootstrapto migrate the durable content into the vault? It groups sibling files, dispatches workers in parallel, respects.gitignore+.strataignore. Takes a few minutes.
If they say yes, invoke /strata:bootstrap.
If there's nothing substantial, skip this step entirely. Don't ask.
Single line summary:
Strata is ready. Three commands cover the common workflows:
/strata:save — capture branch context
/strata:decide — record a chosen option
/strata:propose — track an open question
Everything else auto-invokes on intent.
/strata:bootstrap unprompted. Even when planning docs
exist, opt-in only. Bootstrap writes a lot of notes and should be
a deliberate choice.<vault>/<repo>/INDEX.md already
exists. The SessionStart auto-init handles the silent path; this
skill is for the explicit / first-time UX.npx claudepluginhub gideondk/strata --plugin strataProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.