← Docs · The Agentic Harness

Use skills

A skill loads reusable guidance when a task needs it. You can ask for an outcome in plain language or name the skill explicitly, then check availability and activation if the agent does not select the capability you expected.

What it is

Each skill has a SKILL.md containing its identity, selection description and instructions. Supporting references and scripts carry detail that can be loaded or run when needed. This keeps occasional procedures out of the standing instructions for every task.

The description says when the skill applies. An argument-hint, where the runtime supports it, advertises modes and expected inputs. It helps you phrase a request; it is not a portable command parser.

How it works

First, the skill must be installed and discoverable in the relevant user or repository scope. The runtime can then match your request to its description and load its instructions. Availability, activation and actual loading are separate facts.

Governance skills commonly expose educate, audit, conform and refresh. They explain, check, repair within the capability's boundary and review the capability against its sources respectively. Process skills guide work such as planning and delivery, with their own entry conditions.

How you use it

Describe the result you want: "Check Harbour Atlas against the Markdown standard" is a clearer trigger than "use the writing thing". The fictional island makes the target explicit without requiring you to know the skill's name.

For direct selection, name the skill in your request. Claude Code also supports slash invocation, for example:

/ki-authoring audit .

Other runtimes expose their own skill-selection interface. A Claude-specific slash command or argument hint is not a promise that every runtime accepts the same syntax.

Three routes help you find a capability:

  • Choose a skill by outcome maps a goal to the skills that serve it.
  • The catalogue lists the published skills by functional area.
  • ki harness search <query> searches the verified capabilities installed on this machine.

For a deterministic repository check, invoke the native operation directly: ki repo audit --skill ki-authoring. No model is required to run that mechanical half.

What it provides

Skills give an agent a reusable procedure and an explicit boundary for the work. References load progressively, and declared dependencies keep composed governance rules with their owners.

If selection goes wrong, name the intended skill, clarify the outcome and inspect its activation with ki repo diag. Restart the agent after managed skill links change so discovery can run again.

Boundaries

A catalogue entry does not prove a skill is installed on your machine. Installation does not activate it everywhere, and activation does not prove an existing session loaded it.

Invoking a skill does not grant broader authority. A repair, refresh, publication or deletion still follows the skill's entry conditions and the permission already given for the task.