| 1 | # Skills |
| 2 | |
| 3 | Skills are focused instructions Agent Zero can load when a task needs them. |
| 4 | |
| 5 | Most of the time, you do not need to think about skills. Ask for the work you |
| 6 | want, and Agent Zero can load a matching skill on demand. |
| 7 | |
| 8 | You can also pin a skill yourself from the chat input when you want it to stay |
| 9 | active for the current conversation. |
| 10 | |
| 11 | ## Open The Skills Selector |
| 12 | |
| 13 | 1. Open a chat. |
| 14 | 2. Click the **+** button in the chat input area. |
| 15 | 3. Click **Skills**. |
| 16 | |
| 17 |  |
| 18 | |
| 19 | The selector opens with a searchable list of skills. |
| 20 | |
| 21 |  |
| 22 | |
| 23 | ## Add Or Remove A Skill |
| 24 | |
| 25 | Click a skill to add it. Active skills are shown at the top of the selector. |
| 26 | |
| 27 |  |
| 28 | |
| 29 | To remove a skill, use the remove button in **Active skills** or uncheck it in |
| 30 | the list. |
| 31 | |
| 32 | Active skills are added to the **Protocol** part of the prompt. That means |
| 33 | Agent Zero sees them every turn while they are active. |
| 34 | |
| 35 | > [!TIP] |
| 36 | > Keep this list short. Pin the skills you really want present all the time, and |
| 37 | > let Agent Zero load the rest only when it needs them. |
| 38 | |
| 39 | ## When To Pin A Skill |
| 40 | |
| 41 | Pin a skill when the current chat should keep following the same special |
| 42 | procedure. |
| 43 | |
| 44 | Good examples: |
| 45 | |
| 46 | - creating an Agent Profile; |
| 47 | - reviewing a plugin; |
| 48 | - following a writing format; |
| 49 | - working with a repeated data-cleaning recipe; |
| 50 | - keeping a project-specific checklist visible during a long chat. |
| 51 | |
| 52 | Do not pin a skill just because it might be useful someday. A lighter prompt is |
| 53 | usually easier for the agent to follow. |
| 54 | |
| 55 | ## Skills, Profiles, And Projects |
| 56 | |
| 57 | | Control | What it changes | |
| 58 | | --- | --- | |
| 59 | | **Skills** | Adds a specific procedure to the current prompt protocol. | |
| 60 | | **Agent Profiles** | Changes the broader role and behavior of the chat. | |
| 61 | | **Projects** | Adds workspace, files, memory, secrets, and project instructions. | |
| 62 | |
| 63 | If Agent Zero starts following an old procedure you no longer want, open the |
| 64 | Skills selector and remove any active skill that does not belong in the chat. |
| 65 | |
| 66 | The Agent Editor can also set a profile-wide Skills visibility policy. That |
| 67 | policy controls discovery and new loading; it does not erase skill text already |
| 68 | stored in a chat's history. See [Agent Profiles](agent-profiles.md#choose-capability-access). |
| 69 | |
| 70 | ## Creating Skills |
| 71 | |
| 72 | This page is about using skills in the Web UI. |
| 73 | |
| 74 | If you want to write or contribute a skill, see |
| 75 | [Contributing Skills](../developer/contributing-skills.md). |