Soubi

Maki

A generated Maki Lua plugin with commands, tools, prompt hints, delegation, autocmds, and MCP.

Maki exposes a Lua API rather than a directory of Markdown plugin components. Soubi generates one Lua plugin, stores referenced content in a data directory, and writes MCP servers in Maki's native TOML format.

Native output

plugins/<plugin-id>.lua
mcp.toml
soubi/<plugin-id>/

Translation details

  • Instructions become a general prompt hint.
  • Commands are registered with maki.api.register_command().
  • Tools become native Lua plugin tools.
  • Agent definitions become delegation tools backed by maki.agent.session().
  • Skills become prompt-producing slash commands.
  • Hooks map to Maki autocmds only where a matching turn or session event exists.

Build and install

pnpm soubi build ./my-plugin --harness maki
pnpm soubi install ./my-plugin --harness maki --global

Maki's plugin directory is user-global. See its Lua API documentation for the generated runtime calls.

On this page