The sandbox build is complete. These steps require host-side execution (git, network, real Claude Code, etc.) and are handed off to the release operator.
Verified by Phase 7 PLAN.md and .planning/phases/07-release/evidence/:
-
python3 build/embed-skills.pyexits 0 -
python3 build/verify-build.pyreports 0 mismatches -
python3 scripts/doctor.pyreports 0 mismatches across 8 checks -
bash scripts/harness/run-all.sh --dry-runboth runners exit 0 - All 6 phase VALIDATION.md files verdict=PASS
Run on a machine with:
- Anthropic API key (
ANTHROPIC_API_KEY) - Claude Code CLI installed (
which claudereturns a path) tmuxinstalled- The Shannon plugin not yet installed (clean state)
# Optional: pip install the SDK first
pip install claude-agent-sdk pyyaml
cd v1/shannon
bash scripts/harness/run-all.sh --liveExpected: both runners exit 0; per-benchmark verdicts show PASS (not SKIP) for the 5 pillar benchmarks.
Save the output:
mkdir -p .planning/phases/07-release/evidence/live
mv .planning/phases/05-harnesses/evidence/sdk-live.json .planning/phases/07-release/evidence/live/
mv .planning/phases/05-harnesses/evidence/tmux-live.json .planning/phases/07-release/evidence/live/If any benchmark FAILed: do NOT ship. Investigate via cat REFUSAL.md (if present) or per-benchmark evidence file under .planning/phases/05-harnesses/evidence/. Re-run after fix.
cd <repo-root>
git add v1/shannon/
git commit -m "Shannon v0.1.0 — first release candidate
7 phases complete: PRD → skill curation → agent embedding → command
consolidation → hook curation → harnesses → docs. Doctor green.
See v1/shannon/RELEASE_NOTES.md."
git tag -a v0.1.0 -m "Shannon v0.1.0
Foundational standalone Claude Code plugin.
- 31 skills (curated from 67 candidates)
- 9 agents with Architecture C embedded skills
- 19 commands (consolidated from 27)
- 7 hooks (consolidated from 16) + required_hooks contract
- 5 pillar benchmarks; SDK + Tmux harnesses
- 8 documentation files
- scripts/doctor.py mechanical contract check
- 0 mismatches across all gates
See v1/shannon/RELEASE_NOTES.md for full notes."git push origin main
git push origin v0.1.0Verify on GitHub:
- Tag
v0.1.0visible athttps://github.com/<owner>/shannon-framework/releases -
v1/shannon/README.mdrenders correctly (table of commands, docs links work) -
v1/shannon/docs/ARCHITECTURE.mdrenders correctly (5-layer diagram)
Until Claude Code marketplace publishing is widely available, document the local-directory install path as the canonical install:
# In Claude Code:
/plugin marketplace add krzemienski/shannon
/plugin install shannon(The krzemienski/shannon GitHub-path-based marketplace declaration is what users will use once GitHub-hosted marketplaces are GA. Until then, docs/INSTALL.md documents the local-clone install path.)
On a fresh project on a fresh machine:
# In Claude Code:
/plugin marketplace add /path/to/shannon-framework
/plugin install shannon@shannon-framework
# Restart Claude Code
/shannon:enforce on
/shannon:doctorExpected:
- All 8 doctor checks PASS
- mismatches: 0
-
/shannon:plan "test workflow"opens the planner agent and produces a plan -
/shannon:cook plans/<date>-test/runs through executor with hooks firing (visible in~/.claude/logs/shannon/hooks.jsonl)
If all the above succeed: v0.1.0 is fully shipped.
If any post-release issue surfaces:
# Git
git tag -d v0.1.0
git push origin :refs/tags/v0.1.0
# Per-user
/plugin uninstall shannon@shannon-frameworkAfter successful ship:
- Update repo
README.md(root) to point to v1/shannon - Post a v0.1.0 announcement (Discord / Twitter / blog as relevant)
- Open the v0.2 milestone with the items from
RELEASE_NOTES.md"Next" section
Release operator: __________________ Date: __________________ All steps green: [ ] yes / [ ] no (cite specific failure)