Skip to main content
Use the orchestrate skills command group to import, inspect, update, and remove skills from your active environment without using the Agent Builder interface.

Importing skills

Use orchestrate skills import to register one or more skills in your active environment.
BASH
If a skill with the same name already exists, the command updates it instead of returning an error.
Specifying both --file and --dir in the same command is not supported.

Listing skills

To list all skills that are registered in your active environment, run:
BASH
The default output is a table that shows each skill’s name, description, mode, tools, script count, and ID.

Inspecting a skill

To view the complete details of a single skill, including its full instructions body, run:
BASH

Updating a skill

To update an existing skill’s definition, provide the path to the revised SKILL.md and identify the skill by name or ID:
BASH
You must specify exactly one of --skill-id or --skill-name. The skill must already exist before you can update it.

Uploading scripts

Skills can reference Python scripts that the agent runs. Upload individual script files after you import the skill. The CLI derives the script path inside the skill — for example, scripts/validate.py — from the local file path. Use --script-path to override this when the local path does not match the expected relative path inside the skill.
BASH
Script files must be Python (.py) files. You must declare scripts in the skill’s SKILL.md frontmatter. When you use orchestrate skills import --dir, the CLI uploads all scripts under scripts/ automatically.
Scripts are intended for compute tasks such as pre- and post-validation steps. They run in isolation and are validated at upload time. The following items are blocked: Any script that contains blocked imports, built-in functions, or patterns is rejected at upload time and is not stored.

Uploading reference documents

Reference documents provide the agent with additional context, such as policy files, lookup tables, and reference guides. Supported file types are .md, .txt, and .json.
BASH

Exporting skills

Export a skill to move it between environments, share it with your team, or add it to source control.
BASH

Removing a skill

To remove a skill that you no longer need from your active environment, run:
BASH
You must specify exactly one of --skill-id or --skill-name.