Skip to main content
Este guia de início rápido ajuda você a criar um marketplace de plugins da equipe: um repo da sua org que reúne seus skills, regras, hooks e servidores MCP, instalado automaticamente em todas as sessões do Devin e para todos os usuários da CLI. Para mais contexto, consulte Configure seu ecossistema de plugins.

1. Faça um fork do template

Faça um fork de CognitionAI/team-marketplace-template. A estrutura dele:
A raiz do repo é, por si só, um plugin — o meta-plugin. Instalar o repo instala toda a sua base: o requiredPlugins do manifest inclui os plugins que todos os integrantes da equipe devem ter, optionalPlugins recomenda extras, e forbiddenPlugins bloqueia o que você não quer.

2. Personalize

  • No .devin-plugin/plugin.json da raiz, altere cada URL de git-subdir para apontar para seu fork e edite as listas required/optional/forbidden.
  • Adicione um plugin por equipe ou área em plugins/<name>/ — cada um precisa do seu próprio .devin-plugin/plugin.json e, normalmente, de um skills/<name>/SKILL.md. Vai criar um plugin do zero? Use CognitionAI/plugin-template.
  • Já tem um repo de skills? Coloque cada pasta de skill no diretório skills/ de um plugin — skills dentro de plugins são skills comuns, sem nenhuma mudança de formato.

3. Teste localmente com a CLI

As instalações locais ficam vinculadas, então as edições passam a valer na sua próxima sessão — itere em uma skill, depois inicie uma sessão e invoque-a como /<plugin>:<skill>. (Sem --local, o install adiciona o plugin aos seus plugins pessoais no Devin Cloud, que é o que você quer depois que ele for enviado para um repo.)

4. Distribua para todos

Um admin da org ou do enterprise instala o repo em Customize → Plugins: Add plugin → From repository, informa your-org/your-marketplace e escolhe o scope de organização ou enterprise. Com isso, um required plugin é adicionado ao managed manifest do scope:
Todos dentro do scope recebem a base automaticamente em sessões em nuvem, na CLI e no Devin Desktop. Um repo private funciona como está: a nuvem faz os fetches pela sua integration Git; já os CLI users fazem o fetch com as próprias credentials do git, então também precisam de acesso ao repo. Consulte o guia de Plugins para saber mais sobre scopes, indexing e conexões MCP.

5. Evolução e governança

  • Fazer merge na branch padrão do seu repo do marketplace é a versão — novas sessões o adotam automaticamente, e Reindex plugins em Customize atualiza o que a página exibe. Veja como as atualizações são aplicadas; use pin em um sha quando quiser controlar as atualizações.
  • Teams adicionam plugins por PR ao repo do marketplace; a CI valida a estrutura.
  • Para restringir a conta apenas ao conjunto aprovado por você, adicione "forbiddenPlugins": ["*"] ao manifest gerenciado (Plugin settings → Edit manifest em Customize) e liste cada plugin aprovado (incluindo as dependências do meta-plugin — dependências transitivas não são isentas) em requiredPlugins/optionalPlugins. Semântica completa: dependências e governança.

Próximas etapas