Spec-driven development with drift detection. Specs declare anchors into the code; the gate fails when they stop resolving.
15 files for Claude Code, Codex and OpenCode: OPSX: Apply, OPSX: Archive, OPSX: Explore, OPSX: Propose and 11 more — 1,754 tokens loaded in every session.
AGENTS.md A 4 tok CLAUDE.md A 1,750 tok .claude/settings.json A — .claude/skills/claude-code-memory/SKILL.md A 79 tok .claude/skills/docgen/SKILL.md A 102 tok .claude/skills/handoff/SKILL.md A 138 tok .claude/skills/openspec-apply-change/SKILL.md A 31 tok .claude/skills/openspec-archive-change/SKILL.md A 31 tok .claude/skills/openspec-explore/SKILL.md A 39 tok .claude/skills/openspec-propose/SKILL.md A 47 tok .claude/skills/publish-npm/SKILL.md A 110 tok .claude/commands/opsx/apply.md A 15 tok .claude/commands/opsx/archive.md A 13 tok .claude/commands/opsx/explore.md A 18 tok .claude/commands/opsx/propose.md A 21 tok These files are jnerytech/specd's own configuration — they tell Claude Code, Codex and OpenCode how to work on this repository, so they are not mods to install elsewhere. Copy one as a starting point and replace the parts that are about this project.