Plugins are in closed beta. To request access, contact support@cognition.ai. Behavior and configuration may change in future releases.
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>.
4. Distribute it to everyone
An org or enterprise admin adds one required plugin to the managed manifest at Settings → Marketplace:5. Evolve and govern
- Merging to your marketplace repo’s default branch is the release — new sessions pick it up automatically. See how updates roll out.
- 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 and list every approved plugin (including the meta-plugin’s dependencies — transitive deps aren’t exempt) inrequiredPlugins/optionalPlugins. Full semantics: governance rules.
Next steps
- Set up your plugin ecosystem — the full org playbook
- Plugins reference — manifest format, install flows, governance levels
- Plugin marketplace — the web app side: manifests, scopes, uploads

