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 --globalMaki's plugin directory is user-global. See its Lua API documentation for the generated runtime calls.