Establishes a project's quality bar as a written contract and stops agents quietly lowering it.
Part of Addy Osmani's Agent Skills
by addyosmani· Developer toolsUnclaimed · Yours? Claim it
About
Establishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane default thresholds when they have no number in mind, records everything in CONSTRAINTS.md, and watches the diff for a weakened bar — new @ts-ignore or eslint-disable suppressions, skipped or deleted tests, assertions stripped out, unimplemented stubs, thresholds edited down. Use when no quality bar is written down, when the user says "set up constraints" or "define our standards", when the user wants dimensions they care about — accessibility, web performance, coverage — set up as enforced constraints, when an agent keeps silencing checks or skipping tests to get to green, when you need a coverage or performance threshold and don't know what number to pick, or when an agent writes more code than anyone will read.
Skills people install alongside constraint-driven-development.
Runs on your machine.
Runs on your machine.
Runs on your machine.
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.copilot/skills/constraint-driven-development
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.cursor/skills/constraint-driven-development
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.claude/skills/constraint-driven-development
/plugin marketplace add addyosmani/agent-skills /plugin install agent-skills@addy-agent-skills
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.agents/skills/constraint-driven-development
Runs on your machine.
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.gemini/skills/constraint-driven-development
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development .agents/skills/constraint-driven-development
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.openclaw/skills/constraint-driven-development
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.config/opencode/skills/constraint-driven-development
Runs on your machine.
npx -y degit addyosmani/agent-skills/skills/constraint-driven-development ~/.hermes/skills/constraint-driven-development
Scanned and passed · checked 48 min ago
From people who use it
Step by step
Nothing new reaches your agent until a person has looked at it.
Scanned on every change, and again when our rules improve.
No reviews yet. Used constraint-driven-development? Say how it went.
Write a reviewTw93's engineering habits as eight skills: plan before you build, debug to root cause, review before you ship, and more.
Go skills for coding agents: idiomatic style, error handling, testing, concurrency, security and performance for production Go projects.
Test Double's coding skills: build test-first, refactor under green tests, review your branch and trace bugs to their root cause.
Nobody has shared how they use constraint-driven-development yet.
Security scan
Passed
Safe to install in every agent it supports. Runs in your agent, as instructions.