Um kit completo de configuração para transformar o GitHub Copilot Agent no VS Code em um programador autônomo que:
- Não para pra pedir permissão a cada ação
- Conhece seu projeto, stack e regras de código
- Implementa código real (zero mocks/placeholders)
- Corrige erros automaticamente
- Tem personas especializadas para diferentes tarefas
Configuração completa do VS Code com todas as 50+ settings otimizadas para autonomia máxima. Inclui auto-approve de terminal com lista granular de comandos seguros/bloqueados.
Arquivo universal de instruções reconhecido por múltiplos agents (Copilot, Claude Code, Cline, Cursor). Define ambiente, regras de código, e proibições.
Instruções globais específicas do Copilot. Define stack, padrões de código, naming, estrutura de pastas, e contexto de negócio.
| Agent | Comando | Função |
|---|---|---|
| Awa | /agents → Awa |
Agente principal AWA Motos — Magento 2 especialista |
| Implementador | /agents → Implementador |
Implementa features completas com código real |
| Revisor | /agents → Revisor |
Revisa código sem modificar |
| Arquiteto | /agents → Arquiteto |
Planeja arquitetura antes de implementar |
| Debugger | /agents → Debugger |
Diagnostica causa raiz antes de corrigir |
| Explore | subagent read-only | Explora codebase sem modificar arquivos |
| Arquivo | Aplica a | Função |
|---|---|---|
| codacy | ** |
Análise estática automática com Codacy CLI |
| controllers | **/Controller/**/*.php |
Regras para Controllers Magento |
| frontend-js-css | **/web/js/**, **/web/css/** |
Regras para JS (RequireJS/Knockout) e LESS |
| layout-xml | **/layout/**/*.xml |
Regras para Layout XMLs |
| magento-database | db_schema.xml, ResourceModel/** |
Declarative Schema e queries |
| observers-plugins-cron | Observer/, Plugin/, Cron/ |
Event-driven e jobs |
| phtml-templates | **/*.phtml |
Templates — escape de XSS, Blocks |
| services-api | Model/, Api/, Helper/ |
Service Contracts e Repository Pattern |
| tests | **/Test/**, **/tests/** |
PHPUnit para Magento 2 |
| Comando | Função |
|---|---|
/criar-modulo |
Novo módulo GrupoAwamotos completo |
/criar-crud |
CRUD completo (db_schema + Model + Repository + Admin Grid) |
/implementar-cli |
Comando bin/magento em módulo existente |
/implementar-api |
Integração completa com API externa |
/depurar-erp |
Diagnóstico de problemas no módulo ERPIntegration |
/corrigir-bug |
Debug com diagnóstico de causa raiz |
/refatorar |
Refatoração segura |
/auditar-projeto |
Auditoria completa do projeto |
/criar-componente |
Componente Knockout.js/PHTML |
/design-fase-01..10 |
Design System AWA — fases de UI progressiva |
/elevar-ui-ux-premium |
Elevação premium de UI/UX |
/modernizar-layout-completo |
Modernização de layout |
/ux-designer |
Consultoria UX para o projeto |
| Skill | Carregamento | Função |
|---|---|---|
skilawa |
automático (descrição match) | Padrões AWA — criar módulo, Observer, Plugin, CLI, ERP, B2B |
design-system |
automático (CSS/LESS/PHTML) | Design System AWA — tokens, BEM, deploy |
bash setup-copilot.sh /caminho/do/seu/projeto- Copie a pasta
.github/para a raiz do seu projeto - Copie
AGENTS.mdpara a raiz do seu projeto - Copie o conteúdo de
settings.jsonpara suas settings do VS Code
Ctrl+Shift+P→ "Open User Settings (JSON)"- Cole o conteúdo do
settings.json(merge com suas settings existentes) Ctrl+Shift+P→ "Reload Window"
- Abra o Chat do Copilot (
Ctrl+L) - Selecione "Agent" no dropdown de modo
- Digite seu pedido e deixe o agent trabalhar
- No chat, digite
/e selecione o comando - Exemplo:
/implementar-apie descreva qual API integrar
- No chat, digite
/agentsou clique no dropdown de agents - Selecione o agent especializado (Implementador, Revisor, etc.)
- O agent vai seguir as regras específicas da persona
Para máxima autonomia, use o agent dentro de um Dev Container. Isso permite ativar chat.tools.autoApprove: true com segurança total, pois tudo roda isolado.
O copilot-instructions.md e AGENTS.md estão configurados para Magento 2.4.8-p3 + PHP 8.4 + AWA Motos. Para adaptar a outro projeto:
- Altere o namespace (
GrupoAwamotos→ seu namespace) - Ajuste os comandos bin/magento conforme sua versão
- Personalize o contexto de negócio em
copilot-instructions.md - Os agents e prompts seguem padrões Magento 2 genéricos
- Settings são para VS Code Workspace — aplicam apenas ao projeto atual
- Se quiser aplicar globalmente, coloque em User Settings
- Instruction files são lidos automaticamente pelo Copilot
- AGENTS.md é reconhecido por Copilot, Claude Code, e Cursor
- Prompts aparecem como slash commands no chat
- Custom agents aparecem no dropdown de agents
Criado e evoluído por Jess @ AWA Motos — 2026
- Refatoração de semântica no header com landmarks e atributos ARIA para navegação, busca e minicart.
- Padronização do comportamento responsivo do menu hamburger com fallback em JavaScript e sincronização de
aria-expanded. - Otimização de performance no minicart com inicialização deferida em arquivo dedicado para reduzir trabalho no carregamento inicial.
- Melhoria de busca com
aria-busy, painel de sugestões com status emaria-livee estado visual controlado para digitação/autocomplete. - Lazy loading de elementos não críticos do header via loader em idle (
requestIdleCallbackcom fallback). - Reforço de compatibilidade cross-browser com detecção de suporte a listeners passivos e fallback para assinatura tradicional.
- Ajustes visuais com transições suaves e respeito a
prefers-reduced-motion. - Cobertura de testes unitários ampliada no
HeaderDatapara cenários de normalização de paths e falhas seguras.
app/design/frontend/AWA_Custom/ayo_home5_child/Rokanthemes_Themeoption/templates/html/header.phtmlapp/design/frontend/AWA_Custom/ayo_home5_child/Magento_Search/templates/form.mini.phtmlapp/design/frontend/AWA_Custom/ayo_home5_child/Magento_Checkout/templates/cart/minicart.phtmlapp/design/frontend/AWA_Custom/ayo_home5_child/Magento_Theme/templates/html/awa-custom-js-loader.phtmlapp/design/frontend/AWA_Custom/ayo_home5_child/web/js/awa-header-a11y-performance.jsapp/design/frontend/AWA_Custom/ayo_home5_child/web/js/awa-minicart-defer-init.jsapp/design/frontend/AWA_Custom/ayo_home5_child/web/css/source/_awa-header-professional.lessapp/design/frontend/AWA_Custom/ayo_home5_child/web/css/source/_awa-search-professional.lessapp/code/GrupoAwamotos/Theme/ViewModel/HeaderData.phpapp/code/GrupoAwamotos/Theme/Test/Unit/ViewModel/HeaderDataTest.php
php -lnos templates e classes alteradas.node --checknos arquivos JS novos/refatorados.make ayo-child-js-check.phpunitpara testes unitários deHeaderDataeFooterData.bin/magento cache:flushapós alterações.
- Configuração adicionada em
Stores > Configuration > AWA Motos > Tema & Contato > Header Experimentação. - Feature flag:
grupoawamotos_theme/header_experiment/enabled. - Percentual de rollout:
grupoawamotos_theme/header_experiment/rollout_percentage. - Seed de variação:
grupoawamotos_theme/header_experiment/variant_seed. - Variação persistida por visitante via
localStoragecom bucket fixo (A/B estável). - Exposição enviada para
dataLayercom eventoawa_header_experiment_exposure. - Eventos adicionais para instrumentação de conversão:
awa_header_nav_toggle_clickawa_header_search_focusawa_header_search_submitawa_header_minicart_click
- Reversão imediata: definir
enabled=0ourollout_percentage=0e limpar cache.