agent-sort
Ajuda a criar um plano de instalação para um repositório, organizando habilidades e comandos. Separa o que é usado diariamente do que fica na biblioteca para otimizar o uso.
O que ela faz
Este agente organiza as ferramentas de um projeto de programação para que apenas as mais úteis para o dia a dia sejam carregadas automaticamente. Ele separa o que é essencial para o trabalho diário do que pode ser consultado depois.
Quando usar
- ✓Quando um projeto tem muitas ferramentas e fica confuso.
- ✓Para decidir quais ferramentas são realmente necessárias para um projeto específico.
- ✓Quando você quer que as ferramentas certas sejam carregadas sempre, sem ter que escolher uma por uma.
Exemplo do que pedir para a IA
“Organize as ferramentas deste projeto para que só as essenciais sejam carregadas todo dia e as outras fiquem disponíveis para consulta.”
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
Ele analisa os arquivos do projeto para entender quais ferramentas são usadas ativamente. Depois, separa essas ferramentas em duas listas: 'Diárias' (para carregar sempre) e 'Biblioteca' (para guardar e consultar).
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 agent-sortOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/agent-sort/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.
Agente de Classificação
Use esta habilidade quando um repositório precisar de uma superfície ECC específica do projeto em vez da instalação completa padrão.
O objetivo não é adivinhar o que "parece útil". O objetivo é classificar componentes ECC com evidências do código-fonte real.
Quando Usar
- Um projeto precisa apenas de um subconjunto do ECC e instalações completas são muito barulhentas.
- A pilha do repositório está clara, mas ninguém quer curar manualmente as habilidades uma a uma.
- Uma equipe quer uma decisão de instalação repetível, apoiada por evidências de
grep, em vez de opiniões. - Você precisa separar superfícies de fluxo de trabalho diário sempre carregadas de superfícies de biblioteca/referência pesquisáveis.
- Um repositório se desviou para o idioma, regra ou conjunto de hooks errado e precisa de limpeza.
Regras Inegociáveis
- Use o repositório atual como fonte da verdade, não preferências genéricas.
- Toda decisão DIÁRIA deve citar evidências concretas do repositório.
- BIBLIOTECA não significa "excluir"; significa "manter acessível sem carregar por padrão".
- Não instale hooks, regras ou scripts que o repositório atual não possa usar.
- Prefira superfícies nativas do ECC; não introduza um segundo sistema de instalação.
Saídas
Produza estes artefatos em ordem:
- Inventário DIÁRIO
- Inventário BIBLIOTECA
- Plano de instalação
- Relatório de verificação
- Opcionalmente, um roteador
skill-libraryse o projeto desejar um.
Modelo de Classificação
Use apenas dois grupos:
DAILY- deve carregar toda sessão para este repositório
- fortemente correspondente ao idioma, framework, fluxo de trabalho ou superfície do operador do repositório
LIBRARY- útil para reter, mas não vale a pena carregar por padrão
- deve permanecer acessível através de pesquisa, habilidade de roteador ou uso manual seletivo
Fontes de Evidência
Use evidências locais do repositório antes de fazer qualquer classificação:
- extensões de arquivo
- gerenciadores de pacotes e arquivos de bloqueio
- configurações de framework
- configurações de CI e hooks
- scripts de build/teste
- imports e manifestos de dependência
- documentação do repositório que descreve explicitamente a pilha
Comandos úteis incluem:
rg --files
rg -n "typescript|react|next|supabase|django|spring|flutter|swift"
cat package.json
cat pyproject.toml
cat Cargo.toml
cat pubspec.yaml
cat go.mod
Passagens de Revisão Paralela
Se subagentes paralelos estiverem disponíveis, divida a revisão nestas passagens:
- Agentes
- classifique
agents/*
- classifique
- Habilidades
- classifique
skills/*
- classifique
- Comandos
- classifique
commands/*
- classifique
- Regras
- classifique
rules/*
- classifique
- Hooks e scripts
- classifique superfícies de hook, verificações de integridade do MCP, scripts auxiliares e compatibilidade com o sistema operacional.
- Extras
- classifique contextos, exemplos, configurações do MCP, templates e documentos de orientação.
Se subagentes não estiverem disponíveis, execute as mesmas passagens sequencialmente.
Fluxo de Trabalho Principal
1. Leia o repositório
Estabeleça a pilha real antes de classificar qualquer coisa:
- idiomas em uso
- frameworks em uso
- gerenciador de pacotes principal
- pilha de testes
- pilha de lint/formatação
- superfície de implantação/execução
- integrações de operador já presentes
2. Construa a tabela de evidências
Para cada superfície candidata, registre:
- caminho do componente
- tipo do componente
- grupo proposto
- evidência do repositório
- justificativa curta
Use este formato:
skills/frontend-patterns | skill | DAILY | 84 .tsx files, next.config.ts present | core frontend stack
skills/django-patterns | skill | LIBRARY | no .py files, no pyproject.toml | not active in this repo
rules/typescript/* | rules | DAILY | package.json + tsconfig.json | active TS repo
rules/python/* | rules | LIBRARY | zero Python source files | keep accessible only
3. Decida DIÁRIO vs BIBLIOTECA
Promova para DAILY quando:
- o repositório usa claramente a pilha correspondente
- o componente é genérico o suficiente para ajudar em toda sessão
- o repositório já depende do runtime ou fluxo de trabalho correspondente
Rebaixe para LIBRARY quando:
- o componente está fora da pilha
- o repositório pode precisar dele mais tarde, mas não todos os dias
- adiciona sobrecarga de contexto sem relevância imediata
4. Construa o plano de instalação
Traduza a classificação em ação:
- habilidades DIÁRIAS -> instale ou mantenha em
.claude/skills/ - comandos DIÁRIOS -> mantenha como shims explícitos apenas se ainda úteis
- regras DIÁRIAS -> instale apenas conjuntos de idiomas correspondentes
- hooks/scripts DIÁRIOS -> mantenha apenas os compatíveis
- superfícies BIBLIOTECA -> mantenha acessíveis através de pesquisa ou
skill-library
Se o repositório já usa instalações seletivas, atualize esse plano em vez de criar outro sistema.
5. Crie o roteador de biblioteca opcional
Se o projeto desejar uma superfície de biblioteca pesquisável, crie:
.claude/skills/skill-library/SKILL.md
Esse roteador deve conter:
Perguntas frequentes
O que significa 'DAILY' e 'LIBRARY'?
'DAILY' são as ferramentas que o projeto usa todo dia e devem ser carregadas automaticamente. 'LIBRARY' são ferramentas úteis, mas que não precisam ser carregadas sempre, podendo ser acessadas quando necessário.
Como ele sabe quais ferramentas usar?
Ele olha os arquivos do projeto, como os de configuração e os códigos, para encontrar pistas sobre as ferramentas que estão sendo realmente usadas.
Isso vai apagar ferramentas?
Não, 'LIBRARY' significa que a ferramenta não será carregada por padrão, mas continuará acessível para ser usada ou consultada quando você precisar.
Detalhes
Descrição original do autor
Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #135
- 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
mcp-builder
Ajuda seu agente a criar servidores que conectam LLMs a serviços externos. Essencial para integrar APIs e serviços usando Python ou Node/TypeScript.
anthropics/skills
prepare-mcp-integration
Prepara integrações com fornecedores (MCP) através de pesquisa e aprovação humana. Segue um processo guiado para novas integrações.
paperclipai/paperclip
first-task
Guia o agente na primeira tarefa do usuário. Ele interpreta a resposta inicial, esclarece o objetivo e propõe um plano ou tarefa única para aprovação.
paperclipai/paperclip