Agent skill
requirements-engineering
Activate when creating Product Requirements Documents (PRDs) with business objectives, functional requirements, success criteria, and implementation planning
Install this agent skill to your Project
npx add-skill https://github.com/vinnie357/claudio/tree/main/skills/requirements
SKILL.md
Requirements Engineering
Guide for creating comprehensive Product Requirements Documents (PRDs) that translate business needs into actionable technical specifications with measurable outcomes.
When to Use This Skill
Activate when:
- Creating PRDs for new features or products
- Defining functional and non-functional requirements
- Establishing success criteria and KPIs
- Planning implementation phases and milestones
- Documenting user stories and acceptance criteria
- Conducting requirements analysis and gathering
PRD Development Process
Phase 1: Discovery and Analysis
- Understand business context and objectives
- Identify target users and stakeholder needs
- Analyze existing systems and constraints
- Define project scope and boundaries
Phase 2: Requirements Definition
- Create detailed functional requirements
- Define non-functional requirements (performance, security, scalability)
- Establish user experience requirements
- Specify integration and compatibility needs
Phase 3: Success Criteria and Metrics
- Establish measurable success criteria
- Define key performance indicators (KPIs)
- Create acceptance criteria for each requirement
- Specify testing and validation requirements
Phase 4: Implementation Planning
- Break down requirements into deliverable phases
- Identify dependencies and critical path
- Define milestones and checkpoints
- Create risk mitigation strategies
Functional Requirements Format
### FR-001: [Requirement Title]
**Priority**: High/Medium/Low
**Description**: Detailed description of what the system must do
**User Story**: As a [user type], I want [functionality] so that [benefit]
**Acceptance Criteria**:
- [ ] Specific, testable criterion 1
- [ ] Specific, testable criterion 2
**Dependencies**: Related requirements or external dependencies
Non-Functional Requirements Format
### NFR-001: [Requirement Title]
**Category**: Performance/Security/Scalability/Usability/Reliability
**Description**: Specific non-functional requirement
**Measurement**: How success will be measured
**Acceptance Criteria**:
- [ ] Quantifiable criterion (e.g., response time < 200ms)
**Testing Method**: How this will be validated
Success Metrics Format
### Success Metric: [Metric Name]
**Objective**: What this metric measures
**Current Baseline**: Starting point
**Target**: Specific goal
**Measurement Method**: How and when to measure
**Definition of Success**: Criteria for meeting the goal
PRD Types
Feature PRD
- Problem statement and user needs
- Detailed functional requirements
- User stories with acceptance criteria
- Technical specifications
- Success metrics and KPIs
Enhancement PRD
- Current state analysis
- Improvement objectives
- Migration/transition strategy
- Performance improvement metrics
Integration PRD
- Systems integration overview
- Data flow requirements
- API specifications
- Error handling and recovery
Migration PRD
- Current system assessment
- Migration objectives and scope
- Cutover strategy and timeline
- Risk mitigation and rollback plans
Key Principles
- Business-First: Start with business objectives, derive technical requirements
- Measurable Outcomes: Every requirement should have clear success criteria
- User-Centric: Focus on user value and experience outcomes
- Risk-Aware: Identify and plan for potential challenges
- Iterative Planning: Structure requirements for phased delivery
- Cross-Functional: Consider technical, UX, business, and compliance aspects
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
security-stride-methodology
Activate when conducting security analysis using STRIDE threat modeling, vulnerability assessment, and security architecture evaluation
claude-code-agent-patterns
Activate when creating or modifying Claude Code agents with proper architecture patterns, tool selection, and extended context integration
claude-code-command-patterns
Activate when creating or modifying Claude Code slash commands with proper frontmatter, Task invocation patterns, and TodoWrite integration
implementation-planning
Activate when creating detailed implementation plans with phases, tasks, dependencies, and resource allocation for software projects
task-breakdown
Activate when breaking down implementation plans into detailed task lists with agent contexts, acceptance criteria, and status tracking
technical-documentation
Activate when creating comprehensive documentation including README files, API docs, user guides, and developer guides
Didn't find tool you were looking for?