skill-comply
Ajuda seu agente a verificar se ele segue as regras e habilidades definidas. Ele cria testes para ver se o agente se comporta como esperado.
O que ela faz
Esta ferramenta verifica se um agente de IA segue as instruções que recebeu. Ela cria testes para ver se o agente se comporta como esperado, mesmo quando as instruções não são claras.
Quando usar
- ✓Quando você quer ter certeza que um agente de IA está seguindo as regras.
- ✓Após criar novas regras ou instruções para um agente.
- ✓Para verificar se um agente de IA está funcionando corretamente.
Exemplo do que pedir para a IA
“Verifique se o agente de IA segue a regra de segurança.”
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
Mensagem pronta para colar
Como funciona
A ferramenta cria exemplos de como o agente deveria agir e depois testa se ele realmente age assim. Ela mede o quão bem o agente segue as instruções.
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 affaan-m/ECC --skill skill-complyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/skill-comply/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
skill-comply: Medição Automatizada de Conformidade
Mede se agentes de codificação realmente seguem habilidades, regras ou definições de agente através de:
- Geração automática de sequências de comportamento esperadas (especificações) a partir de qualquer arquivo .md
- Geração automática de cenários com rigor de prompt decrescente (de apoio → neutro → competitivo)
- Execução de
claude -pe captura de rastros de chamadas de ferramentas via stream-json - Classificação de chamadas de ferramentas contra etapas da especificação usando LLM (não regex)
- Verificação determinística da ordem temporal
- Geração de relatórios autossuficientes com especificações, prompts e cronogramas
Alvos Suportados
- Habilidades (
skills/*/SKILL.md): Habilidades de fluxo de trabalho como search-first, guias TDD - Regras (
rules/common/*.md): Regras obrigatórias como testing.md, security.md, git-workflow.md - Definições de Agente (
agents/*.md): Se um agente é invocado quando esperado (verificação de fluxo de trabalho interno ainda não suportada)
Quando Ativar
- O usuário executa
/skill-comply <path> - O usuário pergunta "esta regra está sendo realmente seguida?"
- Após adicionar novas regras/habilidades, para verificar a conformidade do agente
- Periodicamente como parte da manutenção de qualidade
Uso
# Full run
uv run python -m scripts.run ~/.claude/rules/common/testing.md
# Dry run (no cost, spec + scenarios only)
uv run python -m scripts.run --dry-run ~/.claude/skills/search-first/SKILL.md
# Custom models
uv run python -m scripts.run --gen-model haiku --model sonnet <path>
Conceito Chave: Independência de Prompt
Mede se uma habilidade/regra é seguida mesmo quando o prompt não a suporta explicitamente.
Conteúdo do Relatório
Os relatórios são autossuficientes e incluem:
- Sequência de comportamento esperada (especificação gerada automaticamente)
- Prompts do cenário (o que foi perguntado em cada nível de rigor)
- Pontuações de conformidade por cenário
- Cronogramas de chamadas de ferramentas com rótulos de classificação do LLM
Avançado (opcional)
Para usuários familiarizados com hooks, os relatórios também incluem recomendações de promoção de hook para etapas com baixa conformidade. Isso é informativo — o principal valor é a visibilidade da conformidade em si.
Perguntas frequentes
O que são 'cenários com níveis de rigor decrescentes'?
São testes criados pela ferramenta. Eles começam com instruções bem claras e vão ficando mais vagas para ver se o agente ainda entende e segue o que é esperado.
O que é 'Prompt Independence'?
Significa testar se o agente segue a regra mesmo quando a instrução dada a ele não menciona essa regra diretamente.
O que o relatório final mostra?
O relatório mostra o que era esperado, os testes feitos, o resultado (se o agente seguiu ou não) e um histórico de como o agente agiu.
Detalhes
Descrição original do autor
Visualize whether skills, rules, and agent definitions are actually followed — auto-generates scenarios at 3 prompt strictness levels, runs agents, classifies behavioral sequences, and reports compliance rates with full tool call timelines. Use when checking whether agents actually follow the skills, rules, and definitions they were given, rather than assuming they do.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #283
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
template-skill
Este é um modelo genérico para novas habilidades. Ele precisa de uma descrição específica para ser útil.
anthropics/skills
shipping-and-launch
Prepara seu código para ser lançado em produção com segurança. Ajuda a garantir que tudo esteja pronto, monitorado e com um plano de volta.
addyosmani/agent-skills
using-agent-skills
Faz seu agente descobrir e usar outras habilidades. É útil para decidir qual ferramenta ou fluxo de trabalho usar para uma tarefa específica.
addyosmani/agent-skills