Skip to main content
A Specialty is a focused prompt that gives the agent a perspective for a domain, technology, or class of host. Think of it like a SKILL.md for an agent: it brings a particular lens, vocabulary, and set of priorities to the tasks it handles.

Scope first

Pick a scope that is broad enough not to limit the agent, narrow enough that it doesn’t get lost.

What goes in a specialty

1. How to approach a task

General process and tooling guidelines for solving tasks in this domain. Mention the tools at the agent’s disposal, the step-by-step process to troubleshoot, and how to know when to stop and call for a human.

2. Perspective and judgment style

How the agent frames problems and what it pushes back on. This is the “thinking style” layer.

3. Worked examples for typical problems

Show the typical sequence a senior operator would follow. Include commands that should be avoided because they are rarely the right approach.

What does NOT belong in a specialty

When to split a specialty

If a specialty starts mixing concerns — SSL config, ACLs, redirections, all under “Reverse Proxy” — split it. Smaller, focused specialties produce better outcomes and lower maintenance cost. Rule of thumb: if you can’t explain the specialty’s purpose in one sentence, it’s too broad.