本文へ移動
cccskills
無料GitHub で公開

agent-md-refactor

Refatore arquivos de instruções de agentes AGENTS.md, CLAUDE.md ou similares para seguir princípios de divulgação progressiva. Divide arquivos monolíticos em documentação organizada e vinculada.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md8.0 KB
  • README.md7.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Agent MD Refactor

Refatore arquivos de instruções de agentes bloated (AGENTS.md, CLAUDE.md, COPILOT.md, etc.) para seguir princípios de divulgação progressiva - mantendo essenciais na raiz e organizando o resto em arquivos categorizados e vinculados.


Triggers

Use essa skill quando:

  • "refatore meu AGENTS.md" / "refatore meu CLAUDE.md"
  • "divida minhas instruções de agente"
  • "organize meu arquivo CLAUDE.md"
  • "meu AGENTS.md é muito longo"
  • "divulgação progressiva para minhas instruções"
  • "limpe minha configuração de agente"

Referência Rápida

FaseAçãoOutput
1. AnalisarEncontrar contradiçõesLista de conflitos para resolver
2. ExtrairIdentificar essenciaisInstruções centrais para arquivo raiz
3. CategorizarAgrupar instruções restantesCategorias lógicas
4. EstruturarCriar hierarquia de arquivosRaiz + arquivos vinculados
5. PodarSinalizar para exclusãoInstruções redundantes/vagas

Processo

Fase 1: Encontrar Contradições

Identifique instruções que conflitem umas com as outras.

Procure por:

  • Guias de estilo contraditórios (ex: "use ponto-e-vírgula" vs "sem ponto-e-vírgula")
  • Instruções de workflow conflitantes
  • Preferências de ferramentas incompatíveis
  • Padrões mutuamente exclusivos

Para cada contradição encontrada:

## Contradição Encontrada

**Instrução A:** [citação]
**Instrução B:** [citação]

**Pergunta:** Qual deve ter precedência, ou ambas devem ser condicionais?

Peça ao usuário para resolver antes de prosseguir.


Fase 2: Identificar os Essenciais

Extraia APENAS o que pertence ao arquivo raiz do agente. A raiz deve ser mínima - informações que se aplicam a todas as tarefas.

Conteúdo essencial (manter na raiz):

CategoriaExemplo
Descrição do projetoUma frase: "Um dashboard React para análise"
Gerenciador de pacotesApenas se não for npm (ex: "Usa pnpm")
Comandos não-padrãoComandos customizados build/test/typecheck
Overrides críticosCoisas que DEVEM sobrescrever padrões
Regras universaisSe aplica a 100% das tarefas

NÃO essencial (mover para arquivos vinculados):

  • Convenções específicas de linguagem
  • Diretrizes de teste
  • Detalhes de estilo de código
  • Padrões de framework
  • Padrões de documentação
  • Detalhes de workflow Git

Fase 3: Agrupar o Resto

Organize instruções restantes em categorias lógicas.

Categorias comuns:

CategoriaConteúdo
typescript.mdConvenções TS, padrões de tipo, regras de modo strict
testing.mdFrameworks de teste, cobertura, padrões de mock
code-style.mdFormatação, naming, comentários, estrutura
git-workflow.mdCommits, branches, PRs, reviews
architecture.mdPadrões, estrutura de pastas, dependências
api-design.mdConvenções REST/GraphQL, tratamento de erros
security.mdPadrões de auth, validação de entrada, secrets
performance.mdRegras de otimização, caching, lazy loading

Regras de agrupamento:

  1. Cada arquivo deve ser auto-contido para seu tópico
  2. Aim para 3-8 arquivos (nem muito granular, nem muito amplo)
  3. Nomeie arquivos claramente: {topico}.md
  4. Inclua apenas instruções acionáveis

Fase 4: Criar a Estrutura de Arquivos

Estrutura de output:

project-root/
├── CLAUDE.md (ou AGENTS.md)      # Raiz mínima com links
└── .claude/                       # Ou docs/agent-instructions/
    ├── typescript.md
    ├── testing.md
    ├── code-style.md
    ├── git-workflow.md
    └── architecture.md

Template do arquivo raiz:

# Nome do Projeto

Descrição de uma frase do projeto.

## Referência Rápida

- **Gerenciador de Pacotes:** pnpm
- **Build:** `pnpm build`
- **Teste:** `pnpm test`
- **Typecheck:** `pnpm typecheck`

## Instruções Detalhadas

Para diretrizes específicas, consulte:
- [Convenções TypeScript](.claude/typescript.md)
- [Diretrizes de Teste](.claude/testing.md)
- [Estilo de Código](.claude/code-style.md)
- [Workflow Git](.claude/git-workflow.md)
- [Padrões de Arquitetura](.claude/architecture.md)

Template de cada arquivo vinculado:

# Diretrizes de {Tópico}

## Visão Geral
Contexto breve de quando estas diretrizes se aplicam.

## Regras

### Categoria de Regra 1
- Instrução específica e acionável
- Outra instrução específica

### Categoria de Regra 2
- Instrução específica e acionável

## Exemplos

