{
  "id": "tdd",
  "handle": "tdd",
  "canonicalUrl": "https://bestskillsforclaude.com/pt-br/skills/tdd",
  "language": "pt-BR",
  "alternates": {
    "en": "https://bestskillsforclaude.com/en/skills/tdd",
    "es": "https://bestskillsforclaude.com/es/skills/tdd",
    "pt-BR": "https://bestskillsforclaude.com/pt-br/skills/tdd",
    "ja": "https://bestskillsforclaude.com/ja/skills/tdd"
  },
  "category": {
    "id": "engineering-discipline",
    "name": "Disciplina de engenharia"
  },
  "publisher": {
    "name": "Matt Pocock",
    "url": "https://github.com/mattpocock"
  },
  "source": "https://github.com/mattpocock/skills",
  "documentation": null,
  "licenseAsStated": "MIT",
  "runtime": "Claude Code and agents that support the skills CLI",
  "lastReviewed": "2026-08-05",
  "headline": "Qual skill de TDD instalar de verdade?",
  "summary": "Duas boas opções, e instalar as duas é o único erro claro.",
  "verdict": "A skill tdd de Matt Pocock conduz red, green, refactor uma fatia vertical por vez, ou seja cada ciclo entrega um pedaço fino mas completo de comportamento. É mais leve que a versão do superpowers e serve a times que querem a disciplina sem adotar uma metodologia inteira. Escolha uma das duas, porque rodar as duas gera instruções contraditórias.",
  "bestFor": "Trabalho de funcionalidade em que você quer comportamento de ponta a ponta cedo.",
  "skipIf": "Você já usa superpowers, cuja skill de TDD cobre o mesmo terreno.",
  "keyTakeaways": [
    "Fatias verticais mantêm o sistema executável a cada passo.",
    "É mais leve que o TDD do superpowers, o que serve a quem não quer metodologia completa.",
    "Duas skills de TDD juntas é conflito, não redundância.",
    "O passo de refatorar é o que as pessoas pulam e o que paga."
  ],
  "quickStart": [
    "Instale com o CLI de skills a partir de mattpocock/skills, sob MIT.",
    "Defina a primeira fatia estreita o bastante para caber em um ciclo.",
    "Refatore com os testes verdes, nunca vermelhos."
  ],
  "sections": [
    {
      "heading": "O que muda na prática",
      "paragraphs": [
        "Fatiar na vertical significa que cada ciclo produz algo que roda, em vez de uma camada que só serve quando existirem mais três. Com agente isso importa ainda mais, porque um bolo pela metade é impossível de verificar.",
        "Quanto mais estreita a fatia, mais útil o ciclo. Uma fatia que precisa de seis passos para passar já deixou de ser fatia."
      ]
    },
    {
      "heading": "Onde decepciona",
      "paragraphs": [
        "Ela pressupõe um setup de testes que funciona. Numa base onde rodar um teste leva minutos, o loop é lento demais para sustentar disciplina.",
        "Ela também não decide o que construir. Fatiar bem é habilidade de design que o processo apoia mas não fornece."
      ]
    }
  ],
  "faq": [
    {
      "question": "Qual a diferença para o TDD do superpowers?",
      "answer": "É mais leve e orientada a fatias; o superpowers embute TDD numa metodologia com planejamento e verificação em volta."
    },
    {
      "question": "Posso instalar as duas?",
      "answer": "Pode, mas não deve. Elas darão instruções conflitantes para o mesmo trabalho."
    },
    {
      "question": "O que é uma fatia vertical?",
      "answer": "Um caminho fino atravessando o sistema inteiro que realmente roda, em vez de uma camada completa que sozinha não faz nada."
    }
  ],
  "sources": [
    {
      "label": "mattpocock/skills no GitHub",
      "url": "https://github.com/mattpocock/skills",
      "kind": "repository"
    },
    {
      "label": "Diretório de agent skills",
      "url": "https://skills.sh",
      "kind": "directory"
    }
  ],
  "machineReadable": {
    "markdown": "https://bestskillsforclaude.com/pt-br/skills/tdd/content.md",
    "json": "https://bestskillsforclaude.com/pt-br/skills/tdd/skill.json"
  },
  "disclosure": "Editorial desk review based on the publisher's own repository. Not a security audit, a benchmark or a guarantee of maintenance."
}