v0.7.0 — Multi-Runtime + Hardening
ADD v0.7.0 is a structural release: the methodology extracts from a Claude-specific plugin into a runtime-neutral core/ source with per-runtime adapters. Claude Code install is unchanged. Codex CLI is now a first-class target.
Architecture
core/— runtime-agnostic source of truth: skills, rules, templates, knowledge, schemas. This is where contributions land.runtimes/claude/— Claude-specific adapter:.claude-plugin/, hooks,CLAUDE.md, tool-name + frontmatter mappings.runtimes/codex/— Codex-specific adapter: concat + flatten rules, plain-text fallback forAskUserQuestion.scripts/compile.py— generator:core/+ adapter →plugins/add/(Claude) +dist/codex/(Codex).core/VERSION— single file drives every version-bearing surface. Replaces the v0.6.0-era 8-location bump checklist.
Codex CLI support
Install:
curl -fsSL https://raw.githubusercontent.com/MountainUnicorn/add/main/scripts/install-codex.sh | bashYou get 24 custom prompts (/add-spec, /add-tdd-cycle, etc.) and an AGENTS.md with the full ruleset. Known differences from Claude Code: no hooks, plain-text confirmations instead of structured popups, flat autoload. See docs/codex-install.md.
Security hardening
- JSON Schema validation of SKILL.md + rule frontmatter enforced in CI (
.github/workflows/schema-check.yml). Rejects scope creep inallowed-tools. - Rule boundary check flags PRs that weaken
NEVER/Boundaries:/MUST NOTmarkers (.github/workflows/rule-boundary-check.yml). Requires explicit CODEOWNER approval. - Compile drift check verifies committed
plugins/add/+dist/codex/match generator output (.github/workflows/compile-drift.yml). - SECURITY.md publishes threat model, attack surface analysis, and disclosure process. Release tags GPG-signed from this version onward.
Install reliability
- TROUBLESHOOTING.md covers stale cache, rules not loading, hook deps, version migration, Codex-specific recovery.
- Root README install section rewritten: two-step marketplace flow explained, Codex install added, skill count corrected (24 across 4 categories).
plugins/add/README.mddocumentsargument-hint,allowed-tools,autoload,maturityas ADD-specific frontmatter extensions (not Anthropic-spec).
Anthropic plugin spec fixes
hooks/hooks.jsonuses the documentedjq+ stdin pattern instead of non-standard$TOOL_INPUT_*env vars.plugin.jsonaddslicense: MITand akeywordsarray.- Deleted the broken root
AGENTS.md(was a sed-mangled copy ofCLAUDE.md).
Acknowledgments
This release synthesizes findings from a 5-agent swarm review of plugin installation, Anthropic spec compliance, Codex portability, multi-runtime architecture, and security/trust — the same competing-swarm pattern that was promoted to Tier 1 knowledge in v0.6.0. The architecture design is Swarm 4's; the Codex strategy is Swarm 3's; security hardening is Swarm 5's. None of them saw the others' work until synthesis — each arrived at a perspective the others missed.
Upgrading
Claude Code:
claude plugin update add@add-marketplaceNothing changes on your end — plugins/add/ is byte-identical to what the compile produces, and is what marketplace install continues to pull.
Codex:
curl -fsSL https://raw.githubusercontent.com/MountainUnicorn/add/main/scripts/install-codex.sh | bashDeferred to v0.7.1
/add:deployruntime confirmation phrase for production- PII heuristic warning before learning-checkpoint writes
--force-no-retroabuse detection (N uses in window)/add:init --quick(5-question greenfield fast path)- Per-skill Codex overrides for high-leak skills (away, tdd-cycle, implementer) — current v0.7.0 uses the Claude body as-is for Codex