Skip to content

Skills

Every slash command Strata ships. Some are auto-invokable: when you describe a situation that matches the skill’s description, Claude triggers it without you typing the command. Others are user-only. They take destructive or audit-sensitive actions.

CommandWhen it firesOutput
/strata:save <topic>”Save this”, “capture what we just discussed”, Stop hook nudgepr-context/<branch>/...md
/strata:decide <title>”We’ve decided X”, “Let’s commit to Y”decisions/YYYY-MM-DD-<slug>.md
/strata:domain <concept>A domain term is defined or refined (“an Order always belongs to one Customer”)domain/<slug>.md
/strata:correct <note>”Fix the part about X”, “Stop using ”, “Y is no longer true” — handles edit, invalidate, and field-update pathsUpdates note + audit log
/strata:lintBefore commit, automatic via pre-push hookScans for secrets / PII
/strata:reviewAsked to audit vault healthSurfaces stale-proposed ADRs, decayed durable notes (rarely recalled), orphans, drift
/strata:doctor”Is Strata working?”, “did the install work?”, after /strata:initHealth check: runtime deps, vault, index, semantic search, MCP server, git
/strata:audit-configAsked about plugin configReports active settings
CommandWhen it fires
/strata:find <terms>”Search for…”, “do we have notes about…”
/strata:resumeNew session, surfaces last branch + latest notes

Most reads happen via MCP rather than skill invocation. Claude calls recall (the memory-recall path) automatically when conversation overlaps known topics. See MCP tools.

CommandWhat it does
/strata:forget <note>Move note to .trash/ with audit log. Reason required.
/strata:archiveMove merged-PR context to archive folder
/strata:export-to-repoCopy vault notes into a repo for committing
/strata:promote-to-prSurface vault context in PR description

These never auto-invoke. The audit trail must reflect the user’s explicit intent.

CommandUse
/strata:initOne-time vault setup for a repo
/strata:bootstrapOne-time migration of existing planning docs (bootstrap guide)
/strata:graphifyBuild / refresh the code graph

A skill auto-fires when:

  1. Its description: frontmatter matches the user’s intent pattern
  2. The action is safe and reversible (writes to new files; not destructive to existing data)
  3. The user hasn’t explicitly typed a slash command for a different skill

If you want Claude to STOP auto-invoking a skill for a turn, prefix your message with “don’t save this” or similar. Claude respects opt-out phrasing.

Skills call each other through skill instructions, not Python imports. /strata:bootstrap dispatches strata:bootstrap-worker subagents that invoke /strata:decide / /strata:domain / save scripts internally. Each layer stays composable.


Next: Bootstrap — the one-time migration that pulls existing planning docs into the vault.