On this page
Add a skill to an agent
A skill is a SKILL.md workflow an agent can load on demand. Skills live in a
shared library: you install to the library once, then enable per agent.
For loading and authority boundaries, see
Skills and tools.
Before you start
- The daemon is running.
- An existing target agent; replace
reviewerbelow with its ID. - A trusted skill source whose
SKILL.mdyou have reviewed. Installation does not grant tool permissions or install every external program it mentions.
Steps
-
See what is already in the library:
holon skills catalog -
Add a skill using one source form:
holon skills add /path/to/skill-dir holon skills add https://github.com/user/repo/tree/main/skills/my-skill --remoteReplace the examples with your source. Local skills are linked by default; use
--copyonly when you need an independent managed copy. For GitHub,owner/repo/path@refis also accepted, for example:holon skills add holon-run/holon/skills/ghx@mainUse the skill name reported by the catalog in the remaining commands.
-
Enable it for one agent:
holon skills enable my-skill --agent reviewer -
Confirm the agent sees it:
holon skills list --agent reviewer -
Give the agent a small task that matches the skill, explicitly asking it to read
SKILL.mdfirst. Keep the test within the skill's prerequisites and your authorized scope. Inspect the turn:holon transcript --agent reviewer --limit 30
Confirm it worked
holon skills list --agent reviewer shows the intended source and scope.
The test transcript shows the agent read that SKILL.md before using its
workflow. Catalog visibility alone does not prove loading or execution.
Keeping skills current
holon skills update my-skill
holon skills check my-skill
holon skills list --agent reviewer
Updates use recorded remote-source metadata. Linked local sources reflect
edits to their source directory; update does not update that source repository.
Omit the name to update or check all entries. These are shared-library
operations, so consider other agents before updating a dependency.
Disable or remove a skill
holon skills disable my-skill --agent reviewer
holon skills list --agent reviewer
Disable the agent-level entry when only this agent should stop using it.
holon skills remove my-skill removes the library entry and can affect other
agents; check users of the shared skill before doing so. A same-named skill
from another discovery scope may still appear in the effective list.
Troubleshooting
- Name not found: inspect
holon skills catalog; use its name or source selector rather than assuming the directory name was retained. - Changed files are not discovered: run
holon skills refresh, then inspect the effective list and its source path. - Lock mismatch: run
holon skills check my-skill, inspect the reported difference, and useholon skills reconcile my-skillonly when the local contents are the version you intend to record. - Available but not used: choose a matching task and ask the agent to read the skill. Check missing tools or dependencies separately.
Command names, source rules, and the skills.toml schema are in the
Skills reference and
template manifest reference.
