Marketplace

stakeholder-simulation

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.

allowed_tools: Read, Glob, Grep, Write, Task

$ 安裝

git clone https://github.com/melodic-software/claude-code-plugins /tmp/claude-code-plugins && cp -r /tmp/claude-code-plugins/plugins/requirements-elicitation/skills/stakeholder-simulation ~/.claude/skills/claude-code-plugins

// tip: Run this command in your terminal to install the skill


name: stakeholder-simulation description: 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. allowed-tools: Read, Glob, Grep, Write, Task

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

PersonaAgentPerspective
End Userend-user-personaUsability, UX, accessibility, daily workflows
Technicaltechnical-stakeholderArchitecture, scalability, security, performance
Businessbusiness-stakeholderROI, market fit, value proposition, cost
Compliancecompliance-stakeholderRegulatory, legal, audit, data protection
Operationsoperations-stakeholderDeployment, 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 (never high)
  • 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 skill
  • interview-conducting - Real stakeholder interviews
  • gap-analysis - Post-simulation completeness checking

Repository

melodic-software
melodic-software
Author
melodic-software/claude-code-plugins/plugins/requirements-elicitation/skills/stakeholder-simulation
3
Stars
0
Forks
Updated4d ago
Added1w ago