Strata is a skeleton for coding agents. Skills, hooks, commands, references; one CLAUDE.md as the spine. Harness is the composition primitive: cross-model adversarial generate-evaluate against frozen artifacts. The agent dispatches the thinking; you keep the synthesis.
bin/ symbolic model lanes (strong | fast | grader | breadth) + dispatch + init
skills/ procedural knowledge the agent loads on demand (spec, recon, harness, ...)
commands/ user-invoked slash commands (verify, review, end, best-of-n, commit, pickup)
agents/ subagent definitions (planner, quick-research, code-reviewer, knowledge-lookup, pattern-extractor)
hooks/ event-driven scripts (Stop, PreToolUse, PostToolUse, SessionStart, ...)
reference/ long-form docs the agent reads on the right prompt (router + INDEX)
config/ model-map.toml (symbolic-lane bindings) + private-tokens.example.txt
workspace/ PARA-flavored knowledge-base tree (areas | projects | resources | daily | inbox | archives)
CLAUDE.md at the repo root is the operating doctrine the agent reads first.
git clone https://github.com/onblueroses/strata.git ~/.strata
~/.strata/bin/strata-init
strata-init writes a shell-rc block, populates the workspace tree, and prompts you to fill config/model-map.toml with the strongest models you currently have access to. See SETUP.md for the walkthrough.
- Delegate. The orchestrator session dispatches code, reviews, and probes to lane wrappers (
bin/strong,bin/fast,bin/grader,bin/breadth). Your context stays free for synthesis. - Gate completion. The Stop hook enforces that
/verifypasses before the session can end on any tier above Skip. Run/verifyafter editing files; the hook blocks session close otherwise. Knowledge-base markdown auto-passes; code edits run inline or Codex checks. - Persist to files. Specs at
workspace/state/specs/survive context compaction. Sessions resume by reading>> Current Step. - Parallel-safe. Every state file is session-id-keyed (
$CLAUDE_SESSION_ID); concurrent sessions never clobber each other. - Harness for hard problems.
/harnessgenerates N candidates, grades against a frozen rubric, iterates until aggregate PASS./best-of-nruns the same shape for design-space questions.
Strata ships the substrate, not a curated set of domain packs. Project-specific skills, vendor automations, and personal references live in separate repos. Adapt the kernel; bring your own packs.
MIT
A subset of the writing/voice/hermeneutics skills under skills/ is ported from Wondermonger-daydreaming/claude-skills-library (MIT).