About issue-label
issue-label is a skill for classifying issues in toss/es-toolkit. It checks an issue’s title, body, and existing labels, then applies an appropriate label and reports the reason.
Key features
- 01Fetch issue title, body, and labels
- 02Stop and report existing labels
- 03Choose labels by issue type
- 04Apply a label and explain why
Use cases
- 01Assign severity to bug reports
- 02Distinguish feature, documentation, and type issues
- 03Label questions or discussions
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ toss/ es-toolkit --skill issue-labelAfter installing, type/issue-labelin Claude Code to confirm it loaded.
Details
From the project READMEIssue Label
Analyze issue content and assign appropriate labels.
Input
$ARGUMENTS — Issue number (e.g. 1234)
Available Labels
| Label | When to use |
|---|---|
p0: major bug | Core function broken, incorrect results, crashes |
p1: minor bug | Edge case failures, non-critical behavior issues, type errors |
p1: docs bug | Wrong/outdated documentation, broken links |
p2: optimization | Performance improvements, bundle size reduction |
p2: new feature | New function or capability request |
p2: type enhancement | TypeScript type improvements, better generics |
p2: refactoring | Code cleanup, internal improvements |
p2: docs enhancement | New docs, translations, better examples |
p3: discussion | Questions, design discussions, RFCs |
help wanted | Good for external contributors |
Workflow
1. Fetch issue
gh issue view {number} --repo toss/es-toolkit --json title,body,labels
If labels already exist, report them and stop.
2. Analyze content
From title and body, identify:
- Is it a bug report? (error messages, "doesn't work", "incorrect", "doesn't match lodash")
- Is it a feature request? ("add", "implement", "support")
- Is it about docs? ("docs", "typo", "translation", "example")
- Is it about types? ("type", "TypeScript", "generic", "inference")
- Is it a question? (question marks, "how to", "is it possible")
3. Apply label
gh issue edit {number} --repo toss/es-toolkit --add-label "{label}"
4. Report
## Issue #{number} — {title}
### Applied Label: {label}
### Reason: {why this label fits}
Comments
Markdown supported