deliberate — zsh — 80×24 v3.2.0
     ___      _ _ _                 _
    |     ___| (_) |__  ___ _ _ __ _| |_ ___
    | |) |/ -_) | | '_ / -_) '_/ _` |  _/ -_)
    |___/ ___|_|_|_.__/___|_| __,_|_____|

Engineering discipline for AI harnesses — thirteen drop-in skills that counter the failure modes that show up once you're mostly programming in English.

Get started
Works with
+35 more
npx skills add angad-kandhari/deliberate
02 — Language

Twelve 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.

Remember

1 skill

Across sessions. What gets written down, what gets verified on recall, what gets pruned.

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 angad-kandhari/deliberate

Installs all thirteen 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.