gideondk/strata

Memory for Claude Code that survives between sessions. Three kinds of memory (episodic, semantic, procedural) in one local markdown vault, surfaced in conversation through MCP.

5Stars on the repository
35Mods indexed here, across every type
1mo agoLast push, which is what freshness is scored on
MPL-2.0Licence, which decides whether bodies are shown

gideondk/strata

Skill Claude CodeCodex

Retire a .planning/ / subdir after its content has been migrated to the vault via /strata:bootstrap. Runs git mv .planning/ .attic/ and commits. Refuses to archive subdirs that aren't fully bootstrap-processed (to avoid losing knowledge). NEVER auto-invokes, always require explicit user request, since the operation…

5 1mo ago A 91 tokens original MPL-2.0

strata:archive

02

gideondk/strata

Skill Claude CodeCodex

Move merged branches' pr-context dirs into archive/. User-only — run when the user explicitly asks to "clean up old branches", "archive merged work", or "tidy the vault". Never deletes, only moves, but it mutates the vault and changes what recall returns, so it does not auto-invoke (matching forget / export-to-repo /…

5 1mo ago A 104 tokens original MPL-2.0

strata:audit-config

03

gideondk/strata

Skill Claude CodeCodex

Check the project's Claude Code config (CLAUDE.md, .claude/settings.json, skills, agents) for staleness. Read-only. Use when the user says "review our Claude config", "is our CLAUDE.md stale", "audit the setup", or after upgrading to a new model. Command-only — run it explicitly as /strata:audit-config.

5 1mo ago A 83 tokens original MPL-2.0

strata:bootstrap

04

gideondk/strata

Skill Claude CodeCodex

One-time onboarding pass to seed the Strata vault from an existing codebase's docs. Scans CLAUDE.md, docs/, .planning/, and similar for candidates, then dispatches each one to a strata:bootstrap-worker subagent in parallel batches, the worker reads its file, classifies, writes the right kind of vault note, and returns…

5 1mo ago A 109 tokens original MPL-2.0

strata:consolidate

05

gideondk/strata

Skill Claude CodeCodex

Promote durable notes out of aging per-branch pr-context dirs into the branch-agnostic lessons/ scope (rule-based, no LLM). Use when the user says "clean up old branch notes", "graduate these to lessons", "tidy pr-context", or after a wave of merged PRs. Dry-run by default; --apply to perform. Command-only — run it…

5 1mo ago A 95 tokens original MPL-2.0

strata:correct

06

gideondk/strata

Skill Claude CodeCodex

