issue-label について
issue-labelは、toss/es-toolkitのIssueを分類するスキルです。タイトル、本文、既存ラベルを確認し、適切なラベルを付けて理由を報告します。
主な機能
- 01Issueのタイトル・本文・ラベルを取得
- 02既存ラベルがあれば報告して終了
- 03内容に応じてラベルを選択
- 04ラベルを付けて理由を説明
活用シーン
- 01バグ報告の重大度を分類
- 02機能・ドキュメント・型の問題を区別
- 03質問や議論にラベルを付与
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ toss/ es-toolkit --skill issue-labelインストール後、Claude Code で/issue-labelを入力して読み込まれたか確認します。
詳細
Issue ラベル
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. 内容を分析する
タイトルと本文から、以下を特定します。
- バグ報告ですか?(エラーメッセージ、「動作しない」、「正しくない」、「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 対応