Skip to content
# plugin
[Home](/en/ai)
[Catalog](/en/ai/catalog)
Plugin components: native harness extensions.
## Pages
[Publishing and authoring](/en/ai/docs/authoring)
[CLI commands](/en/ai/docs/commands)
[Supported harnesses](/en/ai/docs/harnesses)
[Overview](/en/ai/docs)
[Quickstart](/en/ai/docs/quickstart)
[Security checks](/en/ai/docs/security-checks)
[Trust and safety](/en/ai/docs/trust)
[Catalog](/en/ai/docs/catalog)
[CLI](/en/ai/docs/cli)
[Install telemetry](/en/ai/docs/cli/telemetry)
[agent](/en/ai/docs/components/agent)
[command](/en/ai/docs/components/command)
[hook](/en/ai/docs/components/hook)
[Components](/en/ai/docs/components)
[instruction](/en/ai/docs/components/instruction)
[mcp](/en/ai/docs/components/mcp)
[plugin](/en/ai/docs/components/plugin)
[setting](/en/ai/docs/components/setting)
[skill](/en/ai/docs/components/skill)
[Concepts](/en/ai/docs/concepts)
[Publishing](/en/ai/docs/publishing)
[Setups](/en/ai/docs/setups)
[Troubleshooting](/en/ai/docs/troubleshooting)
[Trust and safety](/en/ai/docs/trust-and-safety)
## Content
# `plugin` A `plugin` is a native extension of a harness. It can add commands, UI, integrations, MCP configuration, skills or other surfaces, where the particular harness supports them. `ai_stp` treats a plugin as a component of its own, because installing one usually carries more supply-chain and runtime risk than a Markdown instruction. ## Plugin or another component? | If the extension | Kind | | --- | --- | | only gives the agent rules | `instruction` | | describes a workflow | `skill` | | connects one MCP server | `mcp` | | adds a harness package or extension | `plugin` | | changes parameters only | `setting` | ## What is checked | Check | Why | | --- | --- | | source and version | so a substituted package is not installed | | supported harness | the plugin format is not universal | | post-install behaviour | to know what changes after installing | | dependencies | to judge the supply chain | | provider plan | to see the exact changes to the target | === "Catalog" Shows what it is for, the author, the version, compatibility and the trust line. === "Plan" Shows which files, indexes or package surfaces the provider will change. === "Rollback" Must return the target to its state before the install, as far as that harness's provider allows. !!! danger "A verified author is not a safe plugin" A verified author helps you understand provenance. It does not prove the plugin's content is safe. Look at the component's own independent checks.
ai_stp