DanhDue/test-driven-development

Habilidade de agente 'desenvolvimento orientado a testes' de DanhDue/ai-agent-tools.

O que é test-driven-development?

Esta habilidade capacita agentes de IA a praticar Desenvolvimento Orientado a Testes (TDD) de forma eficiente. Ela guia o agente através do ciclo clássico Red-Green-Refactor: escrever um teste com falha, implementar o código mínimo para passar no teste e, em seguida, refatorar o código enquanto mantém todos os testes verdes. O principal benefício é garantir que o código produzido seja confiável, bem testado e mais fácil de manter, reduzindo regressões. Suportada em plataformas como Claude Code, Cursor e Codex, a habilidade funciona analisando os requisitos do usuário, escrevendo testes unitários primeiro e só então gerando o código de produção. Ela usa uma SKILL.md documentando o fluxo de trabalho TDD detalhado, permitindo que o agente siga consistentemente as melhores práticas de engenharia de software.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DanhDue/ai-agent-tools/tree/main/skills/test-driven-development

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 test-driven-development faz?

Habilidade de agente 'desenvolvimento orientado a testes' de DanhDue/ai-agent-tools.

Visão Geral

Esta habilidade implementa o fluxo de trabalho de Desenvolvimento Orientado a Testes (TDD) para agentes de IA. Ela garante que o agente siga o ciclo Red-Green-Refactor ao gerar código, resultando em software de alta qualidade e bem testado.

Como Funciona

  1. Red (Vermelho): O agente primeiro escreve um teste com falha que define o comportamento desejado.
  2. Green (Verde): O agente escreve a quantidade mínima de código de produção necessário para fazer o teste passar.
  3. Refactor (Refatorar): O agente refatora o código, garantindo que todos os testes continuem passando.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex

Uso

Para ativar esta habilidade, inclua DanhDue/test-driven-development na configuração do seu agente. O agente então aplicará automaticamente TDD para todas as tarefas de codificação.

Exemplo

# Solicitação do usuário: Crie uma função que calcule fatorial

# Etapa 1: Escrever teste

def test_factorial():
    assert factorial(0) == 1
    assert factorial(1) == 1
    assert factorial(5) == 120

# Etapa 2: Escrever código mínimo

def factorial(n):
    if n == 0:
        return 1
    return n * factorial(n - 1)

# Etapa 3: Refatorar se necessário

Benefícios

  • Código mais confiável
  • Melhor cobertura de testes
  • Manutenção mais fácil
  • Menos bugs em produção

Licença

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

DanhDue/android-api-integration

Agent skill 'android-api-integration' from DanhDue/ai-agent-tools.

DanhDue/android-ui-audit

Agent skill 'android-ui-audit' from DanhDue/ai-agent-tools.

DanhDue/api_integration

Agent skill 'api_integration' from DanhDue/ai-agent-tools.

DanhDue/architecture-audit

Agent skill 'architecture-audit' from DanhDue/ai-agent-tools.

DanhDue/brainstorming

Agent skill 'brainstorming' from DanhDue/ai-agent-tools.

DanhDue/build_fix

Agent skill 'build_fix' from DanhDue/ai-agent-tools.

DanhDue/check_secure_files

Agent skill 'check_secure_files' from DanhDue/ai-agent-tools.

DanhDue/code-health-audit

Agent skill 'code-health-audit' from DanhDue/ai-agent-tools.

DanhDue/copy_secure_configurations

Agent skill 'copy_secure_configurations' from DanhDue/ai-agent-tools.

DanhDue/create_new_feature

Agent skill 'create_new_feature' from DanhDue/ai-agent-tools.

DanhDue/decision-records

Agent skill 'decision-records' from DanhDue/ai-agent-tools.

DanhDue/dev-brainstorming

Agent skill 'dev-brainstorming' from DanhDue/ai-agent-tools.

DanhDue/dev-designer

Agent skill 'dev-designer' from DanhDue/ai-agent-tools.

DanhDue/dev-implementation

Agent skill 'dev-implementation' from DanhDue/ai-agent-tools.

DanhDue/dev-lifecycle

Agent skill 'dev-lifecycle' from DanhDue/ai-agent-tools.

DanhDue/dispatching-parallel-agents

Agent skill 'dispatching-parallel-agents' from DanhDue/ai-agent-tools.

DanhDue/doc-brainstorming

Agent skill 'doc-brainstorming' from DanhDue/ai-agent-tools.

DanhDue/doc-designer

Agent skill 'doc-designer' from DanhDue/ai-agent-tools.

DanhDue/doc-implementation

Agent skill 'doc-implementation' from DanhDue/ai-agent-tools.

DanhDue/doc-lifecycle

Agent skill 'doc-lifecycle' from DanhDue/ai-agent-tools.

Habilidades Relacionadas