PluginsOverview

Plugins

A plugin packages skills, slash commands, agents, hooks, MCP servers, language servers, output styles and background monitors into one installable unit. Install a plugin and everything in it is ready to use. Turn it off and it all goes away together.

What a plugin adds to your sessions

ComponentShows up as
SkillsSkills the agent can use, and /name commands you can type
Commands/plugin-name:command
AgentsHelper agents named plugin-name:agent
HooksCommands that run on session and tool events
MCP serversNew tools, connected as plugin:<plugin>:<server>
Language serversPrecise code navigation through the Lsp tool
Output stylesExtra choices in /output-style
MonitorsBackground watchers that stream into the session

Plugin components describes each one.

Plugin or plain configuration?

For something only you need in one project, a skill, a hook or an MCP server in your own settings is simpler. Reach for a plugin once a set of pieces needs sharing, version it and let people install, update and remove it in one step.

Get plugins from a marketplace

Plugins come from marketplaces: catalogs (marketplace.json) that list plugins and where to fetch each one. A marketplace can live in a GitHub or other git repository, a folder, a URL or an npm package. Save one, then install from it:

syntic plugin marketplace add acme/syntic-plugins
syntic plugin install formatter@acme

Or, in a session, open the manager with /plugin and use its Installed, Discover and Marketplaces tabs.

The Syntic Code source repository includes a small marketplace, syntic-official, with code review, commit and security plugins. Create a marketplace explains how to add it.

Install scopes

--scope user (the default), project or local labels an install so you can tell why it is there. Every enabled plugin loads in every session; use enable and disable to choose what is active. See Install plugins.

⚠️

A plugin runs code with your user rights. Install plugins only from sources you trust. Plugin safety explains what to check.

Where plugins live

Everything is kept under ~/.syntic/plugins/:

PathHolds
installed.jsonInstalled plugins, their versions, scope and on/off state
marketplaces.jsonSaved marketplaces and their listings
<plugin>/Each installed plugin’s files
data/<id>/Each plugin’s private data, kept across updates
.options/<id>.jsonPlugin option values (secrets go to the system credential store)
dependency-installs.jsonPlugins installed only as dependencies
policy.jsonYour own trusted list and lockdown switch

Find your way

Use plugins

Create plugins

Mods

  • Mods: small programs that change the session screen itself, such as a status line, a band or a side pane.

Marketplaces

Help and reference