SuperAPI AI 工具集

requirements-gatherer

通用与其它

查看项目

更新于 10-15 20:10

技能介绍

用途:在项目初始化后收集并整理项目需求,通过结构化提问填充 project_state.md 的 Requirements 部分,并引导进入首个任务的定义流程。

主要能力:按七个类别逐项提问,包括项目类型与范围、核心功能、用户角色、数据需求、集成、UI 需求和约束;每类一次只问一组,等待回答后再继续;允许回答“skip”或“not sure yet”并记为待解决问题;将回答汇总回读给用户确认;最后用 Edit 工具更新 project_state.md 的 Requirements 章节,包含项目类型、范围、核心功能、用户角色表、数据需求、集成、UI 需求、约束和待解决问题。

使用方式:由 project-initializer 在项目设置后调用,或用户说“Gather requirements”“Define requirements”,或在新项目启动 Phase 1 时激活。流程为:先用 Read 读取 {project_path}/project_state.md 提取项目名、当前范围和已有需求;然后逐类提问;处理回答并汇总;更新 project_state.md;展示摘要并询问是否完整;确认后引导用户输入首个任务,校验任务名(转为小写下划线,如“Add settings form”变为 settings_form),等待用户提供一句话描述,再调用 /ai-dev-assistant:research {task_name} 进入研究阶段。

适用场景:新模块或包、现有模块的功能、框架核心补丁或修复、主题/模板/UI 层、配置或站点构建,以及其他 Claude Code 插件、文档类项目。

限制与注意:每个类别提问后、展示摘要确认时、询问首个任务时、询问任务描述后均需停止并等待用户;不要在项目级别建议 /research 或 /design,阶段流程针对任务而非项目;开始研究前必须确认任务名、获得用户描述并确认任务创建。资料未提供具体收费、平台支持范围或效果数据。