关于 git:load-issues
此技能使用 `gh` 获取当前 GitHub 仓库的未关闭议题,并将每个议题保存为 `./specs/issues/` 下的 Markdown 文件,供 Agent 整理本地议题档案。
主要功能
- 01用 gh 列出未关闭议题
- 02获取议题详情和元数据
- 03将每个议题保存为 Markdown
- 04汇总议题数量与文件
适用场景
- 01归档仓库的未关闭议题
- 02整理议题详情以供离线审阅
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ neolabhq/ context-engineering-kit --skill git:load-issues安装后在 Claude Code 中输入/git:load-issues确认已加载。
详细介绍
从当前 GitHub 仓库加载所有未关闭的议题,并将其保存为 ./specs/issues/ 目录中的 Markdown 文件。
请按以下步骤操作:
-
使用 gh CLI 列出当前仓库中的所有未关闭议题:
- 运行
gh issue list --limit 100,获取所有未关闭的议题
- 运行
-
获取每个未关闭议题的详细信息:
- 运行
gh issue view <number> --json number,title,body,state,createdAt,updatedAt,author,labels,assignees,url - 提取所有相关元数据
- 运行
-
创建议题目录:
- 运行
mkdir -p ./specs/issues,确保目录存在
- 运行
-
将每个议题保存为单独的 Markdown 文件:
- 文件命名格式:
<number-padded-to-3-digits>-<kebab-case-title>.md - 示例:
007-make-code-review-trigger-on-sql-sh-changes.md
- 文件命名格式:
-
使用以下 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">
- 保存所有议题后,提供以下内容的摘要:
- 加载的议题总数
- 创建的文件列表,包含议题编号和标题
重要:请按正确顺序执行所有步骤,并确保议题数据在 Markdown 文件中格式正确。
评论
支持 Markdown