用途:当无法直接接触真实干系人时,通过模拟多种角色视角来补充需求获取,适用于独立开发者的需求启发、完整性校验以及边界与冲突探索。触发关键词包括 stakeholder simulation、persona、solo elicitation、simulate stakeholder、multi-perspective、no stakeholder access、solo mode、proxy stakeholder。
主要能力:内置五类角色——终端用户(可用性、体验、无障碍、日常流程)、技术(架构、扩展性、安全、性能)、业务(ROI、市场契合、价值主张、成本)、合规(法规、法律、审计、数据保护)、运营(部署、监控、维护、支持)。提供三种模拟模式:单角色模式(mode: single,指定 persona 与 focus)、多角色模式(mode: multi,指定 personas 列表与 topic,输出合并并标注归属的需求)、冲突检测模式(mode: conflict,personas: all,输出冲突及解决建议)。
使用方式:先设定模拟上下文(domain、topic、existing_requirements、autonomy_level 取 guided、semi-auto、full-auto),再选择全部或部分角色,逐个角色调用对应 agent(如 end-user-persona、technical-stakeholder)生成需求;随后收集需求(含 id、文本、角色、视角、优先级 must/should/could、置信度、理由),检测冲突、合并去重,输出结果保存到 .requirements/{domain}/simulations/SIM-{timestamp}.yaml。
限制:所有模拟需求的置信度固定为 medium,绝不设为 high,并带有 needs_validation: true;模拟只能提供视角,不能替代真实干系人输入,必须在其可用时进行验证,冲突需人工决策。真实干系人访谈、缺口分析、领域研究等属于相关但不在此技能范围内的任务。资料未提供收费、价格或平台限制等信息。