Stage 1: Plan. The first play in the AI-native SDLC, and the one everything downstream reads from.
The problem it addresses is loss in transit. An idea traditionally passes through backlog entries, user stories, story points, and refinement meetings before anyone can act on it, and ownership transfers at each handoff — so what reaches engineering is several steps removed from what the originator meant.1
The play replaces that chain with one artifact. The originator brainstorms with
Claude and writes the result down as intent.md: what is wanted, why, and under
which constraints, in their own terms. It is human readable, version
controlled, and immediately consumable by the next stage.
Intent can enter through three routes — a person has an idea, a ticket is
filed, or an incident surfaces via an alert (which is what
closing the loop produces). All three
converge on the same step: the product owner reviews and corrects the
agent-written intent.md before it is committed.
Prerequisites and setup
None, in terms of other plays. What it needs is infrastructure:
- Claude access for people who are not engineers (claude.ai or Cowork).
- An agreed
intent.mdtemplate — best encoded as an Agent Skill so it applies consistently. - A shared, version-controlled home for intent that the product owner watches.
On that last point the playbook is opinionated: for a single product the
simplest home is an intent/ folder in the product repo, which keeps the
artifact chain next to the code derived from it. A dedicated intent repo is only
worth the overhead when intent spans many repositories; in a monorepo it is a
directory.
Standing this up is a one-time job for the platform or engineering team, which also decides who can write to it. Contributors without Git experience never touch Git directly — a connector to the version-control system lets Claude commit the markdown on their behalf.
How it runs
- The originator describes the problem in their own words: what they cannot do today, who is affected, what better looks like, what is out of scope. No formal language required.
- They brainstorm until it is concrete, with Claude asking the questions an analyst would ask — scope, users, constraints, what success looks like.
- Claude writes the result as
intent.mdusing the organization’s template. - The originator corrects anything Claude misunderstood.
- Commit. Author and timestamp join the record, and the product owner picks it up from there.
# Intent: claims status self-service
Author: J. Ortiz (claims operations). Status: draft.
## Problem
Customers phone the contact center to ask where their claim is.
Handlers spend roughly a third of call time on status-only queries.
## Proposed outcome
Customers see claim status, next step and expected date in the portal.
## Affected users and systems
Claims handlers, portal team, claims-core API.
## Constraints
No new PII in the portal session. Existing authentication only.
## Open questions
Do third-party loss adjusters need access too?Note what the template forces: constraints and open questions are fields, not
afterthoughts. The intent.md that reaches
requirements and design already
carries the things a spec pass would otherwise have to guess at.
Governance
The committed file is the evidence — author, timestamp, full revision history, all in the Git history of the intent home. The product owner approves, and the accept-or-reject decision that promotes the intent into Stage 2 is recorded as the merge or the closing review. There is no separate approval system to keep in sync, which is the recurring move in this playbook.
Measurement
- Leading: time from first conversation to a committed
intent.md, read off Git history. The claim is that this falls from a multi-week elicitation cycle to hours. - Lagging: survival rate — the share of
intent.mdfiles the product owner accepts into Stage 2 rather than closes. Also count changes tointent.mdmade after the firstspec.mdcommit for the same change, which measures how much the capture actually pinned down.
Footnotes
-
“The AI-Native SDLC Playbook”, Claude Academy, retrieved 2026-09-08. Local copy:
references/anthropic-ai-native-sdlc-playbook.md. ↩