Edit, retire, or learn-from a vault note. Invoke autonomously when the user says "X note is wrong", "fix the part about Y", "update the status of ", "that's no longer true", "stop using ", "deprecate " — OR corrects something Claude proposed ("no, X is actually Y", "that's wrong because Z", "we don't do it that way"…

5 1mo ago A 160 tokens original MPL-2.0

strata:dashboard

07

gideondk/strata

Skill Claude CodeCodex

Show the current state of the Strata vault, scope counts, recent activity, drifted notes, stale ADRs, hot files, ADR↔commit linkage, suggested actions. Auto-invokable when the user says "show me the dashboard", "vault state", "what does strata see right now", "what's in the vault", or "give me a summary". Emits the…

5 1mo ago A 119 tokens original MPL-2.0

strata:decide

08

gideondk/strata

Skill Claude CodeCodex

Create a Markdown ADR in the vault's decisions/ scope. Invoke this autonomously the moment a non-trivial choice is made, a trade-off that locks something in, a constraint discovered the hard way, a choice between two reasonable options where future readers will wonder why. Don't wait for the user to ask. Pair with…

5 1mo ago A 92 tokens original MPL-2.0

strata:doctor

09

gideondk/strata

Skill Claude CodeCodex

Health check for the Strata install. Verifies runtime packages, vault directory, repo namespace, search index, semantic search, MCP server, and git awareness — one glanceable checklist with a fix hint on every failure. Auto-invoke when the user says "is strata working", "did the install work", "strata seems broken"…

5 1mo ago A 108 tokens original MPL-2.0

strata:domain

10

gideondk/strata

Skill Claude CodeCodex

Add or update a domain note in the vault's domain/ scope, vocabulary, invariants, conventions. Invoke autonomously when a domain term is defined or refined in conversation (e.g. "a Visit always belongs to exactly one Run", "events are past tense"). One concept per file, kebab-case filename, wikilink to related notes.

5 1mo ago A 76 tokens original MPL-2.0

strata:eval

11

gideondk/strata

Skill Claude CodeCodex

Measure whether a retrieval/search change actually improved results, using a committed golden set (recall@k + MRR, fully local, no LLM judge). Use when the user says "did search get better or worse", "prove the ranking improved", "check for retrieval regressions", or "compare with and without rerank". Command-only …

5 1mo ago A 85 tokens original MPL-2.0

gideondk/strata

Skill Claude CodeCodex

Promote a vault file (typically an ADR) into the host repo for git-blameable audit history. Use when the user asks to "make this ADR part of the codebase", "commit this decision to the repo", "promote to docs/adr/", "make this auditable", or for regulatory/compliance work that needs PR review. Lints with --strict…

5 1mo ago A 112 tokens original MPL-2.0

strata:find

13

gideondk/strata

Skill Claude CodeCodex

Grep-style line-numbered text search across the vault — the literal-string fallback to the recall MCP tool. Prefer recall for ranked/semantic recall; use /strata:find after recall when the user explicitly wants literal grep hits with line numbers, or asks to "grep the vault" / "find the exact line that mentions X".

5 1mo ago A 79 tokens original MPL-2.0

strata:forget

14

gideondk/strata

Skill Claude CodeCodex

Move a vault file to .trash/ + JSONL audit-log entry (who/when/why/SHA256). Recoverable, not destructive. Use when the user asks to "forget", "delete", "remove", "retract", "erase", "GDPR delete", "redact" a memory file, or when PHI/secrets accidentally landed in a note. Mandatory --reason argument captured in audit…

5 1mo ago A 111 tokens original MPL-2.0

strata:graphify

15

gideondk/strata

Skill Claude CodeCodex

Rebuild the code map so functions/classes show up in Obsidian's graph alongside decisions and domain notes. Use when the user says "rebuild the code graph", "the graph is stale", "update the code map after the refactor", or when /strata:review flags the graph as stale. Command-only — run it explicitly as…

5 1mo ago A 83 tokens original MPL-2.0

strata:init

16

gideondk/strata

Skill Claude CodeCodex

One-time setup. Creates the vault namespace, then guides the user through the two optional add-ons that unlock the differentiated features. Installing Graphify (for code-graph awareness) and running bootstrap (to migrate existing planning docs). Interactive. Invoke when the user says "set up strata", "initialise the…

5 1mo ago A 89 tokens original MPL-2.0

strata:lint

17

gideondk/strata

Skill Claude CodeCodex

Scan vault or staged files for credentials, PII, and (opt-in) PHI via pluggable JSON presets. Use when the user says "check for secrets", "scan for credentials", "is this safe to save", or mentions an API key/token/password/patient data. Runs automatically as a pre-step inside /strata:save, /strata:decide, and…

5 1mo ago A 103 tokens original MPL-2.0

strata:observe

18

gideondk/strata

Skill Claude CodeCodex

Auto-capture a grounded, low-stakes OBSERVATION into the staging lane (status:auto, quarantined from recall until reviewed). The autonomous path is /strata:save --observe — that's the single autonomous-write decision point, so the model isn't choosing between save and observe on every write. This standalone command…

5 1mo ago A 94 tokens original MPL-2.0

strata:procedure

19

gideondk/strata

Skill Claude CodeCodex

Capture a procedural note, a recipe, workflow, checklist, or "how we do things here" template. Procedural memory is the third leg of the episodic/semantic/procedural triad; complements domain/ (concepts) and decisions/ (chosen options). Invoke autonomously when the user says "document this workflow", "save how we do…

5 1mo ago A 120 tokens original MPL-2.0

gideondk/strata

Skill Claude CodeCodex

Post a session summary as a comment on the open PR for the current branch. Use when the user asks to "share this on the PR", "post a summary", "let reviewers know", "update the PR with what we did", or at the end of substantial work that reviewers should see. Requires gh CLI authenticated. Always two-step with…

5 1mo ago A 116 tokens original MPL-2.0

strata:propose

21

gideondk/strata

Skill Claude CodeCodex

Capture an OPEN question or contested position that hasn't settled, tracking it open → contested → converging → settled. Invoke autonomously when the user says "we don't know yet whether X", "open question is Y", "we're split on Z", "I'm proposing X but not sure", "let's track this debate". Skip once a choice is…

5 1mo ago A 118 tokens original MPL-2.0

strata:resume

22

gideondk/strata

Skill Claude CodeCodex

Re-print the Strata primer for the current branch (recent decisions, domain notes, PR-context, code-graph status). Invoke autonomously whenever the user asks "where did I leave off", "what's the current state", "pick up where we left off", "what's in flight on this branch", or when context has been compacted and you…

5 1mo ago A 93 tokens original MPL-2.0

strata:review

23

gideondk/strata

Skill Claude CodeCodex

Vault health report, stale-proposed ADRs, stale durable notes (decayed + rarely recalled), orphan domain notes, missing frontmatter, unresolved wikilinks, stale PR-context dirs, stale Graphify code-graph. Read-only. Invoke autonomously when the user asks about vault hygiene, after a period of inactivity, or when…

5 1mo ago A 79 tokens original MPL-2.0

strata:save

24

gideondk/strata

Skill Claude CodeCodex

Capture a session note. Two modes, direct (write immediately) and draft (build a draft from git session state, present for review, save on accept). Invoke autonomously at the end of substantive work (decisions made, files touched, context risks being lost). Pass --draft (or invoke when the user says "draft a save"…

5 1mo ago A 110 tokens original MPL-2.0