qode is a CLI that standardises how developers use AI coding assistants — refining tickets, generating specs, running implementation prompts, and gating reviews — across Next.js+React, .NET+React, Angular+Java, and whatever's next.
qode replaces ad-hoc prompting with twelve standardised steps. Every project gets the same vocabulary, the same gates, and the same hardened review pass — no matter the stack.
Cursor and Claude Code call workflows as /qode-*. Codex picks them up as $qode-*
skills. One CLI generates assets for all three.
Worker AI produces the analysis. A separate Judge AI scores against a 25-point rubric. No self-scoring, no flattery — just a gate before code gets generated.
Review prompts demand ≥3 documented findings per file. Score caps for criticals. ≥8.0 must cite verified properties. 10.0 in security review is invalid by design.
No API keys in qode. Jira, Linear, GitHub, Azure DevOps, Notion — fetched through your IDE's MCP server. Linked Figma, Docs, Confluence too.
Every feature gets a context directory with ticket, notes, refined-analysis, spec, and lessons. Switch between three concurrent features without losing state.
Static Go binary. Brew, curl, or PowerShell. Cosign-signed checksums for supply-chain verification. No runtime, no daemon, no telemetry.
Numbered commands ensure nothing is skipped. Run qode workflow status at any point to see
exactly where you are.
git worktree gets its own .qode/contexts/current —
qode resolves paths from the working directory, writes atomically inside
the target folder, and holds no shared on-disk state. Spin up a worktree
per ticket and run qode in each without conflict.
Static binary. Pick your shell.
Then run qode init in your project root. Cosign supply-chain verification
→
qode's prompts are designed to surface real problems. Self-scoring is eliminated. Findings drive the score, not the other way around.
plan-spec.
qode.yaml (review.min_code_score, review.min_security_score,
scoring.target_score) and rewrite rubric dimensions, weights, and criteria in
.qode/scoring.yaml — survives qode init, version-controlled with the repo.
Rubric reference →
Cursor and Claude Code receive slash commands. Codex receives skills that surface the same workflow names.
Toggle in qode.yaml; re-run qode init.
| Cursor | Claude Code | Codex | |
|---|---|---|---|
| Generated assets | .cursor/commands/*.mdc |
.claude/commands/*.md |
.agents/skills/*/SKILL.md |
| Enable | ide.cursor.enabled: true |
ide.claude_code.enabled: true |
ide.codex.enabled: true |
| Invoke | /qode-* |
/qode-* |
$qode-* |
End-to-end walkthrough — one ticket, one branch, two subtasks, every workflow step.
Full configuration reference — IDE toggles, prompt overrides, context defaults.
Per-service setup: Jira, Linear, GitHub, Azure DevOps, Notion. Token scopes and limits.