O que claude-code-skill-bc-fix faz?
Esta habilidade permite que o Claude Code aplique Behavioral Contracts (Contratos Comportamentais) para identificar e corrigir problemas em código existente.
Descrição
A habilidade behavioral-contracts/claude-code-skill-bc-fix analisa o código-fonte em busca de violações de contratos comportamentais (pré-condições, pós-condições e invariantes) e sugere correções automáticas.
Como usar
- Selecione um trecho de código no editor (Visual Studio Code, Cursor, etc.).
- Acione a habilidade através do comando
/bc-fixou pelo atalho configurado. - Revise as correções sugeridas e aplique-as.
Requisitos
- Claude Code CLI ou integração com editor compatível.
- Código-fonte em linguagens suportadas (por exemplo, Python, JavaScript, TypeScript).
Comportamento
A habilidade inspeciona o código em busca de:
- Pré-condições não verificadas.
- Pós-condições que podem ser violadas.
- Invariantes de estado quebrados.
Para cada violação, a habilidade gera um patch ou sugestão de correção.
Exemplo
def dividir(a, b):
# Violação: b não pode ser zero, mas não há verificação
return a / b
Após aplicar a habilidade:
def dividir(a, b):
if b == 0:
raise ValueError("Divisor não pode ser zero")
return a / b
Suporte
Para mais informações, consulte a documentação oficial do Behavioral Contracts.