Pular para o conteúdo
Skillpedia
Testes48 mil · #4577

wjttc-builder

Ensina seu agente de IA a testar o código e achar erros antes dos usuários e planejar projetos antes de programar.

O que ela faz

Este agente cria planos de teste detalhados para verificar a qualidade do seu código. Ele analisa seu projeto e gera testes que garantem que tudo funcione perfeitamente, como em competições de alto nível.

Quando usar

  • ✓Antes de começar a escrever o código.
  • ✓Quando você quer garantir que seu código seja o melhor possível.
  • ✓Para encontrar e corrigir bugs antes que eles causem problemas.

Exemplo do que pedir para a IA

“Crie um plano de teste para este código Python que calcula médias.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/wjttc-builder/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/wjttc-builder/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele primeiro entende o que seu projeto faz e depois define critérios de sucesso (testes). Só então o código é escrito para atender a esses critérios, garantindo qualidade desde o início.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill wjttc-builder

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/wjttc-builder/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

WJTTC Builder - Gerador de Conjuntos de Testes de Campeonato

Filosofia: "Nós quebramos coisas para que outros nunca precisem saber que elas foram quebradas."

Esta habilidade gera conjuntos de testes inspirados em F1 seguindo a metodologia WJTTC (Wolfe James Tests The Code).

OBJETIVOS

Objetivo Como
Pré-definido Plano de teste antes do código → melhora a qualidade do código
Teste Inline Testa/aprova no momento da escrita → captura bugs na origem
Camada 1 → Camada 2 Indústria + Especialista = Código GOLD
Otimizado por IA 100% bi-sincronizado com project.faf
Melhor Código Possível ✪ Padrão de Campeonato

Código GOLD ✨

O código ganha status GOLD quando:

┌────────────────────────────────────────┐
│         ✪ GOLD CODE ✨                │
│  ════════════════════════════════════  │
│  ✓ Pre-test plan defined               │
│  ✓ Inline testing at write time        │
│  ✓ Layer 1: 100% industry coverage     │
│  ✓ Layer 2: WJTTC expert edge cases    │
│  ✓ Bi-sync with project.faf            │
│  ✓ All tests passing                   │
│  ════════════════════════════════════  │
│  This code has earned its name.        │
└────────────────────────────────────────┘

Posição no Pipeline de Desenvolvimento

WJTTC vem DEPOIS de project.faf, ANTES da codificação:

1. project.faf      → Define WHAT we're building (context)
2. WJTTC-TESTS.md   → Define SUCCESS CRITERIA (tests first)
3. Code             → Build to pass the tests
4. Test             → Pass/Fail
5. Repeat           → Until Championship grade

Código Orientado a Testes (TDC)

O Ciclo WJTTC:

Think → Cross-check → Confirm → Code → Test → [Repeat]
  │         │           │        │       │
  │         │           │        │       └── Pass/Fail verdict
  │         │           │        └── Write implementation
  │         │           └── Green light to proceed
  │         └── STOP if missing info - get it first
  └── Understand what we're building

Portão de Verificação Cruzada: PARE se faltar informação. Obtenha-a antes de prosseguir.

  • Requisitos faltando? Pergunte.
  • Critérios de aceitação pouco claros? Esclareça.
  • Casos de borda desconhecidos? Defina-os.

Vermelho → Verde → Refatorar:

  1. Escreva teste falhando (VERMELHO)
  2. Escreva código para passar (VERDE)
  3. Limpe (REFATORAR)

Nunca codifique sem saber como é "pronto".

Arquitetura de Teste de Duas Camadas

Camada 1: Padrão da Indústria (100% de Cobertura)

Use os testes nativos do framework - Jest, pytest, Vitest, etc.

  • Testes unitários
  • Testes de integração
  • Asserções padrão
  • Requisitos de cobertura

Esta é a base. Não negociável.

Camada 2: Especialista WJTTC (Estresse + Casos de Borda)

A camada de campeonato que captura o que os testes da indústria perdem:

Categoria O Que Testamos
Sintaxe Caracteres especiais, escapes, aspas, colchetes
Emoji 🏎️ em strings, nomes de arquivos, variáveis
Casos de Tipo camelCase, snake_case, SCREAMING_CASE, misto
Variáveis Vazio, nulo, indefinido, MAX_INT, negativo
Unicode Texto RTL, caracteres combinados, largura zero
Injeção Tentativas de injeção SQL, XSS, de comando
Limites 0, 1, -1, MAX, MAX+1, array vazio

Alvos de Teste:

  • Servidores e ferramentas MCP
  • Comandos e flags CLI
  • Endpoints e payloads de API
  • Internos do motor
  • Configurações de infraestrutura

Testamos os Testes

Checklist de meta-testes:

  • Os testes realmente rodam?
  • Eles falham quando o código está quebrado?
  • Eles passam quando o código está correto?
  • Casos de borda são cobertos?
  • Os testes podem ser executados isoladamente?
  • Os testes limpam após si mesmos?

Auditoria de Integridade do Sinal (A Doutrina Vermelho-Significa-Real)

Antes de medir a cobertura, meça a confiança do sinal.

CI vermelho é um contrato: pare, olhe, conserte. Se vermelho significa "dê de ombros, o executor teve um vizinho barulhento, apenas execute novamente", o sinal está morto — e sinal morto é pior do que nenhum sinal. Um conjunto de testes com 100% de cobertura, mas com falhas intermitentes, é menos confiável do que um com 80% de cobertura e zero alarmes falsos, porque a equipe parou de ler os vermelhos.

Esta é a doutrina principal. Todos os outros princípios de teste a servem.

A Auditoria

Para qualquer conjunto de testes em revisão, classifique os últimos 30 dias de falhas de CI em três categorias:

Categoria Significado Ação
Bug Real Vermelho correspondeu a um defeito de código real que foi corrigido por uma alteração de código ✓ Sinal funcionou
Falha Intermitente Vermelho foi ruído de tempo, rede ou concorrência; passou na reexecução sem alteração de código ✗ Defeito de design do teste

…

Perguntas frequentes

O que é WJTTC?

É uma metodologia de teste inspirada em corridas de F1, focada em criar o código mais confiável e de alta qualidade possível.

O que significa 'GOLD Code'?

Código que passou por todos os níveis de teste, incluindo testes de especialista, e atende aos mais altos padrões de qualidade e confiabilidade.

Por que testar antes de codificar?

Definir os testes primeiro (como critérios de sucesso) garante que você saiba exatamente o que precisa construir e evita retrabalho, melhorando a qualidade geral.

Detalhes

Descrição original do autor

PLAN and GENERATE WJTTC (Championship-Grade) test suites for any project. Analyzes the codebase, classifies components across the WJTTC five tiers (Brake · Engine · Aero · Tyre · Pit), writes a tiered test plan, and scaffolds executable test files.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4577
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas