Cadence

A stack-agnostic, self-improving AI development framework as a Claude Code plugin.

View the Project on GitHub nik190799/cadence

Cross-tool portability

Cadence is designed to work in Claude Code, but the artifacts it produces are tool-neutral. Anyone using a different AI dev tool can still get most of the value.

What every tool can use

What Claude Code adds

Using Cadence in other tools

Codex (OpenAI Codex CLI)

After running npx cadence init (Phase 2 capability), point Codex at CADENCE.md (a root pointer file Cadence creates that references the patterns and DoD). Codex’s repository-level instructions can include:

This project uses the Cadence framework. Read docs/PATTERNS.md and
docs/DEFINITION_OF_DONE.md before making any changes. After completing
work, run scripts/verify.sh and follow docs/RETROSPECTIVE_PROTOCOL.md.

Cursor / Windsurf

Add to .cursorrules / .windsurfrules:

This project uses the Cadence framework (docs/PATTERNS.md). Follow
the patterns there. Run scripts/verify.sh before declaring work done.
For architectural decisions, follow docs/ADR/0000-template.md format
and append to docs/FRAMEWORK_CHANGELOG.md.

Cline / Roo Code / Continue

These tools have modes/roles. The closest match to Cadence’s subagent roles is to define four custom modes (data-engineer, feature-engineer, tester, reviewer) that each load docs/ROLE_SPECS.md and the relevant file-ownership glob.

Aider

Use CONVENTIONS.md (Aider’s convention) to point at Cadence:

# Project conventions

This project uses the Cadence framework. Before changing code:
- Read docs/PATTERNS.md
- Follow the role boundaries in docs/ROLE_SPECS.md

Before declaring work done:
- Run scripts/verify.sh
- Walk docs/DEFINITION_OF_DONE.md
- Run a retrospective per docs/RETROSPECTIVE_PROTOCOL.md

What you lose in degraded mode

Outside Claude Code, you lose:

What you keep: