skill-authoringlisted
Install: claude install-skill grimaldost/craft-collection
# Skill Authoring
A skill competes for selection in a context window shared with every other
installed tool. There are two ways to win: describe your territory precisely,
or shout. Shouting works once — then every neighbor escalates, emphasis stops
carrying information, and selection quality degrades for the whole toolkit.
This doctrine is the first way, made enforceable.
This is a **rigid** skill: the description contract, register rules, and
shipping requirement are bright lines, each with a mechanical check.
## The description contract
The frontmatter `description` is a trigger surface. It has one job: let a
model holding only descriptions rank this skill correctly against its
neighbors — high when the task is the skill's, low when it is not.
1. **Open with a verb-led capability sentence.** What the skill does and
produces, before any trigger list.
2. **Quote the triggers users actually type.** Concrete phrasings ("wrap up",
"which tool should handle this"), task shapes, and situations — not
abstract categories. Paraphrase variety beats repetition.
3. **Draw the boundary, then name the owner.** Every description ends with
negative space: "Not for X — that is Y." Naming the sibling does two jobs:
it stops the skill from poaching, and it routes the reader to the right
place.
4. **No obedience language.** Descriptions never instruct the model to use
them, never inflate stakes, never claim priority over neighbors. A
description that needs to demand