Skip to main content
Skills are reusable content packages that teach agents how to perform specific tasks. Each skill contains markdown instructions that get injected into an agent’s context at runtime, giving it domain-specific knowledge — like a tone guide, a compliance checklist, or a debugging runbook. The agent only sees the title and description, allowing for it to understand when to inject the body content into its context. Skills are owner-scoped (owned by a user or organization), versioned with semantic versioning, and private by default.

Create a skill

In interactive mode, the CLI prompts you for an overview. You can also pass it directly:
The skill is created with a qualified name in the format owner~skill-name (e.g. myorg~tone-guide). Use this name to reference the skill in other commands. Skill names must start with a lowercase letter (a-z). After the first character, names can contain lowercase letters, numbers, hyphens (-), underscores (_), and periods (.). Names are limited to 100 characters.

Add a version

Skills use semantic versioning. Each version contains the markdown body — the actual instructions an agent receives at runtime.
The description is runtime-facing — it tells the agent when to use the skill. The skill’s overview is human-facing — it appears in search results and listings. Keep them distinct.
In interactive mode (TTY without flags), the CLI prompts for each field.

List versions

Versions are listed newest-first. Use --limit and --offset for pagination.

Get version details

Manage skills

Get skill details

You can also pass a skill UUID instead of the qualified name.

List skills

Search skills

Use guild skill search to find skills by keyword across names, overviews, and owners.
The default output is a formatted table. Pass --json to receive a JSON response with items and pagination fields.

Update a skill

Archive and unarchive a skill

Archiving a skill removes it from the catalog. Agents can no longer discover or activate it until you unarchive it.
Archived skills are not deleted. All versions remain intact and the qualified name is preserved.

Visibility and permissions

Skills are private by default. Only the owner and their organization members can view and use them. Making a skill public requires account admin privileges. Public skills are visible to all Guild users.

Typical workflow

JSON output

All skill commands support --json for machine-readable output: