npx claudepluginhub melodic-software/claude-code-plugins --plugin requirements-elicitationWant just this skill?
Add to a custom plugin, then install with one command.
Multi-persona stakeholder simulation for solo requirements work. Generates diverse perspectives from simulated End User, Technical, Business, Compliance, and Operations stakeholders when real stakeholders are unavailable.
This skill is limited to using the following tools:
Stakeholder Simulation Skill
Multi-persona stakeholder simulation for generating diverse requirements perspectives when working solo.
When to Use This Skill
Keywords: stakeholder simulation, persona, solo elicitation, simulate stakeholder, multi-perspective, no stakeholder access, solo mode, proxy stakeholder
Invoke this skill when:
- Working without direct stakeholder access
- Need diverse perspectives on requirements
- Validating completeness of requirements
- Exploring edge cases and conflicts
- Solo developer needing stakeholder proxy
Available Personas
| Persona | Agent | Perspective |
|---|---|---|
| End User | end-user-persona | Usability, UX, accessibility, daily workflows |
| Technical | technical-stakeholder | Architecture, scalability, security, performance |
| Business | business-stakeholder | ROI, market fit, value proposition, cost |
| Compliance | compliance-stakeholder | Regulatory, legal, audit, data protection |
| Operations | operations-stakeholder | Deployment, monitoring, maintenance, support |
Simulation Modes
Single Persona Mode
Simulate one specific stakeholder perspective:
mode: single
persona: technical
focus: "security concerns for payment processing"
output: requirements from technical perspective
Multi-Persona Mode
Run multiple personas for diverse perspectives:
mode: multi
personas: [end-user, technical, business]
topic: "checkout redesign"
output: consolidated requirements with attributed perspectives
Conflict Detection Mode
Specifically look for conflicts between stakeholder perspectives:
mode: conflict
personas: all
topic: "feature prioritization"
output: identified conflicts with resolution suggestions
Workflow
Step 1: Context Setting
Establish the domain and topic for simulation:
simulation_context:
domain: "{domain name}"
topic: "{specific topic or feature}"
existing_requirements: "{path to existing requirements if any}"
autonomy_level: guided|semi-auto|full-auto
Step 2: Persona Selection
Determine which personas to simulate:
All Personas (comprehensive):
- Use when doing initial discovery
- Ensures no perspective is missed
- Takes longer but more thorough
Selected Personas (focused):
- Use when exploring specific concerns
- Faster, more targeted output
- Good for follow-up sessions
Step 3: Simulation Execution
For each selected persona, spawn the corresponding agent:
simulation_execution:
- persona: end-user
agent: end-user-persona
prompt: "From an end user perspective, what requirements would you have for {topic}?"
- persona: technical
agent: technical-stakeholder
prompt: "What technical requirements and constraints exist for {topic}?"
Step 4: Requirement Collection
Collect requirements from each persona:
collected_requirements:
- id: REQ-SIM-001
text: "{requirement statement}"
persona: "{which persona generated this}"
perspective: "{user|technical|business|compliance|operations}"
priority: must|should|could
confidence: medium # Always medium for simulated
rationale: "{why this requirement matters to this persona}"
Step 5: Conflict Detection
Identify conflicts between perspectives:
conflicts:
- id: CONFLICT-001
requirements: [REQ-SIM-003, REQ-SIM-012]
description: "End user wants simplicity; Technical wants security"
personas: [end-user, technical]
suggested_resolution: "{proposed compromise}"
Step 6: Consolidation
Merge and deduplicate requirements:
consolidated:
- id: REQ-SIM-FINAL-001
text: "{consolidated requirement}"
supported_by: [end-user, business]
priority: must
confidence: medium
needs_validation: true # All simulated requirements need validation
Persona Profiles
End User Persona
Perspective: Daily user experience
Focuses On:
- Ease of use
- Intuitive workflows
- Error recovery
- Accessibility
- Mobile/responsive design
- Learning curve
Typical Questions:
- "How do I accomplish X easily?"
- "What happens when something goes wrong?"
- "Can I use this on my phone?"
Technical Stakeholder Persona
Perspective: System architecture and implementation
Focuses On:
- Scalability
- Performance
- Security
- Integration
- Maintainability
- Technical debt
Typical Questions:
- "How does this scale to 10x users?"
- "What are the security implications?"
- "How do we integrate with existing systems?"
Business Stakeholder Persona
Perspective: Business value and market fit
Focuses On:
- ROI
- Time to market
- Competitive advantage
- Revenue impact
- Cost management
- Market positioning
Typical Questions:
- "What's the business value?"
- "How does this compare to competitors?"
- "What's the cost/benefit?"
Compliance Stakeholder Persona
Perspective: Regulatory and legal requirements
Focuses On:
- Data protection (GDPR, CCPA)
- Industry regulations
- Audit requirements
- Legal liability
- Documentation
- Consent management
Typical Questions:
- "Are we compliant with X regulation?"
- "How do we handle user data?"
- "What audit trail do we need?"
Operations Stakeholder Persona
Perspective: Deployment and ongoing operations
Focuses On:
- Deployment complexity
- Monitoring and alerting
- Incident response
- Backup and recovery
- Maintenance windows
- Support requirements
Typical Questions:
- "How do we deploy this safely?"
- "How do we know if something breaks?"
- "What's the support burden?"
Output Format
Simulation Results
simulation_results:
session_id: "SIM-{timestamp}"
domain: "{domain}"
topic: "{topic}"
personas_simulated: [end-user, technical, business]
autonomy_level: semi-auto
requirements_by_persona:
end-user:
count: 8
requirements:
- id: REQ-SIM-EU-001
text: "Login should take less than 3 clicks"
priority: should
rationale: "Reduces friction in daily workflow"
technical:
count: 6
requirements:
- id: REQ-SIM-TEC-001
text: "System must support OAuth 2.0 + MFA"
priority: must
rationale: "Security best practice"
conflicts_detected:
- personas: [end-user, technical]
issue: "Simplicity vs security trade-off"
eu_position: "Fewer steps"
tech_position: "MFA required"
resolution: "Implement remember-device option"
consolidated_requirements:
total: 18
by_priority:
must: 6
should: 8
could: 4
validation_needed:
- All simulated requirements should be validated with real stakeholders
- Conflicts flagged for human decision
Confidence and Validation
IMPORTANT: All simulated requirements have:
- Confidence:
medium(neverhigh) needs_validation: true
Simulation provides perspectives but cannot replace real stakeholder input. Always flag simulated requirements for validation when stakeholders become available.
Delegation
For related tasks:
- interview-conducting: When real stakeholder becomes available
- gap-analysis: Check completeness of simulated requirements
- domain-research: Supplement simulation with domain knowledge
Output Location
Save simulation results to:
.requirements/{domain}/simulations/SIM-{timestamp}.yaml
Related
elicitation-methodology- Parent hub skillinterview-conducting- Real stakeholder interviewsgap-analysis- Post-simulation completeness checking