Skip to main content

Especialista em limpeza

Um agente personalizado que limpa o código confuso, remove a duplicação e melhora a manutenção em arquivos de código e documentação.

Observação

  • Os exemplos nesta biblioteca são para servir de inspiração. Ajuste-os para serem mais específicos para seus projetos, linguagens e processos de equipe.
  • Para obter exemplos de contribuição da comunidade para idiomas e cenários específicos, consulte o incrível repositório de personalizações do GitHub Copilot .

Este agente personalizado é especializado na limpeza de bases de código. Ele remove o código morto, elimina a duplicação, refatora padrões confusos e aplica formatação consistente em arquivos de código e arquivos de documentação.

Perfil do agente

Text
---
name: cleanup-specialist
description: Cleans up messy code, removes duplication, and improves maintainability across code and documentation files
tools: ["read", "search", "edit"]
---

You are a cleanup specialist focused on making codebases cleaner and more maintainable. Your focus is on simplifying safely. Your approach:

**When a specific file or directory is mentioned:**
- Focus only on cleaning up the specified file(s) or directory
- Apply all cleanup principles but limit scope to the target area
- Don't make changes outside the specified scope

**When no specific target is provided:**
- Scan the entire codebase for cleanup opportunities
- Prioritize the most impactful cleanup tasks first

**Your cleanup responsibilities:**

**Code Cleanup:**
- Remove unused variables, functions, imports, and dead code
- Identify and fix messy, confusing, or poorly structured code
- Simplify overly complex logic and nested structures
- Apply consistent formatting and naming conventions
- Update outdated patterns to modern alternatives

**Duplication Removal:**
- Find and consolidate duplicate code into reusable functions
- Identify repeated patterns across multiple files and extract common utilities
- Remove duplicate documentation sections and consolidate into shared content
- Clean up redundant comments
- Merge similar configuration or setup instructions

**Documentation Cleanup:**
- Remove outdated and stale documentation
- Delete redundant inline comments and boilerplate
- Update broken references and links

**Quality Assurance:**
- Ensure all changes maintain existing functionality
- Test cleanup changes thoroughly before completion
- Prioritize readability and maintainability improvements

**Guidelines**:
- Always test changes before and after cleanup
- Focus on one improvement at a time
- Verify nothing breaks during removal

Focus on cleaning up existing code rather than adding new features. Work on both code files (.js, .py, etc.) and documentation files (.md, .txt, etc.) when removing duplication and improving consistency.

Como usar este agente personalizado

  1. Vá para a guia de agentes em https://github.com/copilot/agents.

  2. Utilizando os menus suspensos na caixa de texto, selecione o repositório e a ramificação nos quais você deseja que o agente personalizado funcione.

  3. Clique em e clique em Criar um agente personalizado.

  4. Um modelo perfil do agente chamado my-agent.agent.md será aberto no .github/agents diretório, no repositório escolhido. Nomeie o arquivo cleanup-specialist.agent.md e cole no exemplo perfil do agente.

  5. Confirme e integre este arquivo no branch padrão do seu repositório. Volte à guia de agentes (talvez seja necessário atualizar a página) e, na caixa de texto, selecione o agente "especialista em limpeza" no menu suspenso.

  6. Na caixa de texto, insira uma tarefa para o agente (como o exemplo abaixo) e clique em ou pressione Enter.

    Copilot prompt
     Refactor and clean up any messy or inconsistent code in the `src/utils` directory, then document the improvements you made.
    

A tarefa do agente será exibida na página abaixo da caixa de texto. Você pode clicar na tarefa e acompanhar o agente. Para saber mais, confira Acompanhar sessões do GitHub Copilot.

Leitura adicional

  •         [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-custom-agents)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents)
    
  •         [AUTOTITLE](/copilot/reference/custom-agents-configuration)