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.jsonTranslation 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.jsonwith Kilo's configuration schema. - Paths and diagnostics use Kilo terminology rather than OpenCode terminology.
Build this target
pnpm soubi build ./my-plugin --harness kiloSee Kilo's plugin documentation for the upstream contract.