fnfremixer/claude-code-tdd

Automatize TDD para Claude Code com agentes baseados em funções, revisões obrigatórias e CI verde para PRs prontos para merge

O que é claude-code-tdd?

Este skill automatiza o ciclo de Desenvolvimento Orientado a Testes (TDD) usando agentes baseados em funções dentro do Claude Code. Ele define papéis como 'Desenvolvedor' e 'Revisor' para garantir que todo código seja escrito com testes primeiro e revisado antes do merge. O skill força revisões de código, verifica o status de CI (Integração Contínua) para garantir que esteja verde e produz pull requests (PRs) que estão prontos para merge, com testes e documentação de API incluídos. Útil para equipes que usam Claude Code em ambientes de desenvolvimento, ele padroniza o fluxo de trabalho TDD, reduz erros e agiliza as revisões, mantendo a qualidade do código. Funciona com o Claude Code e pode ser integrado a repositórios que usam CI/CD, como GitHub Actions.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add fnfremixer/claude-code-tdd

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que claude-code-tdd faz?

Automatize TDD para Claude Code com agentes baseados em funções, revisões obrigatórias e CI verde para PRs prontos para merge.

Visão Geral

Este skill configura um fluxo de trabalho TDD completo usando o Claude Code com agentes especializados. Ele garante que todo código seja escrito seguindo o ciclo Vermelho-Verde-Refatoração, com revisões de código obrigatórias e verificação de CI antes do merge.

Funcionalidades

  • Agentes baseados em funções: Define papéis de 'Desenvolvedor' e 'Revisor' para dividir responsabilidades.
  • Fluxo TDD automático: Executa o ciclo escrever teste (Vermelho), implementar código (Verde), refatorar.
  • Revisões obrigatórias: Todo código deve passar por uma revisão aprovada antes do merge.
  • Verificação de CI: Garante que o status de CI esteja verde antes de finalizar o PR.
  • PRs prontos para merge: Produz pull requests com testes, documentação de API e CI verde.

Como Funciona

  1. O agente 'Desenvolvedor' recebe uma tarefa e executa o ciclo TDD:
    • Escreve um teste que falha (Vermelho)
    • Implementa o código mínimo para passar (Verde)
    • Refatora o código se necessário
  2. O agente 'Revisor' revisa o código:
    • Verifica testes, estilo de código e documentação
    • Solicita mudanças ou aprova
  3. Após aprovação, o sistema verifica o status de CI (usando GitHub Actions, CircleCI, etc.)
  4. Se a CI estiver verde, o PR é criado com todos os detalhes necessários

Uso

Configuração

Adicione o skill ao seu projeto do Claude Code:

claude code install-skill fnfremixer/claude-code-tdd

Execução

Inicie o fluxo de trabalho com:

/claude-code-tdd iniciar-tarefa "Descrição da tarefa"

Ou use:

/claude-code-tdd ciclo-tdd "Implementar funcionalidade X"

Variáveis de Ambiente

VariávelDescriçãoObrigatória
GITHUB_TOKENToken de acesso pessoal do GitHub para criar PRs e verificar CISim
CI_PROVIDERProvedor de CI (github, circleci, etc.)Não (padrão: github)
APPROVAL_THRESHOLDNúmero de aprovações necessárias para o mergeNão (padrão: 1)

Exemplo

# Definir variáveis de ambiente
export GITHUB_TOKEN=seu_token_aqui
export CI_PROVIDER=github

# Executar o skill
claude code
"/claude-code-tdd ciclo-tdd 'Adicionar autenticação de usuário'"

Licença

MIT

Habilidades Relacionadas