The build stalls on questions.
The agent stops to ask. The person who can answer is in a meeting, or in another time zone. By the time the answer arrives, the session has lost its context.
Open-source agent skills for Claude Code and Codex
The Enso Method is a way of building production software with AI agents, and the set of skills that carries it out. Work goes from idea to production through requirements, design, a phased build and review, with the documents as the source of truth instead of the AI’s memory.
Your agents keep moving. Your stakeholders stay in control. Your specs stay true.
The problem
Getting the requirements right is. Most AI workflows speed up the part that was already fast, and leave the three places real projects stall.
The agent stops to ask. The person who can answer is in a meeting, or in another time zone. By the time the answer arrives, the session has lost its context.
A feature ships, the next change goes straight into the code, and the document that described the system now describes something else. The next session guesses.
Green tests against mocks and a summary that sounds finished. Nobody can say which requirement is actually proven.
The method
The skills are how the method runs. These are what it believes, and they hold whichever skill is doing the work.
Every change amends the PRD and the technical design first, then gets built from that amendment. When the code and the PRD disagree, the PRD wins, so each new session starts from what was decided, not from guesses about the code.
When a business question comes up, the agent researches it, proposes an answer, records it with its confidence, and keeps building. Stakeholders confirm or correct it on their own schedule. Nothing waits.
Technical questions are answered against the real code, data and APIs. Only genuine business decisions go to people, and they arrive as proposals, never as open questions.
Describe the outcome. The method turns it into acceptance criteria, a design and a plan, so the AI can tell you when your first idea is the wrong place to solve the problem.
Large work is cut into thin vertical slices, each sized to one AI session and verifiable on its own. When a phase turns out bigger than planned, it splits again.
Every acceptance criterion is backed by evidence from tests against real systems. Sessions end with the work finished, not with a list of caveats or promises of work that could be done now.
How it works
Each step is a skill your agent runs. Each one hands the next a document it can trust, and none of them stops to ask what the documents already answer.
prd-roadmap
Cuts an idea too big for one PRD into an ordered roadmap of PRDs, each ending in something that ships.
prd-writing-standards
A PRD in business language, with testable acceptance criteria and an explicit out of scope.
technical-design-writing-standards
Architecture, interfaces, data models and integration points, held to your house standards.
autonomous-requirements-refinement
Pass after pass, finds every gap, researches the answers and folds them into the documents. Checkpointed, so it resumes instead of restarting.
phase-split
Cuts the work into independently shippable phases, each sized to one AI session.
implement-from-requirements
Loads every document, sizes the work, builds one phase and tests it against real resources. No one has to say which files to read.
continuation-prompt
Hands the next phase to a fresh session that knows exactly which PRD and phase it serves.
deliverable-review
A fresh-eyes agent re-reads every changed file and traces each requirement to the output.
test-hardening
Maps every acceptance criterion to evidence and upgrades mocks to real sandbox resources.
production-hardening-audit
Before go-live, checks the service can be deployed, recovered and monitored, ranked by blast radius.
When the business changes its mind mid-project, nobody patches the code directly. The requirements are amended and committed on their own, and the build works from that diff. The change is reviewable, the documents stay current, and nothing already built is re-derived.
The assumptions register
Reacting to a proposed answer takes a stakeholder seconds. Answering an open question takes days. So the Enso Method never sends a list of questions. It writes each open business decision as a specific, plain-English assumption with the evidence behind it, a confidence level, the impact if it’s wrong, and a one-move way to confirm or correct it.
The build proceeds on it. When the replies come back, the answers flow into the PRD and the design, and anything already built on a corrected answer is flagged for rework.
RET-004
Session-sized phases
Each phase is a thin vertical slice with a handful of machine-verifiable acceptance criteria, built, tested and closed in a single AI session. The agent sizes the work itself and never stops to ask whether to split.
When a phase turns out bigger than planned, it splits again: 2 becomes 2a and 2b. Follow-up work found along the way is filed into the phase that will build it, so nothing important lives only in a chat that’s about to close.
PRD · Customer returns
Evidence, not claims
A separate agent re-reads every changed file from disk and traces each requirement to what was built. When the code and the PRD disagree, the PRD is right, and the review never trims a requirement to match the code.
Every acceptance criterion gets credible evidence. Mocks are converted to real sandbox resources, weak assertions become exact ones, and no test is added unless it can name the failure it would catch.
Everything a session notices is dismissed, done now, or filed where the next session will find it. The wrap-up says what landed, not a list of caveats for you to sort out.
“A mock proves your code handles the response you wrote, not the response the real system returns.”
From the test-hardening skill
Who it’s for
Most AI workflows assume the developer is also the product owner. The Enso Method is for when the person who decides isn’t in the chat: a client, a business owner, a department head. The software has to be right for them, and stay right for years.
Give the whole team one method it can run, and documents anyone can read, instead of a dozen personal prompting styles.
Keep a dozen builds moving at once while clients answer on their own schedule, and hand over systems that come with their own requirements and design.
Recover the business rules from code nobody fully understands, have the business validate them, and start modernizing from documents instead of guesses.
Why ensō
An ensō is a circle drawn in a single brushstroke in Zen calligraphy. There is no going back over the line, and it is finished when the circle closes. That is the discipline the method asks of every session: decide deliberately, move without hesitation, and close the loop before you call it done.
How it compares
The leading AI development methods, from spec-driven toolkits like GitHub Spec Kit to skill libraries like Superpowers, are excellent at what they set out to do, usually helping one developer ship one branch. The Enso Method is built for a system with stakeholders, over years. Here is where that shows.
Swipe the table sideways to see every column.
| Method | Known for | Requirements stay current after the build | Business decisions reach stakeholders without stalling the build | Every criterion proven against real systems | Recovers business rules from existing code |
|---|---|---|---|---|---|
| The Enso Method | Intentional systems, built for someone else | Built in | Built in | Built in | Built in |
| Superpowers | Test-first rigor | Not a focus | Not a focus | Partly | Not a focus |
| Matt Pocock’s skills | Design interviews | Not a focus | Not a focus | Not a focus | Not a focus |
| agent-skills (Addy Osmani) | Engineering checklists | Partly | Not a focus | Not a focus | Not a focus |
| GSD | Fresh-context execution | Not a focus | Not a focus | Partly | Partly |
| Compound Engineering | A learning loop | Not a focus | Not a focus | Partly | Not a focus |
| BMAD Method | Agile team roles | Partly | Not a focus | Partly | Not a focus |
| AWS AI-DLC | Enterprise approval gates | Not a focus | Not a focus | Partly | Partly |
| HumanLayer QRSPI | Context engineering | Not a focus | Not a focus | Partly | Not a focus |
| GitHub Spec Kit | Spec-first features | Not a focus | Not a focus | Not a focus | Not a focus |
| OpenSpec | Change-based specs | Partly | Not a focus | Not a focus | Not a focus |
Built in Partly Not a focus Based on each project’s published skills and documentation, September 2026.
Get started
git clone https://github.com/EnsoDynamics/enso-method.git
./enso-method/setup-skills.sh
Links every skill into Claude Code and Codex. Safe to run again whenever the skills update.
In your agent, run /prd-writing-standards and describe what you want in your own words.
Talk it through; the messy version is better than a tidy instruction.
Run /autonomous-requirements-refinement, then /implement-from-requirements. It
sizes the work, splits it if it must, and builds the first phase in the same session.
Questions