mcpField
L
load-issues

load-issues

github.com/neolabhq开发1.8k1.2k 次安装9 周前更新
代码仓库

关于 load-issues

通过 gh CLI 获取当前 GitHub 仓库的未关闭 issues,并将每项保存为 ./specs/issues/ 下的 Markdown 文件。完成后汇总加载数量及创建的文件。

主要功能

  1. 01列出仓库未关闭 issues
  2. 02获取 issue 详情和元数据
  3. 03将每项保存为 Markdown 文件
  4. 04汇总加载数量及文件清单

适用场景

  1. 01在本地归档未关闭 issues
  2. 02为项目规划准备 issue 文档

安装

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

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

安装后在 Claude Code 中输入/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