AGENTIC_SPEC_FORGE/spec_stage_skill/requirements/us-readability-check/SKILL.md
检查User Story是否对非技术人员友好,检测技术术语残留、过于精炼的表达、缺乏场景感等问题。适合在US初稿完成后、准备提交验收前使用,当需要质量检查时。帮助敏捷新手自我检查,知道自己写的US哪里需要改进,给出具体可操作的改进建议。
npx skillsauth add tikazyq/agentic-spec-forge us-readability-checkInstall 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
检查User Story的可读性,确保US对PM/BA/客户等非技术人员友好,发现技术术语残留、过于精炼、缺乏场景感等问题,并给出改进建议。
核心价值:
适合人群:不太熟悉敏捷开发,想知道自己写的US质量如何的用户
写完US后不确定是否符合标准,使用本SKILL进行质量检查,发现问题并改进
在发给客户确认前,先检查US是否对客户友好,避免因技术术语或过于精炼而导致客户困惑
团队成员互相审查US时,使用本SKILL作为检查清单,确保质量一致
目标:技术术语密度 = 0%(REQUIREMENTS阶段硬性要求)
关键词库(扩展性设计):
检测密度:
改进建议示例:
目标:As-Want-So每段应≥10字,否则可能过于精炼
检测规则:
建议:
目标:检测US是否包含具体的场景元素
检测要素:
评分规则:
目标:识别过于抽象或宽泛的表达
常见模糊词汇:
角色模糊:
功能模糊:
价值模糊:
# US可读性检查报告
生成时间:2025-12-04
检查范围:requirements/ 目录下所有US
检查US数量:15个
## 总体评分
- ✅ 优秀:8个(53%)
- ⚠️ 需改进:5个(33%)
- ❌ 不合格:2个(14%)
---
## 详细报告
### US-AUTH-001: 用户登录
**总体评分**:⚠️ 需改进(65分)
**问题清单**:
1. ❌ **技术术语残留**(权重:40%)
- 发现:1个技术术语
- 位置:Want段 - "输入Token认证"
- 建议:将"Token认证"改为"身份验证"或"登录凭证"
2. ⚠️ **场景感不足**(权重:30%)
- 发现:缺少时间、地点、用户心理描述
- 建议:使用 >>us-enrich 增加场景感
3. ⚠️ **模糊表达**(权重:20%)
- 发现:As段 - "用户"过于宽泛
- 建议:具体化为"便利店店长"或"前台收银员"
4. ✅ **精炼度**(权重:10%)
- 通过:As(8字) Want(15字) So that(12字)
**改进建议**:
- 🎯 高优先级:移除"Token认证",改为"登录凭证"
- 💡 建议:具体化角色为"便利店店长"
- 💡 可选:使用 >>us-enrich 增加场景感
---
### US-ORDER-003: 下单流程
**总体评分**:✅ 优秀(92分)
**评价**:
- ✅ 无技术术语
- ✅ 场景感充足(包含时间、地点、具体动作)
- ✅ 角色具体("A店收银员王小红")
- ✅ 价值清晰且量化("减少30%录入时间")
**亮点**:
- 角色具体化做得很好
- 价值量化明确
---
## 改进建议汇总
### 必须修改(阻塞问题)
1. US-AUTH-001: 移除技术术语"Token认证"
2. US-SALES-005: 移除技术术语"JSON数据格式"、"RESTful API"
### 建议改进
3. US-AUTH-001, US-PROD-007: 角色过于宽泛,建议具体化
4. US-SALES-002, US-INV-004: 缺乏场景感,建议使用 >>us-enrich
5. US-ORDER-006: So that价值描述过于抽象,建议量化
### 可选优化
6. 所有US:考虑添加用户心理描述,增强共鸣感
>>us-enrich 命令最快的3步使用流程:
[ ] 第1步:确认已有US文档
spec/requirements/user_stories.md(或其他.md文件)[ ] 第2步:一键调用检查
>>us-readability 或 >>us-readability-batchspec/requirements/ 下所有US文档[ ] 第3步:查看检查报告
>>us-enrich)⏱️ 预计耗时:3-5分钟 / 10个US
🆘 遇到问题? 查看下方"使用说明"章节获取详细指导
自动读取的文档:
spec/requirements/ 文件夹下的所有User Story文档user_stories.md)id: US-AUTH-001)项目结构示例:
你的项目/
└── spec/
└── requirements/
├── user_stories.md ← AI会读取检查
├── acceptance_criteria.md ← 也会检查AC
└── nfr.md
AI会检查什么问题:
生成的内容: AI会生成一份可读性检查报告(新文档),不会修改你的原始US文件
报告内容:
总体评分统计:
每个US的详细报告(逐个分析):
改进建议汇总:
结果位置:
示例(报告片段):
### US-AUTH-001: 用户登录
**总体评分**:⚠️ 需改进(65分)
**问题清单**:
1. ❌ 技术术语残留
- 位置:Want段 - "输入Token认证"
- 建议:将"Token认证"改为"登录凭证"
2. ⚠️ 角色模糊
- 位置:As段 - "用户"过于宽泛
- 建议:具体化为"便利店店长"
第1步:确保文档已准备好
spec/requirements/ 文件夹第2步:调用这个SKILL
>>us-readability第3步:查看报告
>>us-enrich 增强常见问题:
Q: AI会修改我的US文档吗? A: 不会。这是一个纯检查工具,只生成报告,不修改原文件。
Q: 如果报告说我的US有技术术语怎么办? A: 报告会告诉你具体在哪里有什么术语,并给出替换建议。你可以手动修改,或者询问AI具体怎么改。
Q: 我的US很多,检查会很慢吗? A: 通常10个US检查只需要2-5分钟。如果US很多(超过30个),AI会显示进度。
Q: 检查后发现很多问题,该先改哪些? A: 报告会按优先级分组:"必须修改"(阻塞问题,如技术术语)要立即改,"建议改进"可以逐步改。
interview-to-us 从访谈生成USuser-story-format 验证和修复格式spec/requirements/目录下检测维度:2个核心维度
通过标准:技术术语密度≤10%(≤1个术语/US) 时间目标:< 5分钟 / 10个US
检测维度:3个维度
通过标准:综合得分≥75分 时间目标:10-15分钟 / 10个US
检测维度:4个全面维度
通过标准:综合得分≥85分 时间目标:20-30分钟 / 10个US 额外检查:
业务语言 vs 技术语言:
# ❌ 技术语言(对客户不友好)
As a 系统管理员
I want to 通过RESTful API获取JSON格式的用户Token
So that 实现OAuth2.0认证流程
# ✅ 业务语言(客户能理解)
As a 系统管理员
I want to 安全地验证用户身份
So that 确保只有授权用户才能访问系统
原因:
精炼版 vs 丰富版:
# ⚠️ 精炼版(缺乏场景感)
As a 店长
I want to 查看营收
So that 了解业绩
# ✅ 丰富版(有场景感)
As a 便利店A店店长王小明
I want to 每天早上8点到店后立即查看昨日营收数据
So that 快速了解昨日业绩,决定今日备货策略
价值:
## ✅ 示例1:角色具体、场景清晰、价值量化
As a 连锁便利店区域经理(负责10家门店)
I want to 在每周一早上自动收到上周所有门店的销售对比报表
So that 快速识别表现优异和需要改进的门店,节省2小时的手动统计时间
**评分**:95分
- ✅ 角色具体(区域经理 + 负责范围)
- ✅ 场景清晰(每周一早上 + 自动收到)
- ✅ 价值量化(节省2小时)
- ✅ 无技术术语
## ✅ 示例2:用户心理+具体动作
As a 第一次使用系统的新收银员
I want to 在登录后看到简单的操作指引(不超过3步)
So that 不用等店长培训就能快速上手,减少工作压力
**评分**:92分
- ✅ 角色具体(新收银员)
- ✅ 用户心理(减少工作压力)
- ✅ 量化限制(不超过3步)
- ✅ 场景真实(第一次使用)
>>us-readability # 检查单个US可读性
>>us-readability-batch # 批量检查所有US
>>us-readability-report # 生成完整可读性报告
>>us-tech-terms # 只检查技术术语(快速模式)
>>us-recommend-fix # 推荐自动修复建议
检查后使用:
配合使用:
质量保证:
工作流位置:
注意:
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 升级等嵌入式特有场景决策。