Claude Code plugins.
Each plugin lives in a sibling directory at the repo root with its own manifest, README, and tests. There is no top-level manifest tying them together — each ships and installs independently.
continuity/ — intentional session continuity
Closes the loop between Claude Code sessions.
/wrapends a session by producing a retro, a tooling-stack verdict, and aNEXT_SESSION.mdhandoff for the next time.SessionStarthook surfaces the handoff at the start of the next session via asystemMessagebanner — no context dump unless you opt in./nextloads the handoff on demand.
See continuity/README.md for the tooling-journal format and what /wrap measures.
affirm/ — approval gate for project instructions
A speed-bump against prompt injection through CLAUDE.md and .claude/rules/*.
SessionStarthook lists project instruction files and warns on any unaffirmed or modified file./affirmrecords SHA-256 hashes after you've reviewed./affirm --show/--revokefor inspection and rollback.
See affirm/README.md for the threat model and storage details.
Bun, TypeScript-native, no build step, no package.json. Bun's built-in test runner.
# Run all tests across all plugins
bun test
# One plugin
bun test continuity/tests/
bun test affirm/tests/There is no linter or formatter configured.
Each plugin installs separately via Claude Code's plugin mechanism. See per-plugin READMEs for the exact command.
MIT. See LICENSE.