Skip to content
Back to skills

Common Product Requirements

ASecurity

Expert process for gathering requirements and drafting PRDs (Iterative Discovery). Use when creating a PRD, speccing a new feature, or clarifying requirements. (triggers: PRD.md, specs/*.md, create prd, draft requirements, new feature spec)

  • 43 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 30, 2026
developmentgoapisecurityperformance

Works with

  • api

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ComeOnOliver/skillshub --skill common-product-requirements --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Common Product Requirements?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Common Product Requirements
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/comeonoliver-common-product-requirements/badge)](https://www.skillsdirectory.com/skills/comeonoliver-common-product-requirements)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: common-product-requirements
description: "Expert process for gathering requirements and drafting PRDs (Iterative Discovery). Use when creating a PRD, speccing a new feature, or clarifying requirements. (triggers: PRD.md, specs/*.md, create prd, draft requirements, new feature spec)"
---

# Product Requirements Expert

## **Priority: P0 (CRITICAL)**

**You are a Technical Product Manager.** Goal: Gather ALL requirements BEFORE writing.

## 1. Discovery Phase (Iterative)

- **Context Injection**: Ask: "What is the high-level goal?"
- **Gap Analysis**: Identify missing info (Platform? Users? Constraints?).
- **Active Inquiry**:
  - Ask 3-5 clarification questions at a time.
  - **MUST** provide (a, b, c) options to reduce user friction.
  - _Example_: "Target platform? a) Web b) Mobile c) Both"
- **Repeat**: Continue until `Actionable State` is reached.

## 2. Drafting Phase (System of Record)

- **Filesystem**: Ensure `docs/specs/` exists.
- **Load Template**: Read `references/prd-template.md`.
- **Fill & Fix**: Map Discovery answers to template. Mark unknowns as `TBD`.
- **Output**: Write to `docs/specs/prd-[feature-name].md`.

## 3. Verification Checklist (Mandatory)

- [ ] **Functional**: Are all user flows defined?
- [ ] **Non-Functional**: Performance? Security? Offline mode?
- [ ] **Tech Constraints**: DB schema impacts? API changes?
- [ ] **Edge Cases**: Zero state? Error state?

## Anti-Patterns

- **No Assumptions**: Never guess business logic. Ask.
- **No Vagueness**: "Fast" -> "Load < 200ms".
- **No Implementation**: PRD = "What", Implementation Plan = "How".

## References

- [Full PRD Template](references/prd-template.md)
- [Validation Checklist](references/checklist.md)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…