SuperAPI AI 工具集

requirement-analysis

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:为复杂功能开发、API 与数据库设计等需求提供从深度分析到质量交付的完整流程,共 9 个阶段:需求理解、代码探索、外部资源研究、澄清问题、深度分析、展示计划、实施开发、代码审查、总结。与 7 阶段的 feat-dev 相比,本技能包含外部资源研究,更适合复杂需求和新技术栈。

主要能力:阶段 1 识别核心功能、业务实体、API 端点与业务规则;阶段 2 探索代码库,首要阅读 CLAUDE.md,简单需求用单个 Explore agent,复杂需求并行启动 2-5 个;阶段 3 为条件执行,涉及新第三方库或需了解行业实践时,优先用 exa MCP、context7 MCP 研究;阶段 4 用 AskUserQuestion 澄清模糊需求、方案选择与业务规则;阶段 5 必须使用 ultrathink(mcp__sequential-thinking__sequentialthinking)设计数据结构、API 端点、服务层并识别风险;阶段 6 展示计划并等待用户确认;阶段 7 实施开发;阶段 8 独立代码审查,简单需求用 1 个 code-reviewer agent,复杂需求并行 3-5 个;阶段 9 总结成果与后续建议。

使用方式:技能自动管理 Task List,阶段开始时用 findTaskBySubject 找到任务并 TaskUpdate 设为 in_progress,完成时设为 completed;条件跳过的阶段以 metadata 标注跳过原因;中断后检查 in_progress 或 pending 任务恢复。并行任务须在单条消息中发起全部 Task 调用,设置 run_in_background: true,并用 TaskOutput 收集结果。

限制与原则:计划确认前不得编码;实施后必须执行代码审查;审查发现问题须用 AskUserQuestion 征求确认,不得自动修复;简单 CRUD 或单一模块需求可跳过 ultrathink;外部资源研究在完全基于已有代码、团队熟悉技术或时间紧急时可跳过。具体安装命令与价格信息暂未提供。