Create and use skills

Skills package instructions, tools, and operating rules for repeatable agent work. Use them when a workflow or agent role needs a consistent way to perform a specialized task.

When To Create A Skill

Create a skill when you need:

Do not create a skill for one-off instructions that belong in a workflow node prompt.

Skill Shape

A skill normally includes:

In the repository, built-in skills live as src/skills/manifests/*.skill.json manifests. They are treated as operator-editable runtime data loaded from AGENT_HARNESS_SKILL_DIR. The TypeScript loader and import cache live in src/skills/index.ts; executable tools live separately under src/tools/.

Create A Skill

  1. Open the skills or capabilities settings area.
  2. Start a new skill.
  3. Write a short description that says when the skill should be used.
  4. Add operating rules.
  5. Add tool guidance and boundaries.
  6. Add expected outputs.
  7. Validate the skill.
  8. Import or save it.
  9. Attach it to an agent profile or workflow node.
  10. Run a small test.

Use A Skill In A Workflow

  1. Open the workflow designer.
  2. Select the agent node.
  3. Open agent settings.
  4. Choose the relevant skill.
  5. Confirm allowed tools and approval policy still match the skill.
  6. Save and test the workflow.

Review Skills Before Activation

Check that the skill:

Built-In Skills To Know

Current built-in skills cover repository mapping and editing, runtime verification, test triage, dashboard QA, UX usability audits, automation authoring, coordinator automation operations, repo-grounded research, model/provider evaluation, and bounded security workflows from attack-surface mapping through remediation retest and pentest reporting.

For the current list, see Capability Inventory.