all writing
Lifecycle2026-07-10 · 9 min

AI drafts, a human decides: running the whole Avni lifecycle on AI

The playbook for taking an NGO from a programme spec to a running, field-ready app — scope, design, build, QA, support, orchestrate — with AI on the typing and a human on every decision.

by Siddharth Harsh Raj

Every stage of building an Avni implementation now starts the same way: an agent produces a first draft, and a human decides whether it's right. That's the entire method. The typing is mostly AI; the judgement is entirely ours — and it turns out the judgement was the actual job all along.

Avni is an open-source platform that 70+ organisations use to run field programmes for millions of people. Taking one NGO from a programme spec to a working, field-ready app used to be weeks of specialised manual work at every step. We didn't delete the steps — we handed an agent the routine 80% of each one and kept a human on the 20% that actually needs a decision.

One rule, repeated six times

The lifecycle has six stages. What changes between them is the work; what stays constant is the contract — AI drafts, a human decides. Each stage is a Claude Code command that produces something reviewable, and a person who owns the call.

scope
/analyse
design
/spec
build
/implement
QA
/test-charter
support
/triage · /datafix
orchestrate
conductor
Six stages, one rule: AI drafts, a human decides.

Walking the lifecycle

The fastest version of every one of these stages is also the safest one — where the model does the drafting and a person keeps the decision. Speed and trust usually trade off. Here they don't.

Where AI earns its keep — and where it doesn't

Being honest about the failure modes is what makes this safe to run across 70+ live deployments. Three of them shape how the whole system is built:

None of this is 'AI writes the software.' It's a system where AI does the drafting and a human keeps every decision that's expensive to get wrong — and the entire toolkit I build around it, cost caps, tool-gates, real-LLM evals, and read-only production, exists to make that second half real. The typing got cheap. The judgement is still the job.


Building something with AI agents?
I'm open to senior remote roles.
Get in touch