1. Fork the template
Fork CognitionAI/team-marketplace-template. Its layout:requiredPlugins pulls in the plugins every teammate should have, optionalPlugins endorses extras, and forbiddenPlugins blocks what you don’t want.
2. Make it yours
- In the root
.devin-plugin/plugin.json, change everygit-subdirURL to point at your fork, and edit the required/optional/forbidden lists. - Add a plugin per team or concern under
plugins/<name>/— each needs its own.devin-plugin/plugin.jsonand typically askills/<name>/SKILL.md. Starting a plugin from scratch? Use CognitionAI/plugin-template. - Have an existing repo of skills? Drop each skill folder into a plugin’s
skills/directory — skills inside plugins are ordinary skills, no format change.
3. Test locally with the CLI
/<plugin>:<skill>. (Without --local, install adds the plugin to your personal plugins in Devin Cloud, which is what you want once it’s pushed to a repo.)
4. Distribute it to everyone
An org or enterprise admin installs the repo from Customize → Plugins: Add plugin → From repository, enteryour-org/your-marketplace, and pick the organization or enterprise scope. That adds one required plugin to the scope’s managed manifest:
5. Evolve and govern
- Merging to your marketplace repo’s default branch is the release — new sessions pick it up automatically, and Reindex plugins in Customize refreshes what the page shows. See how updates roll out; pin to a
shawhen you want to control updates. - Teams add plugins by PR to the marketplace repo; CI validates the layout.
- To lock the account down to your approved set only, add
"forbiddenPlugins": ["*"]to the managed manifest (Plugin settings → Edit manifest in Customize) and list every approved plugin (including the meta-plugin’s dependencies — transitive deps aren’t exempt) inrequiredPlugins/optionalPlugins. Full semantics: dependencies and governance.
Next steps
- Set up your plugin ecosystem — the full org playbook
- Plugins reference — manifest format, install flows, governance levels
- Plugins guide — the web app side: Customize, scopes, indexing, MCPs

