O que rules-as-tests-aif faz?
Framework de regras como testes para código assistido por IA: skill, subagentes, sondas de auditoria, testes negativos e auto-CI
Visão Geral
O Yhooi2/rules-as-tests-aif é um framework que converte regras de projeto em testes automatizados executáveis durante o desenvolvimento assistido por IA. Ele foi projetado para plataformas como Claude Code, Cursor e Codex, permitindo que as boas práticas, padrões de código e requisitos de conformidade sejam verificados automaticamente.
Funcionalidades Principais
- Skill Central: Define as regras como testes que o agente principal deve seguir.
- Subagentes: Agentes especializados que realizam auditorias focadas em aspectos específicos do código.
- Sondas de Auditoria: Verificações pontuais que detectam violações de regras em tempo real.
- Testes Negativos: Garantem que o código rejeita corretamente entradas inválidas ou inesperadas.
- Auto-CI: Sistema de integração contínua local que executa automaticamente as verificações.
Como Funciona
O framework utiliza um arquivo de configuração (geralmente rules.yaml ou rules.json) onde você define as regras. Cada regra é mapeada para um teste executável. Durante o desenvolvimento, o agente IA executa esses testes automaticamente ou sob demanda, garantindo que o código gerado esteja em conformidade.
Exemplo de Uso
# rules.yaml
rules:
- name: "Naming Conventions"
description: "Verifica se variáveis seguem o padrão camelCase"
test: "tests/rules/naming_conventions.test.js"
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Outros agentes de IA compatíveis com execução de scripts locais
Instalação
Adicione o skill ao seu projeto:
# Exemplo para Claude Code
claude add-skill Yhooi2/rules-as-tests-aif
Licença
MIT