mcpField
G
git:analyze-issue

git:analyze-issue

github.com/neolabhq开发1.8k419 次安装10 周前更新
代码仓库

关于 git:analyze-issue

用于分析 GitHub issue 并保存技术规格说明的技能。它会检查 issue 详情及相关代码,并记录技术方案、实施步骤、测试、涉及文件和成功标准。

主要功能

  1. 01加载或获取 GitHub issue 详情
  2. 02审阅需求及相关代码
  3. 03编写结构化技术规格说明
  4. 04记录实施计划和测试计划
  5. 05将规格说明保存至 specs/issues

适用场景

  1. 01将 GitHub issue 转化为实施计划
  2. 02明确代码变更范围和涉及文件
  3. 03在开发前定义测试与成功标准

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/neolabhq/context-engineering-kit --skill git:analyze-issue

安装后在 Claude Code 中输入/git:analyze-issue确认已加载。

详细介绍

请分析 GitHub Issue #$ARGUMENTS,并创建一份技术规范。

请按以下步骤操作:

  1. 检查 Issue 是否已加载:

    • 在 ./specs/issues/ 文件夹中查找 Issue 文件
    • 文件命名格式:<补齐至 3 位的编号>-<kebab-case 标题>.md
    • 如果未找到,请从 GitHub 获取 Issue 详情(见第 2 步)
  2. 获取 Issue 详情(如果尚未加载):

    • 阅读 .claude/commands/load-issues.md,了解如何获取 Issue 详情
    • 按照 load-issues.md 中的格式保存 Issue 文件
  3. 彻底了解需求

  4. 检查相关代码和项目结构

  5. 按照以下格式创建技术规范

Issue #$ARGUMENTS 的技术规范

Issue 摘要

  • 标题:[GitHub Issue 标题]
  • 描述:[Issue 的简要描述]
  • 标签:[Issue 的标签]
  • 优先级:[根据 Issue 内容确定高/中/低]

问题陈述

[用 1-2 段说明问题]

技术方案

[详细的技术方案]

实施计划

  1. [步骤 1]
  2. [步骤 2]
  3. [步骤 3]

测试计划

  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