Is a PRD for coding agents still worth writing?

Stefan-Iulian Tesoi · · 6 min read

Brown punched cards laced together with string, each card holding the exact holes for one part of a larger pattern rather than the whole design

Yes, but not as the thing a coding agent reads. A PRD for coding agents still records why the work exists and what success looks like, which no backlog item holds. Handed to an agent whole, it gets built as one oversized change; split into items with their own acceptance criteria, it becomes the reference those items point back to.

The document kept its value and changed its reader. It used to be read by engineers who filled the gaps from conversation. Now its readers are the people deciding, and the items cut from it are what the agents read.

What is a PRD for once agents build?

A product requirements document is the record of a decision: the problem, who has it, what success looks like, and what is deliberately out of scope. None of that fits inside a single backlog item, and none of it stops mattering because the code got cheaper.

What changed is the division of labour between the document and the items below it.

QuestionAnswered by the PRDAnswered by a backlog item
Why does this work exist?YesNo, it links back
What does success look like for the business?YesNo
What must be true when this one change is done?NoYes, as acceptance criteria
Which code does it touch, and what must not break?RarelyYes
What is out of scope?YesOnly where it constrains the change

The left column is for people deciding whether the work is worth doing. The right column is for whoever builds it, and with agents that reader takes everything literally.

What happens when an agent is handed the whole PRD?

It builds all of it at once, as one change that nobody can review properly. Claude Code and Cursor will both accept a twelve-page document and start, because nothing in the document says where one piece of work ends and the next begins.

The result has a recognisable shape:

A PRD is written to be agreed with. A backlog item is written to be checked against. An agent can only do the second.

Anthropic's own Claude Code best practices recommend asking the agent to plan before it writes code, and the plan it produces is a decomposition. The planning has to happen either way. The real question is whether it happens on the backlog, where a person can see and reorder it, or inside one agent session, where it disappears when the session ends. The mechanics of cutting work small enough are in splitting user stories small enough for a coding agent.

Which parts of a PRD for coding agents survive decomposition?

All of them, but each goes to a different place. The test for any section is who needs to read it and when.

PRD sectionWhere it lives after decomposition
Problem and who has itStays in the PRD; the epic description links to it
Outcome and success metricThe epic's acceptance criteria, and its milestone
Numbered requirementsOne backlog item each, with checkable acceptance criteria
Non-goalsStated in the items they constrain, so the agent sees them
Constraints and risksEach item's blast radius and dependencies
Open questionsResolved before any item is ready; never handed to an agent

The last row is the one teams skip. An open question copied into an item becomes a decision the agent makes, and it makes it in the direction that is easiest to implement. What each item needs on top of its requirement is set out in how to write a backlog item an agent can execute.

Who keeps the PRD and the items in step?

One owner, and changes flow from the document to the items, never the other way without a decision. Two copies of a requirement drift, and the stale one is always the one somebody reads.

Three habits keep them aligned:

  1. Every item names the PRD requirement it implements. When the requirement changes, the affected items can be found by search rather than by memory.
  2. A change found during the build goes back to the PRD the same day. If an agent's work shows a criterion was wrong, fix the document first, then the item.
  3. Closing the last item is a check on the PRD's outcome, not the end of the work. The success metric the document named is what says whether the epic delivered.

This is product ownership work, and it is the gap teams hit about a month into running agents. In Laimonade the hierarchy is milestone, epic and item: Laimon drafts the epic and its items from the intent you describe, asks about the parts that are missing, and a coding agent works from the items over MCP rather than from the document. A coding agent hands its work back to In Review and cannot move its own item further; a person or Laimon closes it, and a closure by Laimon is stamped as Laimon's. The model is laid out in how Laimonade works, and the role behind it in what an AI product owner actually does.

What does a PRD template look like when it has to decompose?

One page, six sections, and every requirement numbered so it can become exactly one item. Most of how to write a PRD for agents is writing less of it, but writing it in a shape that splits cleanly.

  1. Problem. Two sentences: who has the problem, and what it costs them today.
  2. Outcome. One measurable signal of success, and the date it should be read.
  3. Requirements. A numbered list, each one an observable behaviour: "an invited user who has not signed up sees the invitation again after 3 days".
  4. Non-goals. What will not be built, named, so nobody builds it.
  5. Constraints. Systems, contracts and data that must not break.
  6. Open questions. Must be empty before the first item reaches Ready.

A PRD template longer than this usually holds implementation detail, which belongs in the items, or a discussion, which belongs in the open questions until it is settled. If requirement 3 cannot be written as one observable behaviour, it is two requirements.

Frequently asked questions

How long should a PRD be now?

One page, occasionally two. The detail that used to lengthen a PRD, such as edge cases, field validation and error states, now lives in each backlog item's acceptance criteria, where an agent will read it and a reviewer can check it. A PRD that runs past two pages is usually holding item-level detail or an unresolved debate.

Can an agent draft the PRD?

It can draft one, and a decent first draft from a description takes minutes. What it cannot do is decide what is worth building, for whom, or what to leave out. Treat an agent's draft as a list of questions to answer: every assumption it made is a decision someone on the team still has to take.

Does a PRD replace epics?

No. The PRD explains why the work exists; the epic is where that work lives on the board, holding the items and rolling up to a milestone. A useful pairing is one epic per PRD, with the epic description linking to the document and the epic's acceptance criteria restating the PRD's success measure.