用途:该技能面向从 GitHub issue 开始的功能实现,帮助在动手前系统梳理需求、评估技术方案、识别依赖与安全风险,并界定实现范围。
主要能力:1) 需求提取:解析 issue 标题、描述与验收标准,提取功能与非功能需求,识别用户故事与用例,查看评论澄清,检查关联 issue 与依赖,产出带优先级的需求清单。2) 技术栈评估:查阅项目 TECH-STACK.md,识别所需库与框架,检查版本兼容性、性能影响与维护成本。3) 依赖分析:识别外部库、内部模块、数据库变更、API 契约与配置需求,并检查冲突。4) 安全评估:审查认证授权、输入校验、数据敏感性、API 安全与依赖漏洞,参考 security-checklist.md。5) 范围定义:划分 must-have、should-have、could-have 与 out-of-scope,估算复杂度与工作量。
使用方式:先获取 issue 详情,按 requirements-checklist.md 逐项核对;运行 python scripts/analyze_deps.py --feature <feature-name> 做依赖分析;完成 security-checklist.md 安全审查;最后在 docs/implementation/feature-name-analysis.md 生成分析报告。报告包含需求摘要、技术方案、依赖、安全考量、范围与建议。
适用场景:从 GitHub issue 启动功能开发、评估技术方案与依赖、提前识别安全风险、估算工作量与风险。
限制:资料未提供具体安装方式、收费信息、支持平台及实际效果数据;部分流程依赖项目内已有的 TECH-STACK.md、checklist 与脚本文件。