Deliberate

Engineering discipline for AI harnesses.

Good code takes more than a capable model. Deliberate teaches your agent when to plan, push back, simplify, and stop — with eight drop-in skills that counter the failure modes that show up once you're mostly programming in English.

What's included
  • · Foundation skill + 33 failure-mode antidotes
  • · 8 commands /deliberate, /spec, /architect, /test, /migrate, /debug, /review, /incident
Get started
Works with
Claude Cursor Codex Gemini Windsurf +35 more
v3.0.0 · Installable via npx skills add angad729/deliberate
User

"Quick hotfix — let's skip the tests and push to main before stand-up."

Generic AI

"Absolutely — here's the fix applied directly. Pushed to main. You're good."

Sycophancy No Pushback Untested Ship
With Deliberate

"Pushing back. 'Fast' here means 'minutes of risk.' A reproduction test is ~2 min. Trading 2 minutes now for unknown minutes later — let's be explicit."

Tradeoff Named Decision Returned
02 — Language

Seven specialized skills.

Load these alongside the foundation when the task calls for them. Each is a standalone file - take what you need, skip what you don't.

03 — Install

Drop it in. Reference it. Ship.

Every skill is plain markdown. No tool-specific syntax, no build step, no lock-in.

Recommended One-liner
npx skills add angad729/deliberate

Installs all eight skills. Works with Cursor, Claude Code, Codex, Gemini, and 40+ other agents via vercel-labs/skills.

Manual / paste-in

Prefer to control what lands in your repo? Clone the repo and reference skills from CLAUDE.md, .cursorrules, or paste into any system prompt. Plain markdown.

Full install guide →
Why

The models will keep writing code. How they write it is still up to us.

In late 2025, Andrej Karpathy posted a thread on what changed - and what didn't - as agent coding crossed a coherence threshold. The diagnosis was sharp:

"The models make wrong assumptions on your behalf and just run along with them without checking. They don't manage their confusion, don't seek clarifications, don't surface inconsistencies, don't present tradeoffs, don't push back when they should."

Those are the failure modes Deliberate pushes against. Credit for the diagnosis is Karpathy's. This library is the practical extrapolation into files you can drop into a project.