A template for running your own governed plugin ecosystem for Devin: a single repo your org owns, containing the plugins your teams share, distributed to everyone from the Devin web app.
Fork it, replace the example plugins with your own, and wire it into your org or enterprise manifest.
Plugins are in beta. The CLI plugins reference is the authoritative format. For a single-plugin authoring starter, see CognitionAI/plugin-template.
This template includes:
- A root meta-plugin (
team-starter-pack) that governs what plugins are available to teams - Example plugins that demonstrate different patterns:
- Required baseline plugins (
engineering-baseline,security-guardrails) - Optional plugins (
frontend-standards,docs-and-release)
- Required baseline plugins (
- Documentation for maintainers:
docs/add-a-plugin.md— how a team contributes a plugin to this repo.
-
Fork this repo into your org and update the
git-subdirURLs in.devin-plugin/plugin.jsonto point at your fork. -
Customize the plugins under
plugins/and the root manifest. -
Distribute from Settings → Marketplace in the Devin web app: an admin adds one required entry to the enterprise/account (or org) managed manifest — the meta-plugin:
{ "requiredPlugins": [ { "source": "github", "repo": "<your-org>/team-marketplace-template" } ] }Required plugins install recursively, so requiring
team-starter-packpulls inengineering-baselineandsecurity-guardrailsautomatically. Individual users can additionally install the endorsed optional plugins. -
Everyone in scope gets them automatically — cloud sessions, and CLI/Desktop users logged into the account.
The Devin Cloud supports rules, skills, hooks (except for session_start and session_end), and MCP servers. Devin CLI/Desktop supports all components of a plugin, including subagents.
devin plugins install ./plugins/engineering-baseline
devin plugins list
# Or install the whole governed set the way your users will get it:
devin plugins install "https://github.com/<your-org>/team-marketplace-template.git"Devin also reads Claude plugin manifests (.claude-plugin/plugin.json), so existing Claude Code plugins install as-is. The meta-plugin endorses Anthropic's frontend-design plugin as a live example.
CI runs scripts/validate-template.mjs on every PR:
node scripts/validate-template.mjs