AGENTIC_SPEC_FORGE/spec_stage_skill/requirements/interview-to-us/SKILL.md
将访谈记录、会议纪要、邮件沟通等非结构化内容快速转换为符合CRAFT标准的User Story草稿。适合在需求调研阶段使用,当有大量访谈笔记需要结构化时。帮助不会写US的PM/BA快速上手,从自然语言访谈记录自动提取As-Want-So结构,节省手动整理时间(1小时→10分钟)。
npx skillsauth add tikazyq/agentic-spec-forge interview-to-usInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Scope: REQUIREMENTS
版本: 0.1.0 | 创建日期: 2025-12-04
将非结构化的访谈记录、会议纪要、邮件沟通快速转换为符合CRAFT标准的User Story草稿,帮助PM/BA节省大量手动整理时间。
核心价值:
时间节省:手动整理1小时 → 自动生成10分钟
适合人群:不太熟悉敏捷开发,不知道如何从访谈记录写US的用户
现状:
会议记录(2025-12-04):
客户说:我们的店长每天早上需要查看昨天的营收情况,现在要手动打开好几个表格很麻烦。
希望能一登录就看到,最好3秒内能打开,不然早上太忙了。
另外,密码总是记不住,能不能记住账号?
需求:将这段口语化的记录转换为标准US
客户在一封长邮件中混杂了10个需求点,需要逐一提取为US
PM在笔记中记录了很多零散的功能点,需要快速结构化
识别表达需求的词汇:
识别用户角色:
识别业务价值:
[? 角色待确认][? 功能边界待确认][? 价值待确认]---
id: US-[DOMAIN]-[NUMBER] # [? 待分配ID]
sn: [DOMAIN] # [? 待分配SN,建议:AUTH/ORDER等]
priority: medium # [? 待确认优先级]
status: DRAFT # 标记为草稿状态
source: "访谈记录 2025-12-04" # 原始来源
---
## US-[ID]: [从Want提取的标题]
As a [提取的角色] # [? 角色待确认] 如果不确定
I want to [提取的功能] # [? 功能边界待确认] 如果模糊
So that [提取的价值] # [? 价值待确认] 如果不明确
**原始来源**:
> [引用原始访谈记录的相关段落]
**不确定点**:
- [ ] 角色是否准确?是"店长"还是"区域经理"?
- [ ] 功能边界在哪里?只看营收还是包括库存?
- [ ] 优先级如何?是必须项还是期望项?
为每个标记了 [?] 的不确定点生成澄清问题:
## 需要澄清的问题(按US分组)
### US-001: 查看营收数据
1. **角色确认**:是"单店店长"还是"区域经理"?
2. **功能边界**:查看营收时需要包含哪些维度?(如客流、库存、成本等)
3. **优先级**:这个功能对您的紧急程度如何?(必须/重要/可选)
### US-002: 记住登录账号
1. **实现方式**:是记住账号还是完全自动登录?
2. **安全要求**:多久失效?(30天/永久/每次退出清除)
最快的3步使用流程:
[ ] 第1步:准备访谈记录文本
[ ] 第2步:调用SKILL并提供文件路径
>>interview-to-us访谈记录/2025-12-04会议纪要.md"[ ] 第3步:查看生成的2个文档
spec/requirements/ 文件夹user_stories_draft.md(US草稿,标记为DRAFT状态)clarification_questions.md(澄清问题清单)⏱️ 预计耗时:10-15分钟(包含1小时会议纪要的整理时间)
🆘 遇到问题? 查看下方"使用说明"章节获取详细指导
自动读取的文档: AI可以读取你准备的访谈记录,支持以下格式:
可以是很口语化的内容,例如:
客户说:我们的店长每天早上需要查看昨天的营收情况,
现在要手动打开好几个表格很麻烦。希望能一登录就看到,
最好3秒内能打开,不然早上太忙了。
项目结构示例:
你的项目/
├── 访谈记录/
│ ├── 2025-12-04会议纪要.md ← AI会读取这个
│ └── 客户邮件.txt
└── spec/
└── requirements/ ← AI会在这里生成US草稿
可选的补充信息(有这些会更准确):
生成的文档:
AI会在 spec/requirements/ 文件夹下创建:
US草稿文件(新文件,如 user_stories_draft.md):
As a 便利店店长 # [? 是单店店长还是区域经理?]
I want to 查看营收数据 # [? 需要包含哪些维度?]
So that 快速了解业务情况
原始来源引用:
澄清问题清单(新文件,如 clarification_questions.md):
### US-SALES-001: 查看昨日营收
1. 【角色确认】是"单店店长"还是"区域经理"?
2. 【功能边界】查看营收时需要包含哪些维度?
(如客流、库存、成本等)
3. 【优先级】这个功能对您的紧急程度如何?
○ 必须有 ○ 重要但可以稍后 ○ 可选
结果位置:
spec/requirements/user_stories_draft.mdspec/requirements/clarification_questions.md时间节省: 手动整理1小时的会议纪要 → AI自动生成约10分钟 ✅
第1步:准备访谈记录
第2步:调用这个SKILL
>>interview-to-us访谈记录/2025-12-04会议纪要.md"第3步:查看结果
spec/requirements/ 文件夹第4步:与客户确认
[?] 标记后,将状态从"草稿"改为"正式"常见问题:
Q: AI会不会理解错我的访谈记录?
A: AI会尽力提取,但不确定的地方会用 [?] 标记出来,并生成澄清问题让你确认。
Q: 访谈记录很乱,口语化严重,AI能理解吗? A: 可以。AI专门设计来处理口语化内容,即使是"嗯...我觉得...可能需要..."这样的表达也能识别。
Q: 生成的US编号是怎么来的? A: AI会根据内容自动生成编号(如US-AUTH-001表示认证相关)。如果你有现有的编号规则,告诉AI它会遵循。
Q: 我想只提取访谈记录的某一部分,可以吗? A: 可以。在调用时说明:"只提取第2-5段的内容"或"只关注关于登录功能的讨论"。
[?] 清晰标记us-enrich-context 增强,而非重新生成[?]标记不确定点传统手动整理的痛点:
使用本工具的好处:
示例转换过程:
输入(访谈记录):
客户说:我们的店长每天早上需要查看昨天的营收情况,现在要手动打开好几个表格很麻烦。希望能一登录就看到,最好3秒内能打开,不然早上太忙了。
识别过程:
输出(US草稿):
---
id: US-SALES-001 # [? 待确认ID]
sn: SALES # [? 待确认SN]
priority: high # [? 待确认优先级]
status: DRAFT
source: "客户访谈 2025-12-04"
---
## US-SALES-001: 查看昨日营收
As a 便利店店长
I want to 一登录就看到昨日营收情况
So that 不用手动打开多个表格,节省时间
**原始来源**:
> 客户说:我们的店长每天早上需要查看昨天的营收情况,现在要手动打开好几个表格很麻烦。希望能一登录就看到,最好3秒内能打开,不然早上太忙了。
**不确定点**:
- [ ] 营收情况包含哪些具体数据?(总额/分类/对比等)
- [ ] "一登录就看到"是首页还是独立页面?
- [ ] 性能要求"3秒内"是否作为硬性约束?
**建议的AC/NFR**:
- AC: Given 店长已登录,When 进入首页,Then 显示昨日营收总额
- NFR: 响应时间 < 3秒(性能要求)
为什么需要澄清?
如何进行澄清?
[?] 标记>>interview-to-us # 转换单个访谈记录
>>interview-batch # 批量转换多个访谈记录
>>interview-analyze # 分析访谈记录中的需求数量
>>interview-clarify # 生成澄清问题清单
>>interview-quality-check # 审查生成的US质量
前置准备:
后续使用:
质量保证:
工作流集成: 本SKILL与WORKFLOW的关系:
注意:
[?] 的不确定点必须在转为正式US前全部清除development
提供网页应用全栈架构思考框架,涵盖前端渲染策略、后端 API 设计、基础设施部署、安全防护、性能优化五大维度。当需要设计完整 Web 应用、评审网页系统架构、或需要全局视角审视前后端协同设计时使用。支持 SPA/MPA、SSR/CSR、REST/GraphQL、容器/Serverless 等多种技术栈决策。
development
提供移动应用全链路架构思考框架,涵盖技术选型、离线同步、平台适配、性能优化、发布流程五大维度。当需要设计移动 APP、评审客户端架构、或需要全局视角审视原生/跨平台方案时使用。支持 Native/React Native/Flutter、推送通知、数据同步、iOS/Android 双平台等移动端特有场景决策。
development
提供微服务分布式架构思考框架,涵盖服务拆分、通信机制、基础设施、治理策略、可观测性五大维度。当需要设计微服务系统、评审分布式架构、或需要全局视角审视服务边界与协同时使用。支持 DDD 领域建模、同步/异步通信、API Gateway、服务网格、熔断降级等分布式系统关键决策。
tools
提供嵌入式系统软硬件协同思考框架,涵盖硬件层、软件架构、资源约束、实时性、测试调试五大维度。当需要设计嵌入式应用、评审物联网系统、或需要全局视角审视 MCU/MPU 与软件配合时使用。支持裸机/RTOS 选型、功耗优化、内存预算、中断响应、OTA 升级等嵌入式特有场景决策。