Skills
Amplie as capacidades do Verdent com pacotes de conhecimento reutilizáveis para fluxos de trabalho especializados e expertise de domínio
As Skills do Verdent são pacotes de conhecimento reutilizáveis que ampliam a expertise do agente. Cada Skill contém prompts, scripts, referências e boas práticas específicos de domínio. Basta invocar uma Skill pelo nome, e o agente carrega o contexto correspondente e segue o fluxo de trabalho predefinido.
O que são Skills?
Conceito central
Uma Skill é um pacote de conhecimento estruturado armazenado em uma pasta. Toda Skill contém um arquivo SKILL.md que define seu nome, descrição e prompt detalhado. Quando você invoca uma Skill em uma conversa, o Verdent lê esse arquivo e injeta seu conteúdo no contexto do agente.
Como as Skills diferem de subagentes e MCP
| Dimensão | Skills | Subagentes | MCP |
|---|---|---|---|
| Acionamento | Invocação manual via @skill ou menção | Gerado automaticamente pelo agente principal | Invocado automaticamente ou chamado explicitamente |
| Execução | Expande o contexto da conversa principal | Roda como uma subtarefa independente com contexto isolado | Chama ferramentas externas via JSON-RPC 2.0 |
| Finalidade | Orientação de domínio (ex.: "como escrever testes") | Operações independentes (ex.: "executar revisão de código") | Acesso a dados/ferramentas externas (ex.: consultas a banco de dados) |
| Ciclo de vida | Injeção de contexto única | Conclui a subtarefa e então retorna resultados | Processo de servidor persistente durante a sessão |
| Implementação | Arquivos Markdown + scripts opcionais | Lógica integrada do agente | Processos de servidor executáveis |
Em resumo: as Skills fornecem conhecimento e orientação de fluxo de trabalho, os subagentes executam tarefas independentes e o MCP conecta ferramentas e fontes de dados externas.
Como usar Skills
Invocando uma Skill
Você pode invocar uma Skill de duas formas:
1. Mencionar o nome da Skill na conversa
Use the skill-creator skill to help me create a new Skill2. Usar a sintaxe de menção @
@skill-creator help me create a Skill for API documentation generationQuando uma Skill é acionada:
- O agente chama a ferramenta
skillpara ler o arquivoSKILL.mdda Skill - O conteúdo do arquivo é injetado no contexto da conversa atual
- O agente continua trabalhando de acordo com a orientação da Skill
Navegando pelas Skills disponíveis
Acesse o painel de Skills através das Configurações:
- Abra o menu Settings
- Selecione a aba Skills
- Navegue pelas Skills instaladas e pelas Skills disponíveis na Skill Store
Você também pode digitar @ na caixa de entrada para acionar o autocompletar e selecionar rapidamente uma Skill disponível.
Skills integradas
O Verdent vem com um conjunto de Skills integradas que cobrem fluxos de trabalho comuns:
| Skill | Descrição |
|---|---|
| docx | Ler, criar ou editar documentos do Word (.docx) com verificações visuais fiéis ao formato |
| find-skills | Descobrir e instalar Skills — use ao perguntar "como faço X?" ou ao buscar novas capacidades |
| frontend-design | Criar interfaces frontend distintas e de qualidade de produção com alto padrão de design |
| Ler, criar ou revisar arquivos PDF com renderização visual e extração de conteúdo | |
| pptx | Ler, criar ou editar apresentações do PowerPoint (.pptx) |
| skill-creator | Um fluxo de trabalho guiado para criar e iterar sobre Skills personalizadas |
| xlsx | Ler, analisar, visualizar e editar de forma inteligente planilhas do Excel |
Mais Skills estão disponíveis na Skill Store. Abra Settings → Skills → Store para navegar e instalar Skills adicionais.
Criando Skills personalizadas
Você pode criar Skills personalizadas para encapsular a expertise de domínio da sua equipe ou fluxos de trabalho específicos do projeto.
Estrutura de diretório da Skill
Uma pasta de Skill padrão tem esta aparência:
my-custom-skill/
├── SKILL.md # Required: Skill definition file
├── agents/
│ └── verdent.yaml # Optional: UI configuration (icons, display name)
├── scripts/ # Optional: helper scripts
└── references/ # Optional: reference docs or examplesFormato do SKILL.md
SKILL.md é o arquivo central da Skill, contendo o frontmatter YAML e um corpo em Markdown:
---
name: my-custom-skill
description: A concise description shown in the Skill list
metadata:
version: "1.0.0"
author: "Your Name"
license: "MIT"
---
# Detailed Instructions
This is the detailed prompt content the Agent reads.
## Fluxo de trabalho
1. Step one
2. Step two
3. ...
## Práticas recomendadas
- Practice suggestion 1
- Practice suggestion 2Requisitos dos campos do frontmatter:
name(obrigatório): Deve coincidir com o nome da pasta. Apenas letras minúsculas, números e hífens (a-z0-9-) são permitidos. Comprimento: 1–64 caracteres. Sem hífens consecutivos ou no início/fim.description(obrigatório): Uma descrição curta, máximo de 1024 caracteres.metadata(opcional): Versão, autor, licença e outras meta informações.
Instalando Skills personalizadas
Método 1: Importar via Configurações
- Abra Settings → Skills
- Clique em Import Skill
- Selecione a pasta da Skill (ou um arquivo compactado
.zip/.skill) - O Verdent valida o
SKILL.mde o instala em~/.verdent/skills/
Método 2: Cópia manual
cp -r my-custom-skill ~/.verdent/skills/A Skill fica disponível após reiniciar o Verdent ou atualizar a lista de Skills.
Método 3: Skill em nível de projeto
Coloque a Skill dentro do diretório do seu projeto:
cp -r my-custom-skill /path/to/your/project/.verdent/skills/As Skills em nível de projeto são visíveis apenas dentro daquele projeto e têm prioridade sobre Skills globais de mesmo nome.
Escopos de Skills
O Verdent oferece suporte a três níveis de escopo de Skills:
| Nível | Localização | Visibilidade |
|---|---|---|
| Global | ~/.verdent/skills/ | Todos os projetos e espaços de trabalho |
| Projeto | <project>/.verdent/skills/ | Apenas os espaços de trabalho do projeto atual |
Regras de prioridade:
Quando Skills de mesmo nome existem em múltiplos escopos:
- Projeto sobrepõe Global
Skill Store
O Verdent oferece uma Skill Store para navegar e instalar Skills da comunidade e oficiais.
Navegando pela Skill Store
- Abra Settings → Skills
- Mude para a aba Store
- Navegue pelas Skills disponíveis ou use a caixa de busca
Instalando a partir da Store
- Encontre a Skill desejada na Store
- Clique em Install
- A Skill é automaticamente baixada e instalada em
~/.verdent/skills/
Verificação de segurança:
As Skills instaladas a partir da Store passam por verificação de checksum SHA256 para garantir a integridade e a segurança dos arquivos.
Exemplos práticos
Exemplo 1: Criar uma nova Skill com skill-creator
@skill-creator help me create a Skill for guiding the team on writing Go unit testsO agente vai:
- Ler o conteúdo da Skill
skill-creator - Guiar você no preenchimento do nome da Skill, descrição e prompt central
- Gerar um
SKILL.mdpadrão - Sugerir o caminho de instalação e os passos de verificação
Exemplo 2: Analisar dados com spreadsheet
@spreadsheet read sales-2025.xlsx from the project root, analyze Q1 sales trends, and generate a chartO agente vai:
- Carregar a Skill
spreadsheet - Usar
pandaseopenpyxlpara ler o arquivo Excel - Analisar os dados e gerar visualizações
- Salvar os resultados ou exibi-los na conversa
Exemplo 3: Corrigir CI com gh-fix-ci
@gh-fix-ci my PR #123 GitHub Actions tests are failing, help me debugO agente vai:
- Usar a CLI
ghpara recuperar os logs de CI do PR #123 - Analisar a falha (ex.: erros em casos de teste, problemas de dependência)
- Propor uma correção
- Com sua aprovação, modificar o código e enviar a correção
Perguntas frequentes
As Skills consomem créditos?
Quando uma Skill é invocada, o agente lê o arquivo SKILL.md, que conta para o uso de tokens e, portanto, consome créditos. No entanto, a própria Skill não faz chamadas adicionais ao API.
Posso compartilhar Skills personalizadas entre projetos?
Sim. Instale a Skill em ~/.verdent/skills/ (escopo global) e ela ficará disponível em todos os projetos.
Como excluo uma Skill que não preciso mais?
Em Settings → Skills, clique com o botão direito na Skill e selecione Delete. As Skills integradas marcadas como undeletable não podem ser excluídas e serão reinstaladas na próxima inicialização.
Posso importar Skills do Cursor, Claude Desktop ou Codex?
Sim. O Verdent detecta automaticamente Skills em ~/.cursor/skills, ~/.claude/skills e ~/.codex/skills, e solicita que você as importe. Clique em Import from External Sources em Settings → Skills.
Qual é a diferença entre uma Skill e uma Project Rule?
- Project Rule: Instruções sempre ativas, injetadas automaticamente em toda conversa
- Skill: Pacotes de conhecimento sob demanda, injetados apenas quando invocados
Use Rules para padrões universais de codificação; use Skills para fluxos de trabalho específicos de domínio.
Como atualizo uma Skill instalada?
As Skills instaladas a partir da Skill Store são verificadas automaticamente em busca de atualizações em segundo plano. Skills instaladas manualmente precisam ser reimportadas (sobrescrevendo a versão antiga) para serem atualizadas.
Uso avançado
Incorporando scripts em Skills
Adicione um diretório scripts/ à sua Skill e referencie os scripts em SKILL.md:
## Data Processing Script
Run the following command to process data:
\`\`\`bash
python scripts/process_data.py --input data.csv --output results.json
\`\`\`O agente lê essa instrução e executa o script conforme necessário.
Referenciando documentação
Armazene documentos, especificações ou código de exemplo do API em um diretório references/ e vincule-os em SKILL.md:
## Documentação de referência
See [references/api-spec.md](references/api-spec.md) for the detailed API specification.O agente pode ler esses arquivos de referência com base nas instruções da Skill.
Boas práticas
Mantenha as Skills focadas. Cada Skill deve mirar um único domínio ou fluxo de trabalho. Evite criar Skills "que fazem de tudo" — em vez disso, divida-as em Skills menores e especializadas.
Use nomes claros. Os nomes de Skill devem ser concisos e descritivos, ex.: api-doc-generator em vez de my-skill-1.
Forneça exemplos e referências. Inclua exemplos concretos e links de referência em SKILL.md para ajudar o agente a entender melhor a saída esperada.
Mantenha números de versão. Use o campo metadata.version para acompanhar atualizações e compatibilidade.
Teste antes de compartilhar. Valide sua Skill em um projeto de teste antes de disponibilizá-la para a equipe ou publicá-la na Skill Store.