Get from zero to first successful Shannon workflow in 10 minutes.
- Claude Code installed and running
- This repo accessible at a local path (or installed from marketplace once published)
- Python 3.10+ and Node 18+ on PATH
# In Claude Code:
/plugin marketplace add /path/to/shannon-framework
/plugin install shannon@shannon-frameworkRestart Claude Code, then:
/shannon:enforce on
/shannon:doctorYou should see all 8 checks PASS with mismatches: 0.
If not, see docs/INSTALL.md#troubleshooting.
/shannon:plan "Add a /health endpoint to the example service"Shannon will:
- Interview you briefly (3-phase intake from
interview-frameworkskill) - Spawn the
planneragent (which hasplan-author,interview-framework,goal-condition-architect,spec-workflow,create-meta-prompts,gepettoembedded) - Write
plans/<date>-add-health-endpoint/plan.md+phase-01-*.mdfiles - Final phase is a validation phase with cited PASS criteria
/shannon:cook plans/<date>-add-health-endpoint/Shannon will:
- Spawn the
executoragent (withdispatch-parallel,functional-validation,reflect,codebase-analysisembedded) - Per phase, route through
team-qafor build/lint/test cycles - Capture evidence under
e2e-evidence/<run-id>/<journey>/ - Run the
evidence-gateskill before claiming complete - Run the
completion-gateskill as the final mechanical check
If any gate fails, you'll see a REFUSAL.md with specific blockers — never a fabricated PASS.
Shannon's 5 pillars in one workflow:
- Embedded sub-agent skills —
plannerandexecutorhad their skill content baked into AGENT.md bybuild/embed-skills.py. They didn't need to invokeSkill: plan-authorat runtime — the content was already in their spawn context. - Orchestration —
cookroutes throughplanner→executor→team-qa→evidence-gate. Each handoff uses single-message dispatch. - Iron Rule validation —
block-fab-filesrefused anytests/foo.test.jsWrite your work might have attempted.post-action-disciplineflagged any 0-byte evidence files.post-action-disciplinereminded that build success ≠ functional pass. - Meta-judge consensus —
cookdidn't engage it directly, but/shannon:plan --mode tournamentwould have spawnedmeta-judgeto generate the rubric for ranking plan candidates. - Self-instrumented —
/shannon:doctorvalidates the contract;/shannon:traceshows you the timeline.
- Read docs/ARCHITECTURE.md to understand Architecture C and the 5 layers.
- Read docs/FUNCTIONAL_VALIDATION_GUIDE.md to understand the Iron Rule deeply.
- Browse docs/SKILLS_CATALOG.md to see the 33 curated skills and when they activate.
- For your next plan, try
/shannon:plan --mode converge(iterative refinement) or/shannon:plan --mode tournament(multi-perspective candidates).
Shannon will refuse to claim COMPLETE if:
- Any gate (
evidence-gate,completion-gate) cannot find specific cited evidence - Any tool call attempted to create a test file or mock (
block-fab-filesblocks) - Any TaskUpdate to
status=completedhappens without fresh evidence in the last 30 min
These are features, not bugs. If you're stuck:
cat REFUSAL.mdto see exactly what blocker the gate cited- Add the missing evidence (real screenshot, real curl output, real CLI run)
- Re-run the failing phase
| Want to... | Try... |
|---|---|
| Brainstorm a feature before planning | /shannon:prd "feature description" |
| Validate an existing feature works | /shannon:validate --mode standard |
| Find why something broke | /shannon:why "symptom description" |
| Audit current code state vs plan claims | /shannon:audit --scope drift --days 7 |
| Recover from a halted cook run | /shannon:resume --run-id <id> |
| Get a weekly retrospective | /shannon:retro --days 7 |
| Trace what hooks fired in this session | /shannon:trace |
- docs/INSTALL.md — prerequisites + install
- docs/ARCHITECTURE.md — how it works internally
- docs/SKILLS_CATALOG.md — every skill, indexed
- docs/FUNCTIONAL_VALIDATION_GUIDE.md — Iron Rule