### Bom
\`\`\`typescript
// Exemplo de padrão correto
\`\`\`

### Evitar
\`\`\`typescript
// Exemplo do que não fazer
\`\`\`

Fase 5: Sinalizar para Exclusão

Identifique instruções que devem ser removidas completamente.

Exclua se:

CritérioExemploPor Quê Excluir
Redundante"Use TypeScript" (em projeto .ts)Agent já sabe
Muito vago"Escreva código limpo"Não é acionável
Óbvio demais"Não introduza bugs"Desperdiça contexto
Comportamento padrão"Use nomes descritivos de variáveis"Prática padrão
DesatualizadoReferencia APIs obsoletasNão se aplica mais

Formato de output:

## Sinalizado para Exclusão

| Instrução | Razão |
|-----------|-------|
| "Escreva código limpo e mantível" | Muito vago para ser acionável |
| "Use TypeScript" | Redundante - projeto já é TS |
| "Não cometa secrets" | Agent já sabe disso |
| "Siga best practices" | Sem sentido sem especificidades |

Checklist de Execução

[ ] Fase 1: Todas as contradições identificadas e resolvidas
[ ] Fase 2: Arquivo raiz contém APENAS essenciais
[ ] Fase 3: Todas as instruções restantes categorizadas
[ ] Fase 4: Estrutura de arquivo criada com links apropriados
[ ] Fase 5: Instruções redundantes/vagas removidas
[ ] Verificar: Cada arquivo vinculado é auto-contido
[ ] Verificar: Arquivo raiz tem menos de 50 linhas
[ ] Verificar: Todos os links funcionam corretamente

Anti-Padrões

EvitePor QuêAo Invés
Manter tudo na raizBloated, difícil de manterDivida em arquivos vinculados
Muitas categoriasFragmentaçãoConsolide tópicos relacionados
Instruções vagasDesperdiça tokens, sem valorSeja específico ou exclua
Duplicar padrõesAgent já sabeSobrescreva apenas quando necessário
Deep nestingDifícil de navegarEstrutura flat com links

Exemplos

Antes (Raiz Bloated)

# CLAUDE.md

Este é um projeto React.

## Code Style
- Use 2 espaços
- Use ponto-e-vírgula
- Prefira const sobre let
- Use arrow functions
... (200 linhas mais)

## Testing
- Use Jest
- Cobertura > 80%
... (100 linhas mais)

## TypeScript
- Habilite strict mode
... (150 linhas mais)

Depois (Divulgação Progressiva)

# CLAUDE.md

Dashboard React para visualização de análise em tempo real.

## Comandos
- `pnpm dev` - Inicie servidor de desenvolvimento
- `pnpm test` - Execute testes com cobertura
- `pnpm build` - Build de produção

## Diretrizes
- [Estilo de Código](.claude/code-style.md)
- [Teste](.claude/testing.md)
- [TypeScript](.claude/typescript.md)

Verificação

Após refatorar, verifique:

  1. Arquivo raiz é mínimo - Menos de 50 linhas, apenas info universal
  2. Links funcionam - Todos os arquivos referenciados existem
  3. Sem contradições - Instruções são consistentes
  4. Conteúdo acionável - Cada instrução é específica
  5. Cobertura completa - Nenhuma instrução foi perdida (a menos que sinalizada para exclusão)
  6. Arquivos auto-contidos - Cada arquivo vinculado é independente

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Especialista em construir experiências 3D para a web - Three.js, React Three Fiber, Spline, WebGL e cenas 3D interativas. Cobre configuradores de produtos, portfólios 3D, websites imersivos e adição de profundidade às experiências web. Use quando: website 3D, three.js, WebGL, react three fiber, experiência 3D.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Quando o usuário quer planejar, projetar ou implementar um teste A/B ou experimento. Também use quando o usuário menciona "teste A/B", "split test", "experimento", "testar essa mudança", "copy variante", "teste multivariado" ou "hipótese". Para implementação de rastreamento, veja analytics-tracking.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Auditar e melhorar a acessibilidade web seguindo as diretrizes WCAG 2.1. Use quando solicitado para "melhorar acessibilidade", "auditoria a11y", "conformidade WCAG", "suporte a leitor de tela", "navegação por teclado" ou "tornar acessível".

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Testes e benchmarking de agentes LLM incluindo testes comportamentais, avaliação de capacidades, métricas de confiabilidade e monitoramento em produção—onde até os melhores agentes alcançam menos de 50% em benchmarks do mundo real. Use quando: testes de agentes, avaliação de agentes, benchmark de agentes, confiabilidade de agentes, teste de agentes.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Criar, gerenciar e orquestrar agentes de IA usando o CLI AI Maestro. Use quando o usuário pedir para "criar agente", "listar agentes", "deletar agente", "hibernar agente", "despertar agente", "instalar plugin", "mostrar agente", "reiniciar agente" ou qualquer tarefa de gerenciamento do ciclo de vida do agente.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Gerencie múltiplos agentes CLI locais via sessões tmux (iniciar/parar/monitorar/atribuir) com agendamento compatível com cron.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

artubss のスキルをすべて見る

このスキルの問題を報告する