AGENTIC_SPEC_FORGE/spec_stage_skill/requirements/us-enrich-context/SKILL.md
为精炼的User Story增加真实场景描述、用户心理和具体对话,让US对PM/客户更亲切易懂。适合在US初稿完成后、需要向客户展示理解或准备验收时使用,当US格式正确但缺乏场景感时。帮助不熟悉敏捷的PM/BA、需要对外沟通的团队,通过丰富的场景感让需求文档更容易被理解和接受。
npx skillsauth add tikazyq/agentic-spec-forge us-enrich-contextInstall 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/客户更容易理解需求。
核心价值:
适合人群:不太熟悉敏捷开发但有一定研发背景的用户
现状:
As a 便利店店长
I want to 输入账号密码登录系统
So that 我可以查看今日营收数据
问题:符合格式但太抽象,PM/客户难以理解具体使用场景
客户提出需求后,需要快速确认理解是否正确,但标准US太简洁,客户不确定是否准确表达了他们的意图
Dev看US觉得清晰,但PM/客户觉得缺乏细节,需要增强场景感帮助所有人达成共识
基于As部分的角色和So that部分的业务价值,生成真实场景描述:
具体化角色:
添加时间地点:
描述使用场景和动机:
从"So that"推导非功能性期望:
性能期望:
易用性期望:
明确反馈:
保持原有结构不变,在适当位置插入新章节:
## US-ID: 标题
**业务场景**:
[生成的具体场景描述]
**核心需求**:
As a [原始内容]
I want to [原始内容]
So that [原始内容]
**用户期望**:
- [期望1]
- [期望2]
- [期望3]
最快的3步使用流程:
[ ] 第1步:准备US文档
spec/requirements/user_stories.md(或其他.md文件)[ ] 第2步:调用SKILL
>>us-enrich 或 >>us-enrich-context[ ] 第3步:查看增强后的US
spec/requirements/user_stories.md)⏱️ 预计耗时:5-10分钟 / 10个US
🆘 遇到问题? 查看下方"使用说明"章节获取详细指导
自动读取的文档:
spec/requirements/ 文件夹下的User Story文档user_stories.md)id: US-AUTH-001)项目结构示例:
你的项目/
└── spec/
└── requirements/
├── user_stories.md ← AI会读取这个文件
└── acceptance_criteria.md
可选的补充信息(有这些会更好):
修改的内容: AI会在原有US文件中新增2个章节,原有内容完全保留:
业务场景(新增章节):
用户期望(新增章节):
结果位置:
spec/requirements/user_stories.md示例(修改前后对比):
# 修改前(精炼版)
## US-AUTH-001: 用户登录
As a 便利店店长
I want to 输入账号密码登录系统
So that 我可以查看今日营收数据
---
# 修改后(丰富版)
## US-AUTH-001: 用户登录
**业务场景**:
王小明是连锁便利店A店的店长,每天早上8点到店后的第一件事就是打开系统查看昨日营收情况。他习惯用自己的手机号+密码登录系统(公司统一配置的账号)。
**核心需求**:
As a 便利店店长
I want to 输入账号密码登录系统
So that 我可以查看今日营收数据
**用户期望**:
- 登录过程快速(不超过3秒),因为早上时间紧张
- 系统记住手机号,不用每次都重新输入
- 密码错误时明确提示"密码错误"而非"登录失败"
第1步:确保文档已准备好
spec/requirements/ 文件夹第2步:调用这个SKILL
>>us-enrich第3步:查看结果
常见问题:
Q: AI会覆盖我原来的US内容吗? A: 不会。AI只会新增"业务场景"和"用户期望"两个章节,原有的As-Want-So完全保留。
Q: 如果我的US格式不对怎么办? A: AI会提示你哪些US需要调整,比如:"US-AUTH-001缺少As部分,请补充角色信息"。
Q: 我能控制场景丰富到什么程度吗? A: 可以。在调用时告诉AI你的偏好,比如:"请生成简短的场景(50字左右)"或"请生成详细的场景"。
Q: 我不想要某个US的场景可以吗? A: 可以。在调用时指定:"只丰富US-AUTH-001到US-AUTH-005,其他的不用处理"。
interview-to-us 从访谈记录生成USuser-story-format 验证和修复格式spec/requirements/目录下精炼版的价值:
丰富版的价值:
| 场景 | 推荐风格 | 理由 | |------|----------|------| | Sprint Planning(开发团队内部) | 精炼版 | 团队熟悉敏捷,需要快速浏览 | | 客户需求确认 | 丰富版 | 客户不熟悉敏捷,需要详细场景 | | 需求文档归档 | 精炼版 | 长期维护,保持简洁 | | 需求评审会议 | 丰富版 | 多方参与,需要充分理解 |
对比示例:
# 精炼版(符合CRAFT标准)
As a 便利店店长
I want to 输入账号密码登录系统
So that 我可以查看今日营收数据
# 丰富版(增强场景感)
**业务场景**:
王小明是连锁便利店A店的店长,每天早上8点到店后的第一件事就是打开系统查看昨日营收情况。他习惯用自己的手机号+密码登录系统(公司统一配置的账号)。
**核心需求**:
As a 便利店店长
I want to 输入账号密码登录系统
So that 我可以查看今日营收数据
**用户期望**:
- 登录过程快速(不超过3秒),因为早上时间紧张
- 系统记住手机号,不用每次都重新输入
- 密码错误时明确提示"密码错误"而非"登录失败"
关键改进点:
>>us-enrich # 增强单个US的场景感
>>us-enrich-batch # 批量增强多个US
>>us-enrich-compare # 对比精炼版和丰富版
>>us-enrich-revert # 还原为精炼版(移除场景章节)
互补使用:
后续流程:
质量保证:
注意:本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 升级等嵌入式特有场景决策。