juzleaf/metodologia-de-falha-de-hipoteses

Encontre as suposições escondidas em seu código — não apenas os bugs que elas causam.

O que é metodologia-de-falha-de-hipoteses?

Esta habilidade, juzleaf/assumption-failure-methodology, capacita agentes de IA a identificar e desafiar suposições ocultas no código, indo além da simples correção de bugs. Em vez de focar apenas nos sintomas visíveis de um problema, ela ajuda a expor as crenças implícitas que podem levar a falhas futuras. Útil para desenvolvedores e agentes que trabalham com análise de código, revisão de arquitetura e teste, ela pode ser aplicada em plataformas como Claude Code, Cursor e Codex. A metodologia funciona analisando o código em busca de padrões que indicam suposições não declaradas, como valores fixos, validações ausentes ou dependências de estado, e gera relatórios estruturados sobre onde e por que essas suposições podem falhar. Isso promove um código mais robusto, resiliente e autoconsciente, prevenindo bugs antes que eles ocorram.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add juzleaf/assumption-failure-methodology

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 metodologia-de-falha-de-hipoteses faz?

Encontre as suposições escondidas em seu código — não apenas os bugs que elas causam.

Visão Geral

Esta metodologia ajuda você e seu agente de IA a identificar suposições implícitas no código que podem levar a falhas inesperadas. Em vez de apenas corrigir bugs quando eles aparecem, ela permite que você exponha e questione as crenças ocultas que tornam seu software frágil.

Por que usar isso?

Bugs são apenas sintomas. As verdadeiras causas são as suposições que você faz sobre:

  • Estados de entrada
  • Ordem de execução
  • Disponibilidade de recursos
  • Comportamento de dependências
  • Condições ambientais

Ao tornar essas suposições explícitas, você pode evitar bugs inteiros antes que eles aconteçam.

Como funciona

  1. Analise seu código em busca de suposições não declaradas (ex: valores fixos, falta de validação, dependências de estado)
  2. Identifique padrões de falha potenciais para cada suposição
  3. Documente as descobertas em um relatório estruturado
  4. Mitigue adicionando verificações explícitas, testes ou tolerância a falhas

Exemplo

def calculate_discount(price, user):
    # Suposição: user sempre tem um campo 'loyalty'
    return price * 0.9 if user['loyalty'] else price

Suposição oculta: user sempre tem a chave 'loyalty'. Falha potencial: KeyError se o dicionário do usuário não contiver essa chave.

Mitigação: Use user.get('loyalty', False) ou valide a entrada.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Qualquer agente de IA que processe código

Como usar com seu agente

Inclua esta habilidade em sua configuração de agente e peça para ele:

"Analise este código em busca de suposições ocultas e liste potenciais cenários de falha."

O agente irá:

  1. Escanear o código
  2. Marcar suposições implícitas
  3. Explicar os riscos
  4. Sugerir correções

Contribuindo

Sinta-se à vontade para enviar PRs com melhorias, exemplos ou suporte para mais linguagens de programação.

Habilidades Relacionadas