Token导航 LogoToken导航

Agent Skill · 研究检索

requirement-analysis(需求分析)

requirement-analysis 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

requirement-analysis 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 49,573。

总安装 648周安装 27GitHub Stars 9下载 216核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:requirement-analysis(需求分析)
来源仓库:https://github.com/flamemida/spec-dev
仓库路径:skills/requirement-analysis
安装命令:
npx skills add https://github.com/flamemida/spec-dev --skill requirement-analysis
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/flamemida/spec-dev --skill requirement-analysis

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

requirement-analysis 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词快速定位候选结果时使用。适用于需求分析相关的研究检索任务,支持多宿主环境集成。

通过 npx skills add 命令从 GitHub 安装,需确认权限范围和是否触发联网或文件读写。建议在使用前检查维护状态和实际功能,避免依赖未经验证的自动化行为。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/requirement-analysis

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/flamemida/spec-dev --skill requirement-analysi…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

requirement-analysis 怎么安装?

在终端执行 npx skills add https://github.com/flamemida/spec-dev --skill requirement-analysis。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

requirement-analysis 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

requirement-analysis 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

requirement-analysis 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

requirement-analysis 用的人多吗?

公开数据是累计安装 648 次,近一周安装 27 次,下载 216 次,GitHub 9 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

requirement-analysis 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
requirement-analysis

需求分析 · 本页

6489调用外部服务未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

需求分析技能

提供系统化的 9 阶段需求分析与实施工作流,确保从深度分析到质量交付的完整过程。


快速开始

工作流 (阶段 1-9):

需求理解 → 代码探索 → 外部资源研究 → 澄清问题 → 深度分析 → 展示计划 → 实施开发 → 代码审查 → 总结

核心特性:

  • 深度分析:使用 深度思考 进行复杂需求分析
  • 外部资源:集成 context7、网页搜索工具研究最佳实践
  • 结构化产出:详细的实施计划 + 完整代码实现
  • Task List 管理:进度可视化、断点恢复

与 feat-dev 的区别:

  • 本技能:9 阶段,包含外部资源研究,适合复杂需求和新技术栈
  • feat-dev:7 阶段,快速实施流程,适合需求相对明确的场景

执行环境兼容性

本 skill 同时兼容 Claude Code 和 Codex。遇到环境专有工具时,按以下规则映射:

  • 用户澄清/确认

- Claude Code:使用 AskUserQuestion - Codex Plan 模式:优先使用 request_user_input - Codex Default 模式:直接用简洁的纯文本消息提问,并等待用户回复

  • 进度跟踪

- Claude Code:使用 TaskList / TaskUpdate - Codex:使用 update_plan,并在对话中输出阶段进度块

  • 并行子任务

- Claude Code:使用 Task / TaskOutput - Codex:使用 spawn_agent / send_input / wait_agent;纯工具并行可用 multi_tool_use.parallel

  • 项目规范文件

- Codex:优先查找 AGENTS.md,找不到再查 CLAUDE.md - Claude Code:优先查找 CLAUDE.md,找不到再查 AGENTS.md

  • 网页搜索

- Claude Code:exa → WebSearch - Codex:web.search_query / open


Task List 管理

本技能自动管理任务列表,提供进度可视化和断点恢复能力。

基础模式:

Claude Code:

- 开始阶段时使用 TaskList/TaskUpdate 标记 `in_progress`
- 完成阶段时使用 TaskUpdate 标记 `completed`

Codex:

- 开始阶段时调用 `update_plan`,将当前阶段标记为 `in_progress`
- 完成阶段时调用 `update_plan`,将当前阶段标记为 `completed`

条件执行阶段: 对于条件执行的阶段(如外部资源研究):

Claude Code:

- TaskUpdate(task.id, status="completed", metadata={note: "不满足执行条件,已跳过"})

Codex:

- update_plan 中将该步骤标记为 `completed`
- 在 explanation 或进度消息中注明“已跳过”

断点恢复:

  • Claude Code:检查 TaskList() 找到 in_progress 或 pending 状态的任务并继续
  • Codex:检查最近一次 update_plan 和阶段进度消息,从最后一个 in_progress 或未完成阶段继续

高级用法:Task List 管理


深度思考 使用指南

工具:mcp__sequential-thinking__sequentialthinking

何时使用:

  • ✅ 阶段1:需求涉及多个模块、复杂业务逻辑、描述模糊
  • ✅ 阶段5:必须使用(深度分析)
  • ❌ 简单 CRUD 或单一模块需求可跳过

使用方法:

思考内容:

- 阶段1:分解需求组件、识别依赖关系、分析潜在风险
- 阶段5:设计数据结构、API端点、服务层、识别边缘情况、规划实施步骤

