prd
Write a Product Requirements Document (PRD) for a software system or AI feature: executive summary, user stories, technical specification, risks.
Skill by mxrius1706
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mxrius1706-prd
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/prd
What's inside
- Skill name
prd- Description
- Write a Product Requirements Document (PRD) for a software system or AI feature: executive summary, user stories, technical specification, risks. Use to start a product or feature, turn a vague idea into requirements, or when asked to "write a PRD" or "document requirements".
- License
- MIT
- Instructions
- 131 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Product Requirements Document (PRD) ## Overview Write Product Requirements Documents (PRDs) that bridge business vision and technical execution. --- ## Operational Workflow ### Phase 1: Discovery (Grill the Idea) Before writing a single line of the PRD, you **MUST** sharpen the raw idea by running it through a rigorous interview: invoke the `grill-me` skill (call the Skill tool with `grill-me`, passing the user's initial request/idea as the argument) to conduct the interview. Grilling digs past surface-level answers and forces vague thinking into something concrete, which is exactly what a PRD needs to avoid becoming aspirational fiction. By the end of the grilling, you should have clear, concrete (not hand-wavy) answers on at least: - **The Core Problem**: Why are we building this now? - **Success Metrics**: How do we know it worked? - **Constraints**: Budget, tech stack, or deadline? If the user explicitly wants to skip or cut the interview short, respect that — but note the resulting gaps and mark the corresponding fields `TBD` in the PRD rather than inventing answers. ### Phase 2: Analysis & Scoping Synthesize the user's input. Identify dependencies and hidden complexities. - Map out the **User Flow**. - Define **Non-Goals** to protect the timeline. ### Phase 3: Technical Drafting Generate the document using the **Strict PRD Schema** below. --- ## PRD Quality Standards ### Requirements Quality Use concrete, measurable criteria. Avoid "fast", "easy", or "intuitive". ```diff # Vague (BAD) - The search should be fast and return relevant results. - The UI must look modern and be easy to use. # Concrete (GOOD) + The search must return results within 200ms for a 10k record dataset. + The search algorithm must achieve >= 85% Precision@10 in benchmark evals. + The UI must follow the 'Vercel/Next.js' design system and achieve 100% Lighthouse Accessibility score. ``` --- ## Strict PRD Schema You **MUST** follow this exact structure for the output: ### 1. Executive Summary - **Problem Statement**: 1-2 sentences on the pain point. - **Proposed Solution**: 1-2 sentences on the fix. - **Success Criteria**: 3-5 measurable KPIs. ### 2. User Experience & Functionality - **User Personas**: Who is this for? - **User Stories**: `As a [user], I want to [action] so that [benefit].` - **Acceptance Criteria**: Bulleted list of "Done" definitions for each story. - **Non-Goals**: What are we NOT building? ### 3. AI System Requirements (If Applicable) - **Tool Requirements**: What tools and APIs are needed? - **Evaluation Strategy**: How to measure output quality and accuracy. ### 4. Technical Specifications - **Architecture Overview**: Data flow and component interaction. - **Integration Points**: APIs, DBs, and Auth. - **Security & Privacy**: Data handling and compliance. ### 5. Risks & Roadmap - **Phased Rollout**: MVP -> v1.1 -> v2.0. - **Technical Risks**: Latency, cost, or dependency failures. --- ## Implementation Guidelines ### DO (Always) - **Define Testing**: For AI systems, specify how to test and validate output quality. - **Iterate**: Present a draft and ask for feedback on specific sections. ### DON'T (Avoid) - **Skip Discovery**: Run the `grill-me` interview first, unless the user explicitly opts out. - **Hallucinate Constraints**: If the user didn't specify a tech stack, ask or label it as `TBD`. --- ## Example: Intelligent Search System ### 1. Executive Summary **Problem**: Users struggle to find specific documentation snippets in massive repositories. **Solution**: An intelligent search system that provides direct answers with source citations. **Success**: - Reduce search time by 50%. - Citation accuracy >= 95%. ### 2. User Stories - **Story**: As a developer, I want to ask natural language questions so I don't have to guess keywords. - **AC**: - Supports multi-turn clarification.
From mxrius1706/agent-sdlc, MIT.
More from mxrius1706/agent-sdlc
- 0.587score
project-init
mxrius1706
Initialize a project's Claude Code configuration: Obsidian knowledge base, PRD, root and area CLAUDE.md files, path-scoped rules, hooks.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
execute-plan
mxrius1706
Build a released plan block by block in git worktrees, with subagents on the cheaper model.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
handlauf
mxrius1706
Handlauf: walk a built phase through the real interface in a browser as a demanding user and report what is wrong (layout, states, speed, usability, edge…
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
plan-pages
mxrius1706
Decide which screens a product needs and how they connect, before any is specified: inventory of what exists, navigation graph, findings, target page list…
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
design-system
mxrius1706
Define a project's design system, write tokens into the codebase and reasoning into the knowledge base, approved via an example page.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
session-recap
mxrius1706
Write the handoff for the next session into .claude/state.md.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
codebase-design
mxrius1706
Shared vocabulary for designing deep modules: module, interface, depth, seam, adapter, leverage, locality.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
review-changes
mxrius1706
Review open or phase changes against specs, accepted decisions and the project's own patterns, in three parallel lenses (security, spec fidelity, structure)…
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
config-sync
mxrius1706
Check the project configuration (CLAUDE.md files, rules, references) against reality and correct the drift.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
planning
mxrius1706
Write the implementation plan for one build phase in plan mode and get it released before anything is touched.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
improve-codebase-architecture
mxrius1706
Survey the existing code for places where shallow modules can be deepened, show the candidates as a visual HTML report, and work the chosen one through the…
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
retro
mxrius1706
Run a retrospective on a session or build phase and propose changes to the agent's environment: automated checks, review standards, a slimmer CLAUDE.md.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 13, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mxrius1706/agent-sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mxrius1706
- 0.587score
project-init
mxrius1706
Initialize a project's Claude Code configuration: Obsidian knowledge base, PRD, root and area CLAUDE.md files, path-scoped rules, hooks.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
execute-plan
mxrius1706
Build a released plan block by block in git worktrees, with subagents on the cheaper model.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
handlauf
mxrius1706
Handlauf: walk a built phase through the real interface in a browser as a demanding user and report what is wrong (layout, states, speed, usability, edge…
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
design-system
mxrius1706
Define a project's design system, write tokens into the codebase and reasoning into the knowledge base, approved via an example page.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
config-sync
mxrius1706
Check the project configuration (CLAUDE.md files, rules, references) against reality and correct the drift.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
codebase-design
mxrius1706
Shared vocabulary for designing deep modules: module, interface, depth, seam, adapter, leverage, locality.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
prd skill. Agent Mart. https://agentmart.dev/skills/mxrius1706-prd (last updated 2026-10-24)