Install
$ agentstack add skill-omexit-claude-skills-pack-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
PRD
What I'll do
Turn a rough idea into a clear PRD — or update an existing PRD to reflect design decisions and implementation changes. Every functional requirement gets acceptance criteria, edge cases, and per-feature NFRs.
Mode Detection
Detect mode from arguments:
- Create mode: No existing PRD path given, or user says "write a PRD for..."
- Update mode: User provides an existing PRD path, or says "update the PRD", "sync the PRD with..."
The mode determines the workflow. Both modes produce the same quality output.
Minimal clarifications
Create mode:
- Target user/persona
- Problem statement in one sentence
- Desired outcome (how we'll measure success)
- Constraints (timeline/platform/compliance)
- Dependencies or blocked-on items
Update mode:
- What changed (design doc, implementation, decision — the source of truth)
- Which sections are affected
- Whether requirement IDs should be preserved or renumbered
Create Mode Workflow
Step 1: Understand the problem
- Read any existing docs the user provides (design docs, specs, notes)
- Explore the codebase for relevant context (existing modules, patterns, conventions)
- Ask clarifying questions — one at a time, multiple choice when possible
Step 2: Draft the PRD
- Use the template at
templates/prd.md - Write all sections, scaling detail to complexity
- Every P0 requirement gets Given/When/Then acceptance criteria
- Every P0 requirement gets at least 2 edge cases
- NFRs specified per feature, not just global
Step 3: Self-review
Run the Definition of Ready checklist from the template. Fix gaps inline.
Step 4: User review
Present the PRD and wait for approval before considering it done.
Update Mode Workflow
This is the critical addition. Updating an existing PRD is fundamentally different from creating one.
Step 1: Map the change scope
- Read the existing PRD — understand the current structure, section numbering, requirement IDs
- Read the source of truth — the design doc, implementation, or decision record that drives the update
- Map affected sections — use an Explore subagent to identify which PRD sections, requirement IDs, and business rules need updating
Produce a change map before editing:
Section 3.4 (Order Lifecycle): FR-016 through FR-021 — REPLACE/UPDATE
Section 5.1 (Business Rules): BR-001 through BR-006 — UPDATE + ADD new rules
Section 7.2 (Data Model): ADD new tables
Section 8.2 (User Flow): REWRITE
Step 2: Apply surgical edits
Rules for updating:
- Preserve requirement IDs — update content, not IDs. Downstream artifacts (test plans, tickets, traceability) reference these IDs.
- Mark superseded requirements — don't delete them silently. Add: "Superseded — merged into FR-018 via SigningStrategy pattern (v1.1)"
- Add new requirements with sub-IDs when possible — FR-017a, FR-017b — to avoid renumbering everything
- Update the version and change log — add an entry at the top:
`` | Version | Date | Author | Changes | |---------|------|--------|---------| | 1.1 | 2026-03-29 | Engineering | Order flow redesign: new state machine, prerequisites, profiles | ``
- Preserve all unrelated sections — do NOT touch sections outside the change scope
- Update cross-references — if Section 3.4 mentions Section 5.1, and both changed, ensure consistency
Step 3: Codebase-aware validation
After editing, verify against the implementation:
- Do the requirement IDs still align with what's actually built?
- Are there implemented features not captured in the PRD?
- Are there PRD requirements that were descoped during implementation?
- Do the API contracts in the PRD match the actual endpoints?
- Do the data model sketches match the actual schema?
This step catches drift between PRD and reality. Use an Explore subagent to spot-check.
Step 4: Self-review + user review
Same as create mode — run the Definition of Ready checklist, then present for user approval.
How I'll think about this
- Start with the problem, not the solution: Articulate user pain clearly before proposing anything. If the problem isn't compelling, the feature shouldn't exist.
- Validate the "why now": What changed that makes this urgent?
- Define users precisely: Not "users" — which users, doing what, in what context?
- Scope ruthlessly: Non-goals are as important as goals.
- Quantify success: "Improve retention" is not a metric. "Increase 7-day retention from 40% to 48% within 3 months" is.
- Think about failure modes: What happens if misused? What if adoption is low? Rollback plan?
- Acceptance criteria per requirement: Every P0 needs Given/When/Then. If you can't write criteria, the requirement isn't specific enough.
- Edge cases are requirements: Empty states, max values, concurrent access, expired sessions, missing permissions.
- NFRs per feature, not just global: "FR-003 must respond in -prd.md"
sections: [problem, goals, users, requirements, acceptancecriteria, edgecases, nfrs, uispecs, datamodel, metrics, dependencies, integrations, rollout, instrumentation, risks, definitionofready] handoff: "Write claudedocs/handoff-prd--.yaml — suggest: design-doc, ticket-breakdown, spec-to-impl, ui-design"
## Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [OmexIT](https://github.com/OmexIT)
- **Source:** [OmexIT/claude-skills-pack](https://github.com/OmexIT/claude-skills-pack)
- **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.