label-scheme-management
Installation
SKILL.md
Curating what a repository's labels mean
Labels are a shared vocabulary, and every change to one changes the meaning of every issue already carrying it. This is a repository-wide edit dressed up as a small one.
Sequence
- See the whole set at once.
list_labelreturns every label ordered by issue count, most used first. That ordering is the audit: the tail is where the dead vocabulary lives. - Find out what is actually in use. For anything you are considering changing,
list_issuesfiltered by that label, omittingstateto include open and closed issues, shows what carries it. A label with no issues has no cost to retire; one with two hundred is load-bearing. - Read the one you are about to change.
get_labelreturns its exact name, colour and description. Names are case-sensitive in ways that are easy to get wrong, and the description is often the only record of what the label was meant to distinguish. - Make the change.
label_writewithmethodset tocreate,updateordelete. Renaming isupdatewithnew_name. - Report what moved, including how many issues were affected by each change.