igorwarzocha/opencode-workflows/prd-authoring
Claude Code and agent skill by igorwarzocha/opencode-workflows
- community
Checking that the SKILL.md file is still in the repository.
Guide for authoring comprehensive PRDs with parallel planning support. Use for drafting technical specifications, defining requirements, and synthesizing planner outputs. Use proactively when creating PRDs, architecture designs, or implementation plans. Examples: - user: "Draft a PRD for user auth" → create PRD with purpose, requirements, and scenarios - user: "Analyze these PRD requirements" → verify SHALL/MUST usage and scenario structure - user: "Synthesize planner outputs" → merge the strongest parts of multiple generated PRDs - user: "Create a PRD template" → setup standard sections and placeholder content
Install
npx vskill@latest install igorwarzocha/opencode-workflows/prd-authoringSKILL.md
PRD Authoring
<overview>
This skill provides comprehensive guidance for creating high-quality Product Requirement Documents (PRDs) that include:
- Complete technical specifications
- Actionable task lists with priorities
- Relevant code snippets and examples
- Clear implementation phases
- Measurable success criteria
</overview>
<quality_standards>
What Makes a Good PRD
A good PRD MUST be:
- Actionable: Each requirement can be implemented directly
- Complete: Covers functional, non-functional, and technical requirements
- Specific: Uses precise language, avoiding vague terms like "should" or "might"
- Measurable: Includes success metrics that can be quantified
- Implementable: Contains sufficient detail for engineering to build
Required Elements
Every PRD MUST include:
- Problem Statement - Clear articulation of what problem we're solving and why
- Goals - Specific, measurable objectives
- Requirements - Functional and non-functional requirements
- Architecture - System design, components, data flow
- Implementation Plan - Phased approach with milestones
- Task List - Actionable next steps (see template below)
- Success Metrics - Quantifiable measures of success
- Code Snippets - Relevant examples (see guidelines below)
</quality_standards>
<prd_template>
PRD Template
[Component A] ←→ [Component B] ←→ [Component C] ↓ ↓ ↓ [Database] [Cache Layer] [External API]
- Parallelizable: Yes - Can run concurrently with [TASK-X], [TASK-Y]
</prd_template>
<code_snippet_guidelines>
When to Include Code Snippets
PRDs SHOULD include code snippets when they clarify technical details. Use for:
1. API Design
Include when: Defining endpoints, request/response formats
2. Data Schemas
Include when: Defining database models, type definitions
3. Configuration Examples
Include when: Defining feature flags, environment variables
4. Algorithm Examples
Include when: Explaining complex logic
5. Integration Examples
Include when: Showing how components interact
What NOT to Include
❌ Full implementation code - PRDs are for requirements, not implementation ❌ Business logic details - Save for actual development ❌ Boilerplate code - Unless it's configuration
✅ DO include: Interfaces, schemas, examples of architecture ✅ DO include: Configuration, API contracts, data models
</code_snippet_guidelines>
<task_list_guidelines>
Creating Actionable Task Lists
Tasks in PRDs MUST be:
Specific
❌ "Implement user authentication" ✅ "Implement OAuth 2.0 login with Google and GitHub providers"
Testable
❌ "Make it fast" ✅ "API response time <200ms at p95 under 1000 RPS"
Atomic
❌ "Build the entire checkout flow" ✅ "Build cart summary endpoint" (one of many tasks)
Testable
Each task MUST specify testing requirements (Required/Recommended/None)
Task Template (AI-Agent Optimized)
</task_list_guidelines>
<anti_patterns>
Common PRD Anti-Patterns
Vague Language
❌ "The system should be scalable" ✅ "System must handle 10,000 concurrent users with <500ms response time"
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingagents/parallel-PRD/.opencode/skill/prd-authoring/SKILL.md
Popularity
- Repository stars
- 114
- Repository forks
- 10
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 6 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/igorwarzocha/opencode-workflows/prd-authoring)