SuperAPI AI 工具集

requirements-extractor

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:requirements-extractor 用于解析 GitHub issue,把其中的需求信息结构化提取并归档,服务于需求分析阶段。

主要能力:识别功能需求、非功能需求(性能、安全、可用性、可扩展性等)、业务需求、用户需求和系统需求;提取验收标准,解析 BDD 格式的 Given/When/Then 与检查项;解析“As a… I want… So that…”用户故事,提取角色、功能与收益,并区分 epic 与单个故事;按 MoSCoW 分为 Must/Should/Could/Won't(P0–P3);用 requirements-checklist.md 校验完整性、清晰性、可测试性、一致性、可追溯性与可行性;标记模糊、缺失或冲突的需求。

使用方式:先用 gh issue view <issue-number> --json title,body,labels,comments --repo matteocervelli/llms 获取内容;再按关键词与句式模式解析,例如“The system must…”“Response time…”“Acceptance Criteria:”“As a…”。输出采用编号约定:功能需求 FR-XXX,非功能需求 NFR-[类别]-XXX,验收标准 AC-XXX,并以检查清单逐条人工核验。

适用场景:处理功能请求与缺陷报告、整理验收标准、澄清歧义需求、将自然语言 issue 转为可测试条目。

限制:资料未提供其具体运行环境、依赖安装步骤与配置方式;质量取决于 issue 文本完整度,模糊表述需人工澄清。该技能会随需求提取自动激活。