工作流程

阶段 1: 需求理解

目标:全面理解用户需求

执行要点:

  • 识别核心功能、业务实体、API 端点、业务规则
  • 根据复杂度决定是否使用 深度思考
  • 记录需求理解摘要

任务管理:

Claude Code:

- TaskUpdate(..., status="in_progress")
- 完成时 TaskUpdate(..., status="completed")

Codex:

- update_plan 将“阶段 1: 需求理解”标记为 `in_progress`
- 完成时标记为 `completed`

阶段 2: 代码库探索

目标:全面探索代码库,理解项目架构

首要任务:查找并阅读项目规范文件,优先级如下:

  • Codex:AGENTS.md → CLAUDE.md
  • Claude Code:CLAUDE.md → AGENTS.md

探索模式:

基础模式(简单需求):

  • 使用单个探索子代理
  • 快速定位相关代码

并行模式(复杂需求):

  • 同时启动 3 个探索子代理;只有问题天然分层且相互独立时才按需扩到 3 个以上 5 个以内
  • 按架构层次或功能模块分解
  • ⚠️ 必须在单个响应中发起所有并行子任务
  • Claude Code:使用 Task + run_in_background: true + TaskOutput
  • Codex:使用 spawn_agent(fork_context=true,...),需要结果时使用 wait_agent

查找内容:

  • AGENTS.md / CLAUDE.md / 其他项目规范
  • 相关实体和服务
  • 现有模式和约定

稳定性要求:

  • 每个子代理负责一个清晰主题或角度,允许在该范围内展开分析
  • 父进程必须给出相关文件、目标层次和期望输出格式
  • 子代理失败后先缩小任务重试 1 次,再由主进程接管

并行模式示例:并行模式指南


阶段 3: 外部资源研究 (条件执行)

目标:研究外部资源,获取最新信息和最佳实践

执行条件(满足任一即执行):

  • 涉及新的第三方库或框架
  • 需要了解行业最新实践
  • 内部代码库示例不充分

工具优先级:

  1. 网页搜索:exa(如可用)→ 网页搜索工具
  2. 库文档:context7 → 网页搜索 + rg + 文件阅读

跳过场景:

  • 完全基于已有代码
  • 团队对技术已经熟悉
  • 时间紧急且需求简单

跳过处理:

Claude Code:

- TaskUpdate(task.id, status="completed", metadata={note: "不满足执行条件,已跳过"})

Codex:

- update_plan 将当前阶段标记为 `completed`
- 在阶段说明中写明“已跳过”

阶段 4: 澄清问题

目标:解决所有不清楚、模糊或有歧义的需求点

重要:必须向用户发起澄清或确认

工具映射:

  • Claude Code:AskUserQuestion
  • Codex :request_user_input

澄清内容:

  • 模糊或规格不足的需求
  • 多个有效实施方法之间的选择
  • 业务规则细节
  • 技术选型或架构决策

最佳实践:

  • 一次提问多个相关问题(使用 multiSelect)
  • 提供具体选项和说明影响
  • 推荐首选选项并说明理由

任务管理:

Claude Code:

- TaskUpdate(..., status="in_progress")
- 用户回应后 TaskUpdate(..., status="completed")

Codex:

- update_plan 将“阶段 4: 澄清问题”标记为 `in_progress`
- 用户回应并处理后标记为 `completed`

阶段 5: 深度分析

目标:使用 深度思考 进行深度分析,设计完整的技术方案

必须使用 深度思考:mcp__sequential-thinking__sequentialthinking

分析内容:

  1. 分析需求组件(回顾阶段1结果)

- 分解为可实施的功能模块 - 识别模块间的依赖关系 - 分析潜在的技术和业务风险

  1. 设计数据结构(符合项目规范)

- 实体/表结构定义 - 字段类型和约束 - 关联关系和索引

  1. 设计 API 端点(符合项目规范)

- HTTP 方法、路径设计 - 请求/响应结构 - 认证和权限要求

  1. 设计服务层(符合项目规范)

- 服务接口定义 - 依赖关系设计 - 业务逻辑流程

  1. 识别风险和边缘情况

- 考虑阶段4中用户澄清的特殊情况 - 分析潜在的错误场景 - 规划异常处理策略

  1. 规划详细实施步骤

- 整合所有上述分析 - 制定可执行的分步实施计划

注意事项: 虽然 深度思考 能够访问完整对话历史,但建议明确引用和总结之前阶段的关键发现,确保分析的连贯性和准确性。


阶段 6: 展示实施计划

目标:向用户展示完整的实施计划,等待确认

