Out Plane
skills

skills update

Replace an installed agent skill with the newest release.

writesrepeatable--dry-runno sign-in

Fetches the newest release and rewrites it wherever the skill is already installed.

Only tools that already have it are touched. Deciding that a tool should have the skill is what skills install is for, and quietly adding one here would be a surprise.

Usage

outplane skills update [flags]

Flags

FlagTypeDescription
--agentstringWhich coding tool to act on. Defaults to every one detected on this machine. One of claude-code, cursor, codex, opencode.
--projectboolAct on this directory's skills folder rather than the home one, so the skill can be committed with the repository.

This command does not accept --team. Every other global flag applies.

Output

FieldTypeDescription
agentstringThe coding tool.
pathstringThe skills directory acted on.
versionstring | nullThe skill version now in that directory.
changedboolFalse when it already matched, and for a dry run.

Examples

See what would change

outplane skills update --dry-run --json

Update every installed copy

outplane skills update

Update one tool

outplane skills update --agent cursor

What to Know

  • Only tools that already have the skill are touched. Use outplane skills install to add it somewhere new.
  • changed is false where the installed version already matched, and the command still exits 0.
  • The coding tool has to be restarted before it reads the new copy.

Errors

Beyond 0 for success, this command exits with:

ExitKindMeaning
1internalAn unexpected failure in the CLI itself.
2usageInvalid arguments, unknown flag, or client-side validation failure.
5not_foundThe named resource does not exist, or is not visible to this credential.
8upstreamThe Out Plane API returned a server error.

The code on the error object is one of skills.not_installed, skills.agent_unknown, skills.no_project_dir, skills.fetch_failed, skills.write_failed. Branch on that, or on the exit status. The message is prose and changes.

On this page