Concepts
Skills
Agent-readable markdown grounded in Harbor inspect output.
Skills teach an agent when to use Harbor and how to perform a workflow. They are markdown artifacts, not a separate public CLI command family.
Authoring loop
- Write the Skill markdown.
- Use
hrbr inspectto verify source readiness and tool search results. - Use
hrbr execto smoke the workflow. - Share through the dashboard or the repo/package process that owns your team's skills.
hrbr inspect 'return await hrbr.sources.list()'
hrbr inspect 'return await hrbr.tools.search({ query: "linear create issue", limit: 3 })'
hrbr exec -f ./skill-smoke.tsSkill vs Function
| Skill | Function | |
|---|---|---|
| Form | Markdown instructions | Published TypeScript runtime file |
| Used by | Agent host/model | Harbor runtime/API/dashboard |
| Reuse | LLM hosts pick it up | Dashboard or SDK clients invoke it |
| Best for | Teaching a workflow | Reusable executable work |
Keep tool references grounded in inspect output. Do not invent source slugs, namespaces, or top-level CLI commands.