HarborHarbor
DocumentationGuidesPlugins
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

  1. Write the Skill markdown.
  2. Use hrbr inspect to verify source readiness and tool search results.
  3. Use hrbr exec to smoke the workflow.
  4. 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.ts

Skill vs Function

SkillFunction
FormMarkdown instructionsPublished TypeScript runtime file
Used byAgent host/modelHarbor runtime/API/dashboard
ReuseLLM hosts pick it upDashboard or SDK clients invoke it
Best forTeaching a workflowReusable executable work

Keep tool references grounded in inspect output. Do not invent source slugs, namespaces, or top-level CLI commands.