Soubi

Kilo Code CLI

Kilo-native skills, commands, agents, configuration, hooks, and generated tools.

Kilo Code uses an OpenCode-compatible plugin contract with Kilo-specific paths, package imports, and configuration. Soubi translates the shared model, then rewrites the result for Kilo.

Native output

.kilo/skills/<name>/SKILL.md
.kilo/commands/<name>.md
.kilo/agents/<name>.md
.kilo/plugin/<plugin-id>.ts
kilo.json

Translation details

  • Generated plugin code imports @kilocode/plugin.
  • The plugin module exports Kilo's expected default object.
  • Hooks and tools remain generated TypeScript callbacks.
  • MCP servers are written to kilo.json with Kilo's configuration schema.
  • Paths and diagnostics use Kilo terminology rather than OpenCode terminology.

Build this target

pnpm soubi build ./my-plugin --harness kilo

See Kilo's plugin documentation for the upstream contract.

On this page