需求文档规范自动检查技能(AI驱动+智能引导+温柔话术+建议分级)。基于LLM自动检查需求文档是否符合规范,生成具体问题、原文引用、针对性建议及GWT验收标准。首次使用提供目录和API配置的智能引导,配置一次后无需重复。支持单文件或批量检查,可选生成汇总报告。温柔话术:从"挑...
需求文档规范自动检查技能 - AI 驱动 + 智能引导 + 温柔话术 + 建议分级
bash
# 1. 安装技能
clawhub install requirement-checker
# 2. 使用
请检查需求文档
# 3. 查看报告
~/Downloads/requirementReports/
场景命令说明检查单个文件请检查需求文档自动使用配置的目录批量检查请检查需求文档,并生成汇总报告批量检查 + 汇总报告重新配置请重新设置检查目录修改目录配置查看帮助requirement-checker 怎么用显示使用说明
当用户要求检查需求文档时,必须:
正确示例:
python
sessions_spawn({
runtime: "subagent",
task: """请使用 requirement-checker 技能检查需求文档:
目录:/Users/lifan/Downloads/requirementDocs/
请执行:python3 ~/.openclaw/workspace/skills/requirement-checker/scripts/batch_check_ai.py
""",
timeoutSeconds: 600,
cleanup: "delete"
})
错误示例:
bash
# ❌ 不要这样做
python3 check_requirement.py
为什么:
检查点:
✅ 通过示例:
markdown
业务流程:
1. 用户提交订单
2. 系统验证库存
- 有库存 → 生成订单
- 无库存 → 提示用户
3. 发送确认邮件
❌ 失败示例:
markdown
业务流程:
- 用户下单,然后系统处理
缺少具体步骤和分支流程
检查点:
✅ 通过示例:
markdown
异常情况:
1. 网络异常:显示"网络连接失败,请检查网络设置",支持重试
2. 数据异常:显示"数据加载失败,请稍后重试",记录日志
❌ 失败示例:
markdown
异常情况:
- 出错了请联系管理员
未说明具体错误和处理方式
检查项说明示例改造内容标注新增/改造/优化内容是否清晰标注✅ "新增用户登录功能"元素完整性输入/输出/处理/界面元素是否完整✅ 输入:username, password交互逻辑用户操作流程和系统响应逻辑是否清晰✅ 点击→验证→跳转算法公式计算逻辑、公式规则是否说明✅ 利息 = 本金 × 利率 × 期限查询关联数据查询逻辑、表关联关系是否说明✅ SELECT * FROM users WHERE...GWT 验收标准是否有 Given-When-Then 格式✅ Given 用户已登录,When 点击保存,Then 成功保存
检查点:
✅ 通过示例:
markdown
系统对接:
- 对接方:核心银行系统(科技部门)
- 对接数据:客户信息(客户号、姓名、身份证号)
- 对接应用:客户身份验证
- 对接频率:实时(T+0)
- 对接方式:REST API
❌ 失败示例:
markdown
系统对接:
- 需要和核心系统对接
缺少具体对接细节
检查项说明优先级分项描述功能点是否拆分清晰🟢 可选界面细节UI/UX 说明、原型图是否完整🟢 可选改造类型新增/改造/优化类型是否标注🟢 可选原型附件是否有原型图或截图🟢 可选
建议分级扣分:
质量等级:
✅ 推荐:
text
请检查需求文档
自动使用配置的目录,快速检查
❌ 不推荐:
text
请检查 /Users/lifan/Downloads/requirementDocs/product_prd.md
需要指定完整路径,效率低
✅ 推荐:
text
请检查需求文档,并生成汇总报告
批量检查 + 汇总报告,一次性完成
❌ 不推荐:
text
请检查需求文档
...(等待完成)
请生成汇总报告
分两步执行,效率低
✅ 推荐:
text
请重新设置检查目录
智能体引导你重新配置
❌ 不推荐:
text
修改 config.json,把 input_dir 改成...
直接修改配置文件,容易出错
报告默认生成在配置的输出目录:
text
~/Downloads/requirementReports/
├── 2026-04-08_10-30-00_product_prd.md # 单个文件检查报告
├── 2026-04-08_10-35-00_order_system.md # 单个文件检查报告
└── 00_汇总报告.md # 汇总报告(可选)
智能体会主动引导你设置:
config.jsontext
请修改 requirement-checker 的输入目录
首次运行时自动检测并保存:
检测顺序:
支持的 Provider(按优先级):
如果自动检测失败,可选择:
方式 1:OpenClaw 配置( ~/.openclaw/openclaw.json)
方式 2:环境变量( OPENAI_API_KEY, OPENAI_BASE_URL)
方式 3:运行时输入(保存到 config.json)
A: 只需配置一次目录:
A: 通常 30-60 秒,取决于:
A: 默认保存在:
text
~/Downloads/requirementReports/
├── 2026-04-08_10-30-00_product_prd.md
├── 2026-04-08_10-35-00_order_system.md
└── 00_汇总报告.md(汇总报告)
A: 说"请重新设置检查目录",智能体会引导你重新配置。
A: 支持:
💡 提示:已集成 MarkItDown,Word/PDF 文档转换质量更高,表格/列表格式保留更好。
A: 建议每次 ≤50 个文件,过多会导致:
A: 从"挑毛病"变成"建议式":
A: 直接查看输出目录:
bash
cd ~/Downloads/requirementReports/
ls -lt # 按时间排序
版本日期变更内容v2.8.02026-04-22🔧 修复 GWT 生成 - AI 驱动版(batch_check_ai.py)补全 GWT 验收标准自动生成逻辑,废弃旧版 batch_check.pyv2.7.02026-04-21🔄 集成 MarkItDown - Word/PDF 优先使用 MarkItDown 解析,格式保留更好(表格/列表),原有解析器作为 fallbackv2.6.02026-04-08📖 基于 Claude Code 技巧优化 - 添加快速开始、正误示例对比、FAQv2.5.02026-04-05🔍 新增系统对接检查项 - 对接方/数据内容/数据应用 + 建议分级体系v2.4.02026-04-03🤖 智能配置引导 - 自动检测 API 配置 + 配置保存 + Provider 自动扫描v2.3.02026-04-02💬 优化温柔话术 - 从"挑毛病"变成"建议式"v2.0.02026-03-28✨ AI 驱动检查 - LLM 智能检查 + GWT 自动生成v1.0.02026-03-20🚀 初始版本 - 13 项规范检查
技能安装后会自动检测并安装依赖:
bash
# ClawHub 安装
clawhub install requirement-checker
# 或手动安装
tar -xzf requirement-checker.tar.gz -C ~/.openclaw/skills/
cd ~/.openclaw/skills/requirement-checker
npm run postinstall # 触发依赖安装
如果自动安装失败,可手动安装依赖:
bash
# 安装 Python 依赖
pip3 install --break-system-packages requests
# 或使用 requirements.txt
pip3 install -r requirements.txt
bash
# 验证 requests 库
python3 -c "import requests; print(requests.__version__)"
# 环境检测
cd ~/.openclaw/skills/requirement-checker/scripts
python3 check_environment.py
依赖版本类型用途Python>= 3.7必需Python 运行环境requests>= 2.28.0必需HTTP 请求库(调用 LLM API)markitdown>= 0.0.2可选⭐Word/PDF转Markdown(推荐安装,格式保留更好)python-docx>= 0.8可选Word 解析(MarkItDown 不可用时 fallback)pdfplumber>= 0.11可选PDF 解析(MarkItDown 不可用时 fallback)
💡 推荐安装 MarkItDown:
bash
pipx install markitdown # 全局安装
# 或
pip install 'markitdown[all]' # 带所有依赖
安装 MarkItDown 后,Word/PDF 文档转换质量更高,表格/列表格式保留更好。
Last Updated: 2026-04-22 15:01 (v2.8.0 已发布)