Skip to main content
Skills are reusable capabilities your agents can invoke. They live in your harness’s native format. Karta does not define a separate skill format.

Defining an OpenCode skill

A skill is a directory with a SKILL.md describing what it does and how to use it, alongside any scripts or resources it needs:
.opencode/skills/order-lookup/SKILL.md

Binding a skill to an agent

Reference skills from an agent’s frontmatter to grant or scope access:
.claude/agents/shipping.md

Discovery in the SDK

OpenCode skills discovered from .opencode/skills/*/SKILL.md are available on the Karta instance:
Verification signal:
Because skills stay in the harness’s native format, the authoritative format and capabilities are the harness’s own. See the Claude Code and OpenCode documentation. Karta’s contribution is preserving the native layout and, for OpenCode, surfacing discovered skills through sessions, routing, and permissions.