Writing a skill
A skill is a directory containing aSKILL.md:
.claude/skills/deploy/SKILL.md
nameis optional (falls back to the directory name);descriptionis recommended — it’s how the agent decides when the skill applies.- The body is free-form Markdown. Add a
scripts/directory alongside for helper scripts.
Where skills live
If both define the same name in one repo,
.claude/skills wins. The same name in different repos yields two entries, labeled by repo. Skills are read live from GitHub at task time — nothing to sync.
Using skills
Type/ in the task composer to browse and insert a skill reference:

Repository skills teach Twill’s agents procedures in your codebase. The
Twill agent skill is the inverse — it teaches your local
agent to delegate to Twill.