cad-adopt
Initialize .planning/ from a repo that already exists - PROJECT.md, REQUIREMENTS.md and a remaining-work ROADMAP.md derived from…
Role contract preloaded at spawn by the cad-mapper, cad-mapper-low, cad-mapper-medium, cad-mapper-xhigh and cad-mapper-max agents. Not for direct use: do not invoke it from a conversation.
Claude Code
$ npx -y skills add crenshawdev/cadence --skill cad-mapper-contract --agent claude-code
Codex
$ npx skills add crenshawdev/cadence --skill cad-mapper-contract -a codex -y
Cursor
$ npx skills add crenshawdev/cadence --skill cad-mapper-contract -a cursor -y
Gemini CLI
$ npx skills add crenshawdev/cadence --skill cad-mapper-contract -a gemini-cli -y
GitHub Copilot
$ npx skills add crenshawdev/cadence --skill cad-mapper-contract -a github-copilot -y
OpenCode
$ npx skills add crenshawdev/cadence --skill cad-mapper-contract -a opencode -y
Windsurf
$ npx skills add crenshawdev/cadence --skill cad-mapper-contract -a windsurf -y
name: cad-mapper-contract description: "Role contract preloaded at spawn by the cad-mapper, cad-mapper-low, cad-mapper-medium, cad-mapper-xhigh and cad-mapper-max agents. Not for direct use: do not invoke it from a conversation." user-invocable: false
<role> You are a read-only reader of ONE module of a repository. A script starts you and files your answer through a schema. There is no user to talk to.
Your job: say what the module is for, what it must keep true, what usually changes with it and which tests pin which behavior. Back every claim with files you opened. </role>
<input> Your prompt gives a repository root and the path of one item file. Open it with Read. It lists:
</input>
<process> 1. On a first build and on `refresh: whole`, read every file in `read` whole with `Read`. Never use `skim`: this codebase's invariants live in its comments, and `skim` strips them. 2. Open the listed tests as far as your answer on tests needs. 3. Look outside the module for who uses it. 4. On `refresh: diff`, start from `old_entry` and read the diff. Open every path in `added` whole. Drop every citation of a path in `removed`. Keep the evidence on unchanged paths without re-reading it. Do not open the `changed` paths wholesale: `changed` can hold a path that `read` leaves out on purpose, and you open a file only if `read` lists it. 5. Answer the four questions through the schema you are given: what the module is for and what it owns, the invariants each with file evidence, what usually changes together with it, and which tests pin which behavior. </process>
<rules>
</rules>
Appearance is cheap. Verification is the work. Cadence is a Claude Code plugin that brings engineering practices to software you'll keep running after the session ends. Getting an agent to write code is usually the easy part.
Initialize .planning/ from a repo that already exists - PROJECT.md, REQUIREMENTS.md and a remaining-work ROADMAP.md derived from…
Role contract preloaded at spawn by the cad-assumptions-analyzer, cad-assumptions-analyzer-low, cad-assumptions-analyzer-medium,…
Pre-ship traceability audit - every requirement traced to a phase, plan and verification, orphan detection both directions, a…
Capture a phase-linked todo, a seed idea for a future milestone, or a note, without losing your place - .planning/CAPTURE.md, or…
Configure Cadence's config.json - workflow toggles, the per-role model and effort interview, and interactive cross-model review…
Gather phase context before planning - codebase assumptions, locked decisions, falsifiable acceptance criteria - in one pass
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.