关于 analyze-issue
用于分析 GitHub issue 并编写技术规格的 Claude 命令。它指导加载 issue 信息、检查相关代码,并将结构化规格保存到 `./specs/issues/`。
主要功能
- 01检查是否已有 issue 文件
- 02按项目说明获取 issue 详情
- 03审查需求与相关代码
- 04生成结构化技术规格
- 05将规格保存到 issues 目录
适用场景
- 01将 GitHub issue 转为实施计划
- 02记录需修改或新增的文件
- 03制定测试计划与成功标准
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ neolabhq/ context-engineering-kit --skill analyze-issue安装后在 Claude Code 中输入/analyze-issue确认已加载。
详细介绍
请分析 GitHub Issue #$ARGUMENTS,并创建一份技术规范。
请按以下步骤操作:
-
检查 Issue 是否已加载:
- 在
./specs/issues/文件夹中查找 Issue 文件 - 文件命名格式:
<补齐至 3 位的编号>-<kebab-case 标题>.md - 如果未找到,请从 GitHub 获取 Issue 详情(见第 2 步)
- 在
-
获取 Issue 详情(如果尚未加载):
- 阅读
.claude/commands/load-issues.md,了解如何获取 Issue 详情 - 按照 load-issues.md 中的格式保存 Issue 文件
- 阅读
-
彻底了解需求
-
检查相关代码和项目结构
-
按照以下格式创建技术规范
Issue #$ARGUMENTS 的技术规范
Issue 摘要
- 标题:[GitHub Issue 标题]
- 描述:[Issue 的简要描述]
- 标签:[Issue 的标签]
- 优先级:[根据 Issue 内容确定高/中/低]
问题陈述
[用 1-2 段说明问题]
技术方案
[详细的技术方案]
实施计划
- [步骤 1]
- [步骤 2]
- [步骤 3]
测试计划
- 单元测试:
- [测试场景]
- 组件测试:
- [测试场景]
- 集成测试:
- [测试场景]
要修改的文件
- [文件路径]:[变更内容]
要创建的文件
- [文件路径]:[用途]
可复用的现有工具
- [工具名称/路径]:[用途]
成功标准
- [标准 1]
- [标准 2]
范围之外
- [项目 1]
- [项目 2]
请务必遵循严格的 TDD 原则、KISS 方法和 300 行文件限制。
重要:完成分析后,将完整的技术规范保存到:
./specs/issues/<补齐至 3 位的编号>-<kebab-case 标题>.specs.md
例如,对于标题为“在任何 *.SQL 和 .sh 文件变更时触发代码审查”的 Issue #7,保存到:
./specs/issues/007-make-code-review-trigger-on-sql-sh-changes.specs.md
保存后,请向用户提供简要总结,确认:
- 已分析的 Issue 编号和标题
- 规范的保存路径
- 规范的主要内容摘要(2-3 个要点)
评论
支持 Markdown