On each machine
Install the new version the way you installed the first:npx -y @outerlayer/cli already uses the newest version. Then run outerlayer doctor. It names anything else on the machine that still needs a step.
Keep one CLI version across a team. A teammate on an older version sees the maintained skills as changed and their context emit --check fails.
In each repository
A repository that keeps its own.outerlayer/ directory needs two commands and a commit:
context emitrewrites the maintained skills to the installed version and recompiles every tool’s copy.init --updatebrings the template skills, the policy and the two checks up to date where you have not edited them. See Update the files init wrote.
On each build host
A host started as a service updates itself and needs nothing. A host with updates off is upgraded by hand. See Keep the runner up to date. Then check the commands in its config file withouterlayer runner check. A command that names a skill by a name it no longer has is listed under note.
Changes that need you to act
Maintained skills start with outerlayer-
The maintained skills have new names, so they can no longer land on a skill of your own:
What to do:
- In a repository with its own
.outerlayer/, runouterlayer context emitand commit. It writes each skill under its new name, then deletes the old directory and every copy compiled from it, such as.claude/skills/amend/. Until you do,context emit --checkreports the old files asretired. A skill of your own with one of the earlier names is left alone: only a directory the CLI wrote, whoseSKILL.mdsays “maintained by OuterLayer”, is removed. - In your template skills, replace the earlier names.
outerlayer init --updatedoes this for a template you have not edited. For one you edited,outerlayer doctorlists each file that still names a skill by an earlier name. - On a build host, change
/amendto/outerlayer-amendinrunner.commands.amend. Until you do, the runner runs/outerlayer-amendin its place and says so in the build’s log and inrunner check. - When you start a skill by hand, type
/outerlayer-amendinstead of/amend.