关于 issue-label
issue-label 是面向 es-toolkit 维护者的 issue 分类 Skill。它通过读取 GitHub issue 的标题、正文和现有标签,判断类别并添加对应标签。
主要功能
- 01获取 issue 标题、正文和标签
- 02已有标签时报告并停止
- 03按问题类型选择标签
- 04添加标签并说明理由
适用场景
- 01为错误报告选择严重级别
- 02区分功能请求、文档问题和类型问题
- 03将讨论或问题标为相应类别
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ toss/ es-toolkit --skill issue-label安装后在 Claude Code 中输入/issue-label确认已加载。
详细介绍
Issue Label
分析 issue 内容并分配合适的标签。
输入
$ARGUMENTS — issue 编号(例如 1234)
可用标签
| 标签 | 使用场景 |
|---|---|
p0: major bug | 核心功能故障、结果不正确、崩溃 |
p1: minor bug | 边缘情况失败、非关键行为问题、类型错误 |
p1: docs bug | 文档有误或过时、链接失效 |
p2: optimization | 性能改进、缩减包体积 |
p2: new feature | 新功能或能力请求 |
p2: type enhancement | TypeScript 类型改进、更完善的泛型 |
p2: refactoring | 代码清理、内部改进 |
p2: docs enhancement | 新增文档、翻译、改进示例 |
p3: discussion | 问题、设计讨论、RFC |
help wanted | 适合外部贡献者 |
工作流
1. 获取 issue
gh issue view {number} --repo toss/es-toolkit --json title,body,labels
如果已有标签,请报告这些标签并停止。
2. 分析内容
根据标题和正文,识别:
- 是否为 bug 报告?(错误消息、“无法运行”、“不正确”、“与 lodash 不匹配”)
- 是否为功能请求?(“添加”、“实现”、“支持”)
- 是否与文档有关?(“文档”、“拼写错误”、“翻译”、“示例”)
- 是否与类型有关?(“类型”、“TypeScript”、“泛型”、“推断”)
- 是否为问题?(问号、“如何”、“是否可能”)
3. 应用标签
gh issue edit {number} --repo toss/es-toolkit --add-label "{label}"
4. 报告
## Issue #{number} — {title}
### Applied Label: {label}
### Reason: {why this label fits}
评论
支持 Markdown