Skip to content

Plugins & Marketplace

Plugins are extension packages for Kodik. They can add skills, slash commands, agent rules, lifecycle hooks, sub-agent profiles, and MCP servers. You discover and install plugins through the built-in Marketplace.

Open the Marketplace with the kodik.openMarketplace command from the Command Palette (Ctrl+Shift+P → “Kodik: Open Marketplace”). From there you can search for plugins, read descriptions, and install with a single click.

A plugin can include any combination of the following:

ComponentDescriptionLearn more
SkillsSpecialized workflows and competencies for the agentSkills
Slash commandsCustom commands invoked with / in the chatSlash commands
RulesRules files that govern agent behavior in a projectRules
HooksShell commands tied to agent lifecycle eventsHooks
Sub-agent profilesDefinitions for specialized sub-agentsSub-agents
MCP serversAdditional tools and resources via the MCP protocolMCP

All components contributed by plugins are automatically namespaced by plugin ID:

  • A skill named my-workflow from plugin acme appears as acme:my-workflow.
  • A command named deploy from plugin acme is invoked as /acme:deploy (the bare /deploy also works).

This allows multiple plugins to contribute components with the same short name without conflict.

After installation a plugin is enabled by default. You can disable it from the plugin settings in the Marketplace or from Kodik’s settings panel. A disabled plugin contributes nothing to the agent session until it is re-enabled.

Installed plugins live in Kodik’s global plugins directory. Each plugin occupies its own subdirectory with a .kodik-plugin/plugin.json manifest. Components follow a standard subdirectory layout:

<plugin-id>/
.kodik-plugin/
plugin.json # plugin manifest
.mcp.json # MCP server configurations
skills/<skill-dir>/ # skills (one directory each)
commands/<cmd>.md # slash commands
rules/<rule>.md # rules
agents/<agent>.md # sub-agent profiles
hooks/hooks.json # hooks
  • Skills — creating and using skills
  • Hooks — lifecycle hooks
  • MCP — MCP protocol and servers
  • Sub-agents — specialized sub-agents