展示内容:

  1. 需求总结 - 理解的核心要点
  2. 代码库发现 - 相关代码和模式
  3. 外部资源(如适用)- 搜索结果和库文档
  4. 技术设计 - 数据库、API、服务层
  5. 实施步骤 - 编号的详细步骤
  6. 风险和注意事项

重要:在用户确认前,不要标记任务为 completed

询问:"这个实施计划看起来如何?我可以开始实施了吗?"

用户确认后:

Claude Code:

- TaskUpdate(task.id, status="completed")

Codex:

- update_plan 将“阶段 6: 展示实施计划”标记为 `completed`

# 下一阶段自动解除阻塞,可以开始

输出格式:输出模板


阶段 7: 实施开发

目标:基于阶段6的架构设计,实施功能代码

前提:必须获得用户明确确认(阶段6完成)

执行原则:

  1. 严格遵循 AGENTS.md / CLAUDE.md / 项目规范
  2. 按照架构设计实施功能
  3. 保持代码简洁,避免过度工程
  4. 及时验证和测试
  5. 遇到关键歧义时及时向用户确认

阶段职责:

  • 编写功能代码
  • 实现设计的 API、数据结构、服务层
  • 编写单元测试(如需要)
  • 不包含代码审查(审查在阶段8)

完成标志:

  • 所有功能代码实现完成
  • 代码通过基本测试
  • 符合项目规范

阶段 8: 代码审查

目标:独立的质量把关阶段,全面审查代码质量

阶段职责:

  • 独立的质量把关阶段
  • 检查代码质量、规范遵循
  • 识别 bug 和潜在问题
  • 提供改进建议

审查模式选择:

单一审查模式(简单需求):

  • 使用 1 个审查子代理
  • 全面审查所有维度

并行深度审查模式(复杂需求):

  • 同时启动 2-3 个审查任务
  • 每个聚焦于特定维度(功能正确性、代码风格、规范遵循)
  • ⚠️ 必须在单个响应中发起所有并行子任务
  • Claude Code:使用 Task + run_in_background: true + TaskOutput
  • Codex:使用 spawn_agent(fork_context=true,...),再用 wait_agent 收集结果

执行步骤:

  1. 选择审查模式(基于需求复杂度)
  2. 启动审查 agents
  3. 收集审查结果(Claude Code 用 TaskOutput;Codex 用 wait_agent)
  4. 整合问题列表
  5. 向用户询问处理方式

审查后必须:

  • 向用户确认如何处理问题
  • 不得自动修复,必须征求确认
  • 子代理超时、跑偏或结果不完整时,缩小范围重试 1 次;仍失败则主进程手动审查

产出:审查报告(问题列表、严重性标注)、改进建议


阶段 9: 总结

目标:总结整个需求分析流程,提供后续建议

总结内容:

  1. 需求总结

- 核心功能回顾 - 实现的关键特性

  1. 成果清单

- 完成的功能模块 - 创建的文件 - 编写的代码

  1. 质量指标

- 审查发现的问题数量 - 修复情况 - 代码质量评分

  1. 后续建议

- 进一步优化建议 - 潜在改进点 - 文档更新建议

  1. 经验教训

- 遇到的挑战 - 解决方案 - 最佳实践

最终进度显示:

### [完成] 所有阶段完成!

需求分析项目 - 100% 完成

📝 阶段完成情况:
[完成] 阶段 1: 需求理解
[完成] 阶段 2: 代码库探索
[跳过] 阶段 3: 外部资源研究 (跳过)
[完成] 阶段 4: 澄清问题
[完成] 阶段 5: 深度分析
[完成] 阶段 6: 展示实施计划
[完成] 阶段 7: 实施开发
[完成] 阶段 8: 代码审查
[完成] 阶段 9: 总结

项目成功完成!

重要原则

  1. 自适应语言交互:根据用户输入语言和项目文档语言沟通
  2. 严格遵循项目规范:必须阅读并遵守 AGENTS.md / CLAUDE.md / 其他规范文件
  3. 主动提问:不清楚的地方必须澄清
  4. 合理使用 深度思考:阶段1可选,阶段5必须
  5. 善用外部资源:需要时使用 context7、网页搜索工具(带降级方案)
  6. 合理使用并行化:复杂需求使用并行探索和审查,必须在单个响应中发起
  7. 必须代码审查:实施完成后必须执行阶段 8
  8. 审查前征求确认:必须先征求确认,不得自动修复
  9. 切勿急躁:计划确认前不要编码
  10. 保持彻底:考虑边缘情况、错误和性能

参考文档

详细指南

平台分布

Codex

35.41%
按下载量换算76

Claude

31.84%
按下载量换算69

Cursor

18.55%
按下载量换算40

Gemini CLI

8.5%
按下载量换算18

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills