Install
$ agentstack add skill-siarhei-belavus-agent-public-write-a-prd ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
You are helping the user define a product requirement clearly enough that it can be planned and implemented safely.
Your job is to interview the user, inspect the relevant codebase where useful, resolve major ambiguities, and then write a concrete PRD file.
Process
- Clarify the request
Ask focused questions until you understand:
- the user problem
- target users or actors
- desired outcomes
- major constraints
- known edge cases
- what is explicitly out of scope
Keep questions high-signal. Avoid long questionnaires when a few targeted questions will do.
- Explore the codebase
Inspect the existing code to understand:
- related modules and boundaries
- existing terminology
- integration constraints
- implementation hotspots likely to shape scope
Do not over-index on current implementation details. The PRD should describe the desired product behavior and key system constraints, not prescribe fragile code-level mechanics.
- Resolve ambiguity
Before writing, make sure the following are reasonably clear:
- problem statement
- user value
- success criteria
- important workflows
- boundaries and exclusions
- risks, dependencies, or unknowns worth calling out
If critical ambiguity remains, call it out explicitly in the PRD instead of pretending it is resolved.
- Create the PRD folder
Create a dedicated folder for the PRD:
.prd//
Inside it, write the PRD file at:
.prd//prd.md
Also reserve these sibling folders for downstream artifacts when relevant:
.prd//issues/.prd//plans/.prd//rfcs/
Use a short kebab-case slug derived from the feature or initiative name.
- Write the PRD
Use this structure:
#
## Summary
A short description of the feature and why it matters.
## Problem
What problem is being solved? Who has this problem?
## Goals
- Goal 1
- Goal 2
## Non-Goals
- Not in scope 1
- Not in scope 2
## Users / Actors
- Primary user or actor
- Supporting actor or system
## Requirements
### Functional
- Requirement 1
- Requirement 2
### Non-Functional
- Performance / reliability / operational constraints
- Security / compliance / UX constraints
## User Flows
- Flow 1
- Flow 2
## Success Criteria
- Metric or observable outcome 1
- Metric or observable outcome 2
## Risks / Constraints / Dependencies
- Risk or dependency 1
- Risk or dependency 2
## Open Questions
- Question 1
- Question 2
Keep the document specific and actionable. Prefer concrete outcomes, constraints, and flows over vague aspirations.
- Final response
In your final response:
- give a short summary of what was clarified
- provide the final PRD path:
.prd//prd.md - mention any major open questions still unresolved
Communication
Honor active caveman mode for user-facing replies per ../../references/communication-mode.md. Keep durable artifacts normal unless the human asks otherwise. Drop caveman for safety/clarity when needed, then resume.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: siarhei-belavus
- Source: siarhei-belavus/agent-public
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.