Claude Code: Agent Skills e skill-creator

Última atualização: 2026-08-31

Agent Skills são os "pacotes de habilidades profissionais" do Claude Code — instale uma Skill, e o Claude Code ganha um fluxo de trabalho profissional completo.

💡 Dica: Skills não são simples templates de prompts, mas definições completas de fluxo de trabalho incluindo passos, checklists, formatos de saída e lógica de verificação. skill-creator permite customizar essas skills.

📋 Pré-requisitos: Capítulo 15 - Sistema de Memória

1. O Que Você Vai Aprender


2. Conceito de Agent Skills

(1) O que é uma Skill

Componente Descrição
Condições de gatilho Quais tarefas ativam esta Skill
Passos de trabalho Passos de execução ordenados
Checkpoints Checklist de verificação após cada passo
Formato de saída Formato padrão para saída final
Dependências de ferramentas Quais ferramentas são necessárias

(2) Skill vs Instrução Simples

Dimensão Instrução Simples Skill
Estrutura Texto livre Fluxo de trabalho estruturado
Completude Pode pular passos Checkpoints garantem completude
Consistência Pode variar cada vez Mesmo fluxo sempre
Reusabilidade Uso único Reutilizável entre projetos
Verificação Sem auto-verificação Verificações integradas

▶ Exemplo 1: Skill vs Instrução Simples

TEXT 📖 Somente leitura
# Instrução simples
> Review this file's code quality
[Review de forma livre, pode pular aspectos]

# Usando Skill
> /skill code-review
[Segue o fluxo estruturado da Skill code-review]
  Step 1: Read file ✓
  Step 2: Security check ✓ (SQL injection, XSS, sensitive data exposure)
  Step 3: Performance check ✓ (N+1 queries, memory leaks)
  Step 4: Style check ✓
  Step 5: Generate report ✓
  All checkpoints passed

3. Skills Integradas e Comunitárias

(1) Skills Integradas

Skill Função Gatilho
code-review Code review /skill code-review
bug-fix Fluxo de correção de bug /skill bug-fix
refactor Fluxo de refatoração /skill refactor
test-gen Geração de testes /skill test-gen
api-design Design de API /skill api-design
security-audit Auditoria de segurança /skill security-audit

(2) Gerenciamento de Skills

BASH
# Listar Skills disponíveis
claude /skills

# Instalar Skill comunitária
claude /skill install @community/pr-review

# Ver detalhes da Skill
claude /skill info code-review

4. Exemplos de Uso de Skills

▶ Exemplo 2: Fluxo de Trabalho da Skill bug-fix

TEXT 📖 Somente leitura
> /skill bug-fix "TypeError: Cannot read property 'id' of undefined at UserController.getProfile"

Claude Code [bug-fix Skill]:
  Step 1: Locate Bug ✓
    → Found: getProfile() accesses req.user.id without null check

  Step 2: Analyze Root Cause ✓
    → req.user is undefined when auth middleware fails silently

  Step 3: Design Fix ✓
    → Add null check in getProfile()
    → Fix auth middleware to throw on failure

  Step 4: Implement Fix ✓
    → Modifying UserController.ts and auth.ts

  Step 5: Verify Fix ✓
    → Running tests: 5/5 passed ✓

  Step 6: Prevent Recurrence ✓
    → Added edge case test for null user

  Bug fixed ✓ | 2 files modified | 1 test added

5. Criando Skills Customizados com skill-creator

(1) Estrutura de Definição de Skill

YAML
# .claude/skills/my-deployment.yaml
name: deployment
description: "Standardized deployment workflow"
trigger:
  keywords: ["deploy", "deployment"]

steps:
  - name: "Pre-check"
    actions:
      - "Confirm all tests pass"
      - "Check no uncommitted changes"
    checkpoints:
      - "npm test exit code = 0"
      - "git status clean"

  - name: "Build"
    actions:
      - "Run build command"
    checkpoints:
      - "build/ directory exists"

  - name: "Deploy"
    actions:
      - "Push code to remote"
      - "Trigger CI/CD pipeline"
    checkpoints:
      - "git push successful"

  - name: "Verify"
    actions:
      - "Wait for deployment"
      - "Access health check endpoint"
    checkpoints:
      - "HTTP 200 from /health"

output:
  format: "markdown"

▶ Exemplo 3: Usando skill-creator

TEXT 📖 Somente leitura
> /skill-creator create a "database migration" Skill

Claude Code:
  I'll help you create a DB migration Skill. A few questions:
  1. Database tool? Prisma
  2. Migration steps? Modify schema, generate migration, run, verify
  3. Safety checks? Backup database, check reversibility
  4. Output format? Markdown report

  → Creating .claude/skills/db-migration.yaml
  → Skill created ✓
  Usage: /skill db-migration

6. Melhores Práticas de Skills

Quando Criar uma Skill

Cenário Criar Skill? Motivo
Fluxos de trabalho repetitivos ✅ Sim Padronização benéfica
Processos críticos ✅ Sim Checkpoints previnem omissões
Colaboração em equipe ✅ Sim Padrões de trabalho unificados
Tarefas únicas ❌ Não Instruções simples bastam
Consultas simples ❌ Não Over-engineering

Princípios de Design

Princípio Descrição
Minimal No máximo 6 passos
Verificável Cada passo tem checkpoints claros
Reversível Operações críticas têm planos de rollback
Combinável Skills podem ser aninhados

❓ Perguntas Frequentes

P: Diferença entre Skill e Plugin? R: Skills são definições de fluxo de trabalho (passos+checkpoints); plugins são extensões de funcionalidade (ferramentas+hooks). Skills usam ferramentas fornecidas por plugins, mas são conceitos independentes.

P: Skill garante qualidade? R: Não 100%. Skills fornecem fluxos estruturados e checkpoints, mas a qualidade de execução depende da capacidade do modelo. Operações críticas devem ter revisão humana.

P: Skills podem ser reutilizados entre projetos? R: Sim. Em ~/.claude/skills/ para global, .claude/skills/ para específico do projeto.

P: Skills gerados pelo skill-creator são bons? R: A primeira versão é usável mas precisa de refinamento. skill-creator gera o framework; você refina passos e checkpoints conforme suas necessidades.


📖 Resumo


📝 Exercícios

  1. Básico (⭐): Use a Skill integrada code-review para revisar um arquivo, compare com instrução simples.
  2. Intermediário (⭐⭐): Use skill-creator para criar uma Skill customizada (ex: fluxo de deploy), teste a execução.
  3. Avançado (⭐⭐⭐): Crie 3 Skills centrais para uma equipe cobrindo dev→teste→deploy com checkpoints completos.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%