issue-label

v2026.09.24

Suggest and apply GitHub labels to unlabeled issues

GitHub
Install command
npx skhub add toss/issue-label
Markdown
SKILL.md

Issue Label

Analyze issue content and assign appropriate labels.

Input

$ARGUMENTS — Issue number (e.g. 1234)

Available Labels

LabelWhen to use
p0: major bugCore function broken, incorrect results, crashes
p1: minor bugEdge case failures, non-critical behavior issues, type errors
p1: docs bugWrong/outdated documentation, broken links
p2: optimizationPerformance improvements, bundle size reduction
p2: new featureNew function or capability request
p2: type enhancementTypeScript type improvements, better generics
p2: refactoringCode cleanup, internal improvements
p2: docs enhancementNew docs, translations, better examples
p3: discussionQuestions, design discussions, RFCs
help wantedGood 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}
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

.claude/skills/issue-label

Default branch

main

Latest commit

ee72fc7

Tree SHA

b1877a7