Skills & The Agency
A skill is a packaged ability an agent can use. Headmaster ships with a set of built-in skills; you can install more from the Agency — the open catalog the desktop fetches from the Headmaster Hub registry.Skill tiers
- Founding Skills — the small set of skills every Headmaster agent comes with. Always available, can’t be removed. These cover core operations: file read/write, web search, code execution, image generation.
- Your Skills — skills you’ve added or authored. Listed under “My Skills.” You can create custom skills by writing a skill definition file.
- Open Casting — skills from the Agency catalog. Install with one click, remove any time. These are community-contributed and reviewed before publishing.
The Agency
The Agency is a curated catalog of community-contributed skills, fetched from the Hub registry. To open it:- Click Browse the Agency in the Skills tab.
- The desktop fetches the catalog from the registry.
- Each skill card shows:
- The skill name
- What it does (a one-line summary written by the publisher)
- The publisher and version
- The skill category (Engineering, Research, Design, Operations)
- A Hire button
| Department | What’s in it |
|---|---|
| Engineering | Code review, test generation, refactoring, migrations. |
| Research | Multilingual research, translation, literature review. |
| Design | UI/UX, diagrams, visual design, infographics. |
| Operations | File management, deployment, monitoring, automation. |
Installing a skill from the Agency
- Open the Agency modal.
- Browse or search for a skill.
- Click Hire on the skill card.
- The skill downloads and installs.
- It appears under “Open Casting” in the Skills tab.
- It’s available to all specialists in their next conversation.
Agency refresh
The Agency catalog is refreshed automatically when the Hub registry publishes a new version. You can also force a refresh:- Open the Agency modal.
- Click Refresh in the top-right corner.
- The desktop re-fetches the catalog from the registry.
Adding a skill manually
If you authored a skill yourself:- Write the skill definition file (
SKILL.md) with the skill’s instructions, triggers, and parameters. - Package it as a
.zipwith the skill file and any supporting assets. - Drop the package into your Headmaster skills folder (
<data folder>/skills/). - Restart Headmaster. The skill appears under “My Skills.”
Quick scan
Headmaster can auto-detect skills in common paths:- Click Add skills in the Skills tab.
- Pick an auto-detected common path (e.g.,
~/.claude/skills,~/skills). - Confirm. Headmaster scans for
SKILL.mdfiles.
Manual path
- Click Add skills.
- Paste absolute path(s), comma-separated:
/path/to/skills, /another/path. - Confirm — Headmaster scans for
SKILL.mdfiles.
Skill structure
A skill package contains:SKILL.md file has YAML frontmatter:
SKILL.md example
Enabling and disabling skills
Skills are managed per-specialist:- Open Settings → Specialists and pick a specialist.
- Go to the Skills section.
- Toggle skills on/off with checkboxes.
- Save.
Removing a skill
Click Remove on a skill card in the Skills tab. The skill is uninstalled and its data is removed. Sessions that used the skill keep their transcripts — the skill’s effects are permanent, but the skill itself is no longer available for future conversations. To remove a custom skill imported from a path: hover the row, click the trash icon. The path is removed from the scan list, but the files on disk are not deleted.Skills in chat
When a skill is active in a conversation:- You see it on the On the Team indicator at the top of the chat — a small badge showing which skills are loaded.
- The agent announces when it’s about to call a skill (“I’ll use the pr-review skill to check this diff”).
- The skill’s output appears in the chat as a tool call result block.
- You can expand the block to see the full skill execution log.
Skill suggestions
The agent may suggest enabling a skill mid-conversation:
“I notice you’re asking me to review a PR. I have a pr-review skill that could do this more thoroughly. Want me to enable it?”
Click Enable to add the skill to the conversation.
Creating a custom skill
To create a custom skill:- Create a folder in
<data folder>/skills/with your skill name. - Write
SKILL.mdwith the YAML frontmatter and markdown instructions. - Add any supporting files (references, templates, scripts).
- Restart Headmaster. The skill appears under “My Skills.”
- Package the folder as a
.zip. - Submit it to the Hub registry via a pull request to the Headmaster Hub repo.
- The skill is reviewed and, if accepted, published to the Agency catalog.
Skill best practices
- One job per skill — a skill should do one thing well, not five things poorly.
- Be explicit — write instructions as step-by-step imperative sentences.
- Use triggers — define clear trigger conditions so the agent knows when to use the skill.
- Test before sharing — run the skill end-to-end on the latest Headmaster build before submitting to the Agency.
- No vendor lookalikes — use your own branding and personality.
- Version your skills — bump the version in the frontmatter when you change the skill’s behavior.