PRD: Current State
Purpose
Describe the status quo the product is intended to improve upon, so the value of the change is measurable and the "do nothing" baseline is explicit.
Shared Operating Model
Use requirements-operating-model when the current-state baseline depends on existing product context, artifacts, unclear source of truth, or clarification before editing.
When to Use
- A new PRD needs its baseline documented
- An existing PRD jumps to the solution without describing what exists today
- The user wants to justify investment by quantifying the cost of the current state
Project Identifier
Before writing, determine the projectid:
- If the user has supplied one, use it verbatim.
- Otherwise, ask for it once. The
projectid should be a stable, kebab-case identifier for the product/initiative.
- Confirm the resolved path before writing:
.trogonai/project/{projectid}/prd/current-state.prd.md.
If the file already exists, read it first and ask whether to replace or refine before overwriting.
Discovery
Ask until all are answered:
- What do affected users do today to get the job done? Walk through the actual steps, tools, and handoffs.
- What workarounds are in use? Spreadsheets, manual processes, copy-paste, side scripts, hiring more humans. Workarounds are the strongest evidence of unmet need.
- What alternatives already exist: internal tools, competitor products, third-party services? Why are they not used, or why are they insufficient?
- What does the current state cost? Time per task, error rate, support load, lost revenue, abandonment, hours of toil. Quantify where possible.
- What is intentionally left alone? Parts of the current state that are acceptable and not in scope to change.
Push back on "there is no current process": there is always a current state, even if it is "users do not do this at all and the business loses the opportunity".
Quality Bar
The file is complete when:
- The current workflow can be reconstructed by a reader who has never used the product
- At least one quantified cost is present (time, money, error rate, volume)
- Workarounds are named, not implied
- The relationship to existing alternatives (internal or external) is explicit
Output
Write the complete file to .trogonai/project/{projectid}/prd/current-state.prd.md using the template at assets/current-state-template.md. Read it, substitute {projectid} and the date, and fill in each section from the discovery output.
Writing Guidance
Writing approach
- Reconstruct the workflow concretely. Walk a reader through the actual steps users take today, in the order they take them, with the tools they touch. Skipping a step hides the friction it causes.
- Name workarounds and tools by name. "A spreadsheet" is invisible; "a shared Google Sheet titled
Pipeline Reconciliation v7" is evidence. Workarounds are the strongest signal of unmet need: give them the page space they deserve.
- Quantify the cost. Every cost in the table needs a number with a unit and a source. "A lot" is not a cost.
- Treat alternatives honestly. Internal tools, competitors, third-party services: say what they do and why they fall short for this user, not why they are bad in general.
Tone and language
- Plain language. Anyone in the company should be able to read this and understand what users do today, without internal jargon.
- Specific, not impressionistic. "Slow" is impressionistic; "45 minutes per deal" is specific. The reader should feel the friction.
- Cost, not complaint. Translate complaints into observable cost: time, errors, lost revenue, headcount, abandonment.
Scope
- Today, not tomorrow. Resist sliding into the desired state. Future workflow belongs in
prd-product-description.
- Baseline, not solution. Even when a workaround obviously points to a feature, this file documents the workaround: feature proposals live in
prd-product-description and FRDs.
- No invention. Every step, workaround, and cost must come from observed behavior, interviews, dashboards, or tickets. If the source is unknown, ask rather than guess.
Good vs Bad Example
Good
## How the job gets done today
1. Rep finishes a Zoom call. Notes are in Zoom chat, a physical notebook, or both.
2. Rep opens Salesforce, finds the right opportunity, copy-pastes notes into the Activity log.
3. Rep manually edits the "Next Steps" field. ~40% of the time this field is skipped because the rep is on their next call.
4. Manager pulls the deal report Monday morning; for deals with blank fields, manager DMs the rep individually.
## Workarounds in use
- Personal Notion / Apple Notes pages: 7 of 12 reps maintain a parallel deal tracker because Salesforce notes are not searchable from mobile.
- Weekly "pipeline review" meeting (60 min, 14 attendees) exists primarily to reconcile what Salesforce says vs what reps actually know.
## Cost of the status quo
| Cost | Measure | Source |
|------|---------|--------|
| Rep time on Salesforce data entry | 45–60 min/day per rep × 22 reps | Time-tracking survey, Mar 2026 |
| Forecast accuracy | 61% (down from 78% YoY) | Salesforce forecast vs actual close |
| Manager toil chasing notes | ~6 hours/week per sales manager | Manager interviews, 4/5 |
Bad
## How the job gets done today
1. Users use Salesforce.
2. They enter their notes.
## Workarounds in use
- People do things outside the system sometimes.
## Cost of the status quo
| Cost | Measure | Source |
|------|---------|--------|
| Time | A lot | Anecdote |
The bad version is unfalsifiable: no reader can act on it. The good version names actors, counts steps, and quantifies cost with a source.
Anti-Patterns to Reject
- "Nothing exists today": there is always a status quo, including doing nothing.
- "It's slow": push for a number.
- "Users complain": push for what they do instead, and the cost of doing it.
- Describing the future state in this file; that belongs in
prd-product-description.
Allowed Tools
- AskUserQuestion: drive discovery and resolve
projectid
- Read: load the existing file if it exists, to decide replace vs refine
- Write: write the file
1---2name: prd-current-state3description: Draft the Current State of a PRD by documenting the status quo the product improves upon. Drives discovery through what users do today, the workarounds in use, the costs of the status quo, and the alternatives that already exist. Writes to `.trogonai/project/{projectid}/prd/current-state.prd.md`. Use when the user wants to document the baseline before proposing a change.4---56# PRD: Current State78## Purpose910Describe the status quo the product is intended to improve upon, so the value of the change is measurable and the "do nothing" baseline is explicit.1112## Shared Operating Model1314Use `requirements-operating-model` when the current-state baseline depends on existing product context, artifacts, unclear source of truth, or clarification before editing.1516## When to Use1718- A new PRD needs its baseline documented19- An existing PRD jumps to the solution without describing what exists today20- The user wants to justify investment by quantifying the cost of the current state2122## Project Identifier2324Before writing, determine the `projectid`:25261. If the user has supplied one, use it verbatim.272. Otherwise, ask for it once. The `projectid` should be a stable, kebab-case identifier for the product/initiative.283. Confirm the resolved path before writing: `.trogonai/project/{projectid}/prd/current-state.prd.md`.2930If the file already exists, read it first and ask whether to **replace** or **refine** before overwriting.3132## Discovery3334Ask until all are answered:35361. **What do affected users do today** to get the job done? Walk through the actual steps, tools, and handoffs.372. **What workarounds are in use?** Spreadsheets, manual processes, copy-paste, side scripts, hiring more humans. Workarounds are the strongest evidence of unmet need.383. **What alternatives already exist**: internal tools, competitor products, third-party services? Why are they not used, or why are they insufficient?394. **What does the current state cost?** Time per task, error rate, support load, lost revenue, abandonment, hours of toil. Quantify where possible.405. **What is intentionally left alone?** Parts of the current state that are acceptable and not in scope to change.4142Push back on "there is no current process": there is always a current state, even if it is "users do not do this at all and the business loses the opportunity".4344## Quality Bar4546The file is complete when:4748- The current workflow can be reconstructed by a reader who has never used the product49- At least one quantified cost is present (time, money, error rate, volume)50- Workarounds are named, not implied51- The relationship to existing alternatives (internal or external) is explicit5253## Output5455Write the complete file to `.trogonai/project/{projectid}/prd/current-state.prd.md` using the template at `assets/current-state-template.md`. Read it, substitute `{projectid}` and the date, and fill in each section from the discovery output.5657## Writing Guidance5859### Writing approach60- **Reconstruct the workflow concretely.** Walk a reader through the actual steps users take today, in the order they take them, with the tools they touch. Skipping a step hides the friction it causes.61- **Name workarounds and tools by name.** "A spreadsheet" is invisible; "a shared Google Sheet titled `Pipeline Reconciliation v7`" is evidence. Workarounds are the strongest signal of unmet need: give them the page space they deserve.62- **Quantify the cost.** Every cost in the table needs a number with a unit and a source. "A lot" is not a cost.63- **Treat alternatives honestly.** Internal tools, competitors, third-party services: say what they do and *why they fall short for this user*, not why they are bad in general.6465### Tone and language66- **Plain language.** Anyone in the company should be able to read this and understand what users do today, without internal jargon.67- **Specific, not impressionistic.** "Slow" is impressionistic; "45 minutes per deal" is specific. The reader should feel the friction.68- **Cost, not complaint.** Translate complaints into observable cost: time, errors, lost revenue, headcount, abandonment.6970### Scope71- **Today, not tomorrow.** Resist sliding into the desired state. Future workflow belongs in `prd-product-description`.72- **Baseline, not solution.** Even when a workaround obviously points to a feature, this file documents the workaround: feature proposals live in `prd-product-description` and FRDs.73- **No invention.** Every step, workaround, and cost must come from observed behavior, interviews, dashboards, or tickets. If the source is unknown, ask rather than guess.7475## Good vs Bad Example7677**Good**7879```markdown80## How the job gets done today811. Rep finishes a Zoom call. Notes are in Zoom chat, a physical notebook, or both.822. Rep opens Salesforce, finds the right opportunity, copy-pastes notes into the Activity log.833. Rep manually edits the "Next Steps" field. ~40% of the time this field is skipped because the rep is on their next call.844. Manager pulls the deal report Monday morning; for deals with blank fields, manager DMs the rep individually.8586## Workarounds in use87- Personal Notion / Apple Notes pages: 7 of 12 reps maintain a parallel deal tracker because Salesforce notes are not searchable from mobile.88- Weekly "pipeline review" meeting (60 min, 14 attendees) exists primarily to reconcile what Salesforce says vs what reps actually know.8990## Cost of the status quo91| Cost | Measure | Source |92|------|---------|--------|93| Rep time on Salesforce data entry | 45–60 min/day per rep × 22 reps | Time-tracking survey, Mar 2026 |94| Forecast accuracy | 61% (down from 78% YoY) | Salesforce forecast vs actual close |95| Manager toil chasing notes | ~6 hours/week per sales manager | Manager interviews, 4/5 |96```9798**Bad**99100```markdown101## How the job gets done today1021. Users use Salesforce.1032. They enter their notes.104105## Workarounds in use106- People do things outside the system sometimes.107108## Cost of the status quo109| Cost | Measure | Source |110|------|---------|--------|111| Time | A lot | Anecdote |112```113114The bad version is unfalsifiable: no reader can act on it. The good version names actors, counts steps, and quantifies cost with a source.115116## Anti-Patterns to Reject117118- "Nothing exists today": there is always a status quo, including doing nothing.119- "It's slow": push for a number.120- "Users complain": push for what they do instead, and the cost of doing it.121- Describing the future state in this file; that belongs in `prd-product-description`.122123## Allowed Tools124125- **AskUserQuestion**: drive discovery and resolve `projectid`126- **Read**: load the existing file if it exists, to decide replace vs refine127- **Write**: write the file