Skills são unidades autônomas de funcionalidade que você pode ensinar ao Devin CLI. Elas reúnem prompts, acesso a ferramentas, permissões e workflows em um pacote reutilizável que pode ser acionado tanto pelo agente quanto pelo operador humano.Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
O que são Skills?
- Fazer revisão de código de acordo com os padrões da sua equipe
- Gerar um tipo específico de componente
- Executar um workflow de deployment
- Realizar uma auditoria de segurança
- Configurar um novo serviço a partir de um template
Invocação via slash command
Os usuários podem invocar skills com
/skill-name no chat.Autonomia do agente
O agente pode invocar skills por conta própria quando relevante.
Permissões com escopo
As skills podem ter suas próprias permissões e restrições.
Acesso personalizado a ferramentas
Restrinja quais ferramentas uma skill pode usar por segurança.
Execução como subagente
Execute skills como subagentes independentes, com sua própria janela de contexto.
Override de modelo
Use um modelo diferente para skills específicas.
Exemplo rápido
.devin/skills/review/SKILL.md (ou .windsurf/skills/review/SKILL.md):
/review em qualquer sessão.
Como as skills funcionam
- O prompt da skill é inserido na conversa
- O acesso às ferramentas fica restrito às
allowed-toolsda skill (se especificado) - Permissões adicionais da configuração da skill são aplicadas
- O modelo especificado é usado (se for diferente do atual)
Gatilhos de skill
| Gatilho | Descrição | Padrão |
|---|---|---|
user | O usuário pode invocar usando /skill-name | Ativado |
model | O agente pode invocar de forma autônoma quando relevante | Ativado |
triggers: [user] para impedir que o agente acione uma skill por conta própria.
Skills de terceiros
.agents, então as ferramentas de instalação de skills de terceiros funcionam com o Devin CLI.
Onde os skills ficam
| Local | Escopo | Commitado no Git? |
|---|---|---|
.agents/skills/<name>/SKILL.md | Específico do projeto | Sim |
.devin/skills/<name>/SKILL.md | Específico do projeto | Sim |
.windsurf/skills/<name>/SKILL.md | Específico do projeto | Sim |
~/.agents/skills/<name>/SKILL.md | Global (todos os projetos) | Não |
~/.config/devin/skills/<name>/SKILL.md | Global (todos os projetos) | Não |
~/.codeium/<channel>/skills/<name>/SKILL.md | Global (todos os projetos, dependente do channel) | Não |
.devin/skills/ ou .windsurf/skills/, na raiz do projeto, e entram no controle de versão, o que permite compartilhá-los com sua equipe. Ambos os caminhos usam o mesmo formato SKILL.md.
Skills globais ficam em ~/.config/devin/skills/ (seguindo as convenções XDG) ou ~/.codeium/<channel>/skills/ (em que <channel> é windsurf, windsurf-next ou windsurf-insiders, dependendo do channel da sua CLI) e ficam disponíveis em todos os projetos na sua máquina.
Windows: O caminho global dos skills segue o diretório de dados de aplicativos do sistema. No Windows, use
%APPDATA%\devin\skills\<name>\SKILL.md (normalmente C:\Users\<YourUser>\AppData\Roaming\devin\skills\<name>\SKILL.md) em vez de ~/.config/devin/skills/.Próximas etapas
Criando Skills
Conheça o formato completo de uma skill, incluindo opções de frontmatter, conteúdo dinâmico e exemplos.
