skills.yaml, followed by:
sync applies the change and reports what it did; list shows the result, one row per skill and agent. Your own file is ~/.to11/skills.yaml; a repository’s is <repo>/.to11/skills.yaml. If you have neither, run to11 ui first — see Receiving skills.
Every key used here is described in the configuration reference.
Turn a skill off
Name it under the project entry it comes from, withdisabled: true:
orphaned until you delete it yourself. A disable in your own file always wins. It also keeps the skill out of a repository whose configuration asks for it, when both configurations name the same organization and the same project. Both must name the project the same way: by workspace/project, or by id.
Hold a skill at a version
Pin it withversion:
to11 skill list shows pinned 4 (prod: 7) once the label is ahead, and sync leaves it alone. Remove the line to follow the label again.
A pin in your own file is a preference: a repository’s configuration can still decide the version in that repository’s tree. To insist, add enforced: true — see Precedence.
Follow a different label for one skill
Give that skill its ownlabel, and the rest of the project keeps following the project’s:
Take one skill without the whole project
Leavelabel off the project entry. Only the skills named under it are installed, and each says what it follows:
Share a set of skills with a repository
Runto11 ui inside the repository and choose Repository:
<repo>/.to11/skills.yaml. Commit it, and everyone who works in the repository receives those skills in the repository’s own .claude/skills and .agents/skills directories — in addition to their own.
A repository’s file never changes a colleague’s own directories, targets or refresh behavior, and it cannot override a skill they have turned off.
Avoid a name you already use
If a published skill would land on a directory name you already have, set aprefix. Every skill from to11 then lands as <prefix>-<slug>:
to11 skill list shows it as unmanaged, or as conflict when a skill your configuration asks for wants its name — and only to11 skill sync --force replaces a conflict.
Next steps
Configuration
Every key, and exactly how your file and a repository’s combine.
Troubleshooting skills
What each state in
to11 skill list means, and how to fix the ones that need you.