rules-distill
Ajuda seu agente a encontrar padrões em habilidades e criar regras. Isso organiza o conhecimento e evita repetições.
O que ela faz
Esta ferramenta analisa seus outros 'agentes' (ou 'skills') para encontrar ideias ou regras que se repetem. Ela agrupa essas ideias e sugere como transformá-las em regras formais, seja adicionando a regras existentes, corrigindo-as ou criando novas.
Quando usar
- ✓Quando você percebe que a mesma instrução aparece em vários agentes.
- ✓Para organizar e atualizar suas regras de forma periódica.
- ✓Após adicionar novos agentes e querer verificar se há novas regras a serem criadas.
Exemplo do que pedir para a IA
“Analise meus agentes e sugira novas regras ou atualizações para as existentes.”
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
Primeiro, ela coleta informações de todos os seus agentes e regras. Depois, usa uma inteligência artificial para comparar as informações, identificar padrões repetidos e propor como transformá-los em regras claras e aplicáveis.
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 rules-distillOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/rules-distill/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.
Distill de Regras
Escaneia habilidades instaladas, extrai princípios transversais que aparecem em múltiplas habilidades e os destila em regras — anexando a arquivos de regras existentes, revisando conteúdo desatualizado ou criando novos arquivos de regras.
Aplica o princípio de "coleta determinística + julgamento LLM": scripts coletam fatos exaustivamente, então um LLM releia o contexto completo e produz vereditos.
Quando Usar
- Manutenção periódica de regras (mensal ou após instalar novas habilidades)
- Após um inventário de habilidades revelar padrões que deveriam ser regras
- Quando as regras parecem incompletas em relação às habilidades que estão sendo usadas
Como Funciona
O processo de destilação de regras segue três fases:
Fase 1: Inventário (Coleta Determinística)
1a. Coletar inventário de habilidades
bash ~/.claude/skills/rules-distill/scripts/scan-skills.sh
1b. Coletar índice de regras
bash ~/.claude/skills/rules-distill/scripts/scan-rules.sh
1c. Apresentar ao usuário
Rules Distillation — Phase 1: Inventory
────────────────────────────────────────
Skills: {N} files scanned
Rules: {M} files ({K} headings indexed)
Proceeding to cross-read analysis...
Fase 2: Releitura, Correspondência e Veredito (Julgamento LLM)
Extração e correspondência são unificadas em uma única passagem. Arquivos de regras são pequenos o suficiente (~800 linhas no total) para que o texto completo possa ser fornecido ao LLM — sem necessidade de pré-filtragem com grep.
Agrupamento em Lotes
Agrupe habilidades em agrupamentos temáticos com base em suas descrições. Analise cada agrupamento em um subagente com o texto completo das regras.
Mesclagem entre Lotes
Após a conclusão de todos os lotes, mescle candidatos entre os lotes:
- Deduplique candidatos com princípios iguais ou sobrepostos
- Reconfirme o requisito de "2+ habilidades" usando evidências de todos os lotes combinados — um princípio encontrado em 1 habilidade por lote, mas 2+ habilidades no total é válido
Prompt do Subagente
Inicie um Agente de propósito geral com o seguinte prompt:
You are an analyst who cross-reads skills to extract principles that should be promoted to rules.
## Input
- Skills: {full text of skills in this batch}
- Existing rules: {full text of all rule files}
## Extraction Criteria
Include a candidate ONLY if ALL of these are true:
1. **Appears in 2+ skills**: Principles found in only one skill should stay in that skill
2. **Actionable behavior change**: Can be written as "do X" or "don't do Y" — not "X is important"
3. **Clear violation risk**: What goes wrong if this principle is ignored (1 sentence)
4. **Not already in rules**: Check the full rules text — including concepts expressed in different words
## Matching & Verdict
For each candidate, compare against the full rules text and assign a verdict:
- **Append**: Add to an existing section of an existing rule file
- **Revise**: Existing rule content is inaccurate or insufficient — propose a correction
- **New Section**: Add a new section to an existing rule file
- **New File**: Create a new rule file
- **Already Covered**: Sufficiently covered in existing rules (even if worded differently)
- **Too Specific**: Should remain at the skill level
## Output Format (per candidate)
```json
{
"principle": "1-2 frases em forma de 'faça X' / 'não faça Y'",
"evidence": ["nome-da-habilidade: §Seção", "nome-da-habilidade: §Seção"],
"violation_risk": "1 frase",
"verdict": "Anexar / Revisar / Nova Seção / Novo Arquivo / Já Coberto / Muito Específico",
"target_rule": "nome-do-arquivo §Seção, ou 'novo'",
"confidence": "alto / médio / baixo",
"draft": "Texto rascunhado para vereditos de Anexar/Nova Seção/Novo Arquivo",
"revision": {
"reason": "Por que o conteúdo existente está incorreto ou insuficiente (Apenas Revisar)",
"before": "Texto atual a ser substituído (Apenas Revisar)",
"after": "Texto de substituição proposto (Apenas Revisar)"
}
}
```
## Exclude
- Obvious principles already in rules
- Language/framework-specific knowledge (belongs in language-specific rules or skills)
- Code examples and commands (belongs in skills)
Referência de Veredito
| Veredito | Significado | Apresentado ao Usuário |
|---|---|---|
| Anexar | Adicionar a uma seção existente | Alvo + rascunho |
| Revisar | Corrigir conteúdo incorreto/insuficiente | Alvo + motivo + antes/depois |
| Nova Seção | Adicionar nova seção a um arquivo existente | Alvo + rascunho |
| Novo Arquivo | Criar novo arquivo de regra | Nome do arquivo + rascunho completo |
| Já Coberto | Coberto nas regras (possivelmente com redação diferente) | Motivo (1 linha) |
…
Perguntas frequentes
O que são 'princípios'? E 'regras'?
Princípios são ideias ou instruções que aparecem em um ou mais agentes. Regras são essas ideias transformadas em diretrizes formais e organizadas para serem seguidas consistentemente.
O que significa 'cross-cutting principles'?
Significa princípios que 'atravessam' ou aparecem em vários agentes diferentes, em vez de serem específicos de apenas um.
A ferramenta modifica as regras automaticamente?
Não, a ferramenta sempre pede sua aprovação antes de fazer qualquer alteração nas regras existentes ou criar novas.
Detalhes
Descrição original do autor
Scan skills to extract cross-cutting principles and distill them into rules — append, revise, or create new rule files. Use when the same principle keeps recurring across skills and belongs in a rule file instead.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #271
- 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