mcpField
G
git:load-issues

git:load-issues

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

关于 git:load-issues

此技能使用 `gh` 获取当前 GitHub 仓库的未关闭议题,并将每个议题保存为 `./specs/issues/` 下的 Markdown 文件,供 Agent 整理本地议题档案。

主要功能

  1. 01用 gh 列出未关闭议题
  2. 02获取议题详情和元数据
  3. 03将每个议题保存为 Markdown
  4. 04汇总议题数量与文件

适用场景

  1. 01归档仓库的未关闭议题
  2. 02整理议题详情以供离线审阅

安装

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

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

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

详细介绍

从当前 GitHub 仓库加载所有未关闭的议题,并将其保存为 ./specs/issues/ 目录中的 Markdown 文件。

请按以下步骤操作:

  1. 使用 gh CLI 列出当前仓库中的所有未关闭议题:

    • 运行 gh issue list --limit 100,获取所有未关闭的议题
  2. 获取每个未关闭议题的详细信息:

    • 运行 gh issue view <number> --json number,title,body,state,createdAt,updatedAt,author,labels,assignees,url
    • 提取所有相关元数据
  3. 创建议题目录:

    • 运行 mkdir -p ./specs/issues,确保目录存在
  4. 将每个议题保存为单独的 Markdown 文件:

    • 文件命名格式:<number-padded-to-3-digits>-<kebab-case-title>.md
    • 示例:007-make-code-review-trigger-on-sql-sh-changes.md
  5. 使用以下 Markdown 模板编写每个议题文件:

# Issue #<number>: <title>

**Status:** <state>
**Created:** <createdAt>
**Updated:** <updatedAt>
**Author:** <author.name> (@<author.login>)
**URL:** <url>

## Description

<body>

## Labels

<labels or "None">

## Assignees

<assignees or "None">
  1. 保存所有议题后,提供以下内容的摘要:
    • 加载的议题总数
    • 创建的文件列表,包含议题编号和标题

重要:请按正确顺序执行所有步骤,并确保议题数据在 Markdown 文件中格式正确。

评论

支持 Markdown