A curated set of GitHub labels for any project — apply them all with a single CLI command, or generate custom labels with AI.
Following the Clean Labels convention by WG Tech Labs · Powered by GitHub Copilot
npx github-labels-template apply
Everything you need to standardize labels across your projects
Generate custom labels using GitHub Copilot SDK. Interactive pick, refine, and apply — all following the Clean Labels convention.
Organized across 5 categories — type, status, community, resolution, and area. Covers every workflow need.
Run ghlt apply and all labels are created. Filter by --category or --label, or skip labels with --exclude.
Clean slate in one command. ghlt migrate wipes all existing labels and applies the full template.
Inspect any repo's labels at a glance. ghlt list shows every label with its color and description.
Automatically detects the current repository from your git remote. No need to specify --repo.
Skips existing labels by default. Use --force to update them to match the template.
Validates that gh CLI is installed and authenticated before doing anything.
Color-coded status for every label — created, updated, skipped, or failed — with a summary report.
Remove all or specific labels with ghlt wipe. Use --label or --category for targeted removal.
Works with both npx and bunx. Install globally or run on-demand.
Create custom labels that perfectly follow the Clean Labels convention. Describe what you need, and AI generates suggestions with proper naming, colors, and descriptions.
labels-custom.json for reuse across repos
--model
$ ghlt generate ? Select a category: community ? Describe the label you need: Label for sponsored contributors Generating suggestions... 1. sponsor ff6b6b [Community] Sponsored contributor or backer [issues] 2. sponsored-dev 9b59b6 [Community] Developer with active sponsorship [PRs] 3. backer 27ae60 [Community] Financial backer of the project [issues] ? Pick a label: sponsor ✓ Saved to labels-custom.json ✓ Applied to warengonzaga/my-project
23 labels designed to cover every project workflow
A standardized labeling convention for GitHub repositories. Every label follows a consistent format with name, color, and structured description — designed for clarity and consistency across any project.
Where scope is [issues], [PRs], or [issues, PRs]
Get up and running in seconds
# Apply all labels to current repo ghlt apply # Apply by category ghlt apply --category type # Apply specific labels ghlt apply --label "bug,enhancement" # Apply all except certain labels ghlt apply --exclude "bug,enhancement" # Include AI-generated labels ghlt apply --custom
# List all labels on the current repo ghlt list # List labels on a specific repo ghlt list --repo owner/repo # Remove specific labels ghlt wipe --label "bug,enhancement" # Remove an entire category ghlt wipe --category type
# Interactive AI generator ghlt generate # Pre-select a category ghlt generate --category type # Use a specific model ghlt generate --model claude-sonnet-4
# Clean slate: wipe + apply ghlt migrate # Skip confirmation ghlt migrate --yes # Include custom labels ghlt migrate --custom
# npm npm install -g github-labels-template # bun bun install -g github-labels-template # Then use anywhere ghlt apply