Quick Start
1. Initialize
Create a .stato/ directory in your project:
stato initThis creates:
.stato/directory for your modules.stato/prompts/crystallize.md(coding agent prompt).stato/prompts/crystallize_web.md(web AI prompt).statoignoretemplate for suppressing privacy scan false positives
2. Crystallize
Save a prompt that tells your coding agent how to capture its expertise:
stato crystallizeThis saves the prompt to .stato/prompts/crystallize.md. Tell your coding agent: “Read and follow .stato/prompts/crystallize.md”. The agent reads the file and writes stato modules to .stato/.
For web AI (Claude.ai, Gemini, ChatGPT), use:
stato crystallize --web | pbcopySee Crystallize for details on the two modes.
3. Validate
Check that the agent wrote valid modules:
stato validate .stato/The 7-pass compiler catches syntax errors, missing fields, type mismatches, and semantic issues. Auto-corrections fix common problems silently.
4. Generate a Bridge
Create a bridge file that points your coding agent to the expertise modules:
stato bridge --platform claudeThis generates CLAUDE.md, which Claude Code reads automatically. The bridge is a lightweight table of contents (~500 tokens) that tells the agent what skills are available and where to find them.
Other platforms:
stato bridge --platform cursor # .cursorrulesstato bridge --platform codex # AGENTS.mdstato bridge --platform generic # README.stato.mdstato bridge --platform all # all four5. Check Status
See all modules, plan progress, and warnings:
stato statusOutput shows a table of all modules with their type, class name, and version, plus plan progress panels for any plan modules.
Full Workflow Example
# Initializestato init
# Save crystallize prompt, tell agent to read itstato crystallize
# Validatestato validate .stato/
# Generate bridgestato bridge --platform claude
# Check what you havestato status
# Export for sharingstato snapshot --name "my-expertise" --template