Skip to main content

Skills

A skill is a structured set of instructions, scripts, references, and assets that an AI agent can load on demand, following the Agent Skills specification. Open it from Build > Skills.

The list page is your organization's inventory of skills. Skills can be assigned to groups, synced from GitHub, and bundled into plugins.

Skills list with Org Skills and User Skills scope tabs, a search field, Pending review and Rejected filters, Skills Settings and Add Skill buttons, and columns for Name, Slug, Content, Groups, Owner, Status, and Risk

Scopes

Two tabs at the top of the list switch between scopes, each showing a count:

ScopeContents
Org SkillsSkills owned by the organization. These can be published, assigned to groups, and wrapped as plugins.
User SkillsSkills an individual user created for themselves. They stay private to that user unless shared.

Table columns

The table supports search and sortable columns.

ColumnDescription
NameDisplay name of the skill. Select a row to open its edit page.
SlugURL-safe identifier, set at creation.
ContentSummary of what the skill bundles (instructions plus any scripts, references, and assets).
GroupsNumber of groups whose members have access to this skill.
OwnerThe owning admin, or a dash for organization-scoped skills.
StatusPublish state. See Review states.
RiskThe skill's AI risk score out of 10, color-coded by band. A dash means the skill has not been assessed yet. Scoring uses the shared model described in How Willow Assesses Risk.

Two filter buttons next to the search field, Pending review and Rejected, narrow the list to skills in those states.

The table header also has a download control that exports the current list.

Add a skill

Select Add Skill to open a menu with three creation paths:

PathUse it when
ManualYou want to author the skill directly in Willow.
Upload .md / .zip / .skillYou have an existing skill file to import.
From GitHubYou want to import skills from a repository's skills/ folder.
Add Skill dropdown menu showing Manual, Upload .md / .zip / .skill, and From GitHub options

See Create and Publish a Skill for each path in detail.

Skills Settings

Skills Settings is a separate page controlling how skills are synced, imported, and reviewed: the Skill Guard Policy, the Skill Review Policy, and Sync from GitHub. Select Skills Settings on this page to open it.

See Skills Settings for the full reference.

Review states

A skill's Status is normally draft or active, and publishing moves it from one to the other. The two Skills Settings policies above add two more states, both reachable from the filter buttons on the list:

StateHow a skill gets here
Pending reviewHeld for admin approval, either by the Skill Review Policy risk threshold or by a Skill Guard Policy set to Hold for review.
RejectedFailed a guard block check while the Skill Guard Policy was set to Reject upload. The skill stays out of the portal and cannot be published.

With both policies at their defaults, neither state occurs: skills publish immediately, and skills failing a block check are rejected outright rather than queued.

Row actions

Select the ... menu on any row:

ActionWhat it does
PublishMoves the skill from draft to active and makes it available for use.
UnpublishShown in place of Publish on an active skill. Returns it to draft.
EditOpens the skill's edit page.
Re-assess RiskRe-runs risk scoring for the skill and updates the Risk column.
Run Guard CheckRe-runs the build-time guard checks against the skill's content.
DeletePermanently removes the skill.
Skills list row action menu open showing Unpublish, Edit, Re-assess Risk, Run Guard Check, and Delete

What to do next