Skip to main content
Upload a skill folder, then attach it to a job. ./my-skill stands for your folder containing SKILL.md:
Use the skill name returned by the upload in --skill. For a skill named my-skill:
This singular skill group manages uploaded content. To read the CLI’s bundled manual, use evolve skills.

Upload

--org <name> selects the owning organization. Without it, the CLI uses its saved default, then your personal organization. A directory containing multiple skills can return multiple upload records. Each record has two ways to reference it: Organization members can reference uploaded skills in their jobs. Only the creator can delete an upload. With --json, upload returns one skill record, or an array when multiple skills are uploaded. Each record includes id, name, and ref.

List and inspect

Set $SKILL_ID to the ID returned by upload or list:
show includes metadata and SKILL.md. With --json, it returns one skill object; list returns a page. skill list accepts --scope <my|shared|org> and the shared list options.

Delete

A skill referenced by an unfinished job is refused with skill_in_use; wait for the job to finish or cancel it first. Past jobs keep their resolved skill records. This command has no confirmation prompt. With --json, successful deletion returns id and deleted: true. See exit codes for failures. Global options apply. See Skills for supported sources and how jobs resolve them.
Last modified on November 9, 2026