mirror of
https://github.com/andwati/copilot-dev-days.git
synced 2026-10-24 04:42:16 +00:00
Initial commit
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
<!-- l10n-sync: source-file="workshop/00-overview.md" -->
|
||||
# 🎮 VS Code GitHub Copilot Agent Lab
|
||||
[← README](../../README.pt_BR.md)
|
||||
|
||||
- [ ] VS Code mais recente **v1.113** (sem atualização pendente)
|
||||
|
||||
> **Nível:** Intermediário
|
||||
> **Stack:** TypeScript / Vite / Tailwind CSS
|
||||
|
||||
Bem-vindo ao **Bingo Mixer** — um workshop prático onde você vai transformar um app de bingo social usando o Agent Mode do VS Code com GitHub Copilot.
|
||||
|
||||
---
|
||||
|
||||
## 📋 Lista Rápida
|
||||
|
||||
- [ ] VS Code mais recente **v1.113** (sem atualização pendente)
|
||||
- [ ] Verifique se as atualizações não estão desabilitadas
|
||||
- [ ] Logado com GitHub (Copilot Free não pode executar cloud agent!)
|
||||
- [ ] Git & Node instalados
|
||||
- [ ] Chat aberto e Agent pronto para ação
|
||||
|
||||
*Opcional*: Use DevContainer ou WSL.
|
||||
|
||||
---
|
||||
|
||||
## 🎯 O que Você Vai Aprender
|
||||
|
||||
| # | Habilidade | Descrição |
|
||||
|---|------------|-----------|
|
||||
| 1 | **Engenharia de Contexto** | Integre a IA ao seu codebase e fluxos de trabalho |
|
||||
| 2 | **Primitivas Agênticas** | Construa um fluxo de engenharia AI-first |
|
||||
| 3 | **Abundância Agêntica** | Escale exploração e acelere o aprendizado |
|
||||
| 4 | **Desenvolvimento Design-First** | Deixe a IA iterar na UI enquanto você guia a visão |
|
||||
|
||||
---
|
||||
|
||||
## 📚 Partes do Lab
|
||||
|
||||
| Parte | Título | Descrição |
|
||||
|-------|--------|-----------|
|
||||
| [**01**](01-setup.md) | Configuração & Engenharia de Contexto | Clone, configure e ensine a IA sobre seu projeto |
|
||||
| [**02**](02-design.md) | Frontend Design-First | Redesenhe a UI com temas criativos |
|
||||
| [**03**](03-quiz-master.md) | Quiz Master Personalizado | Crie seus próprios temas de quiz com agentes personalizados |
|
||||
| [**04**](04-multi-agent.md) | Desenvolvimento Multi-Agente | Construa novas funcionalidades com TDD e agentes de design |
|
||||
|
||||
---
|
||||
|
||||
## 💡 Dicas
|
||||
|
||||
1. Mantenha o navegador com atualização em tempo real aberto
|
||||
2. Faça commit do código funcional com frequência
|
||||
3. Reverta mudanças inesperadas usando *Checkpoints* e *Undo* do chat, depois tente novamente
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Recursos
|
||||
|
||||
- [VS Code on YouTube](https://www.youtube.com/code)
|
||||
- [VS Code Copilot Docs](https://code.visualstudio.com/docs/copilot/overview)
|
||||
- [Awesome Copilot](https://github.com/github/awesome-copilot) para mais customizações
|
||||
@@ -0,0 +1,121 @@
|
||||
<!-- l10n-sync: source-file="workshop/01-setup.md" -->
|
||||
# Parte 1: Configuração & Engenharia de Contexto
|
||||
|
||||
[← Visão Geral](00-overview.md)
|
||||
|
||||
---
|
||||
|
||||
Nesta seção, você vai configurar seu ambiente de desenvolvimento e ensinar o GitHub Copilot sobre seu codebase.
|
||||
|
||||
> 🎮 **[Jogue o Bingo Mixer](../game/)** — Veja o que você vai construir!
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Configuração Inicial
|
||||
|
||||
### Passo 1: Crie Seu Repositório (Obrigatório)
|
||||
|
||||
1. Abra [github.com/copilot-dev-days/agent-lab-typescript](https://github.com/copilot-dev-days/agent-lab-typescript)
|
||||
2. Clique em **Use this template** → **Create a new repository**
|
||||
- Nome: `my-bingo-mixer`
|
||||
- Visibilidade: **Public**
|
||||
3. ✅ Seu próprio repo do Bingo Mixer está pronto!
|
||||
|
||||
### Passo 2: Habilite o GitHub Pages
|
||||
|
||||
1. Vá em **Settings** → **Pages** do seu repo
|
||||
2. Em "Build and deployment", mude *Deploy from a branch* para **GitHub Actions**
|
||||
3. ✅ Qualquer commit agora vai publicar em: `https://{username}.github.io/{repo-name}`
|
||||
|
||||
### Passo 3: Escolha Como Vai Desenvolver
|
||||
|
||||
#### Opção A: Clone localmente no VS Code
|
||||
|
||||
1. Abra o VS Code
|
||||
2. Execute o comando: `Git: Clone` → `Clone from GitHub`
|
||||
3. Selecione seu novo repositório
|
||||
4. Instale as extensões recomendadas (notificação ou `Extensions: Show Recommended Extensions`)
|
||||
|
||||
#### Opção B: Crie um Codespace para seu repo
|
||||
|
||||
1. Abra seu repositório no GitHub
|
||||
2. Clique em **Code** → **Codespaces** → **Create codespace on main**
|
||||
3. ✅ O Codespace inicia com seu repo e devcontainer.
|
||||
|
||||
### Passo 4: Execute o Agente de Setup
|
||||
|
||||
No painel de Chat:
|
||||
|
||||
```
|
||||
/setup
|
||||
```
|
||||
|
||||
O agente vai identificar quaisquer passos de instalação necessários.
|
||||
|
||||
Na primeira ferramenta de terminal, habilite *Auto*-*Approve*.
|
||||
|
||||
Deixe o agente identificar quaisquer passos de instalação necessários.
|
||||
|
||||
✅ **Sucesso:** O app está rodando e aberto no navegador!
|
||||
|
||||
Mantenha este guia do `workshop/` aberto (📌 Fixar).
|
||||
|
||||
---
|
||||
|
||||
## 📚 Entendendo Engenharia de Contexto
|
||||
|
||||
Engenharia de contexto é como você ensina a IA sobre seu codebase específico. Isso torna as sugestões do Copilot mais precisas e relevantes.
|
||||
|
||||
### Tarefa 1: Instruções Auto-geradas
|
||||
|
||||
Instruções orientam todas as interações agênticas com o codebase, tornando-as mais eficientes e confiáveis. Adicione-as cedo, mas mantenha-as atualizadas e concisas.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Execute o prompt: `/init` com Autopilot habilitado
|
||||
- Enquanto o agente analisa o codebase, opcionalmente comece a próxima tarefa
|
||||
2. Abra um novo chat para a próxima tarefa, pois o init pode demorar e podemos revisar depois.
|
||||
3. Revise os resultados — não está longo e detalhado demais?
|
||||
1. Follow-up opcional: *"Comprima e adicione uma checklist de desenvolvimento obrigatória [ ] (lint, build, test) no topo"*
|
||||
4. Aplique e faça commit
|
||||
|
||||
✅ **Resultado:** Todas as futuras solicitações terão um mapa básico do workspace.
|
||||
|
||||
---
|
||||
|
||||
### Tarefa 2: Dogfooding & Skills Personalizadas
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Prompt: *"Teste o app como um dogfooder crítico, dando feedback crítico sobre o quão divertido ele é"*
|
||||
2. Observe como o agente abre o navegador integrado, interage com o app e escreve um relatório
|
||||
3. `/create-skill` *para dogfooding* — ou: *"Salve isso como uma skill de dogfooding"*
|
||||
|
||||
✅ **Resultado:** O agente usou o navegador para realmente jogar o app e produziu um relatório crítico. Você então salvou essa abordagem de teste como uma skill reutilizável de dogfooding.
|
||||
|
||||
> 💡 **Insight de engenharia de contexto:** O agente precisa de contexto prático — executar o app, ver a UI, clicar pelos fluxos — para realmente entender como funciona e validar a funcionalidade. Só o código não basta; interagir com o produto em execução fecha a lacuna entre ler código e entender a experiência do usuário.
|
||||
|
||||
---
|
||||
|
||||
### Tarefa 3: Modal de Customização
|
||||
|
||||
Explore as customizações do repo para entender como a engenharia de contexto funciona na prática.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Abra o painel de Customização, Comando: `Chat: Open Customizations (Preview)`
|
||||
2. Navegue pelas customizações do repo — instruções, skills e agentes
|
||||
3. Veja a **skill de design frontend** e as **instruções de Tailwind 4**
|
||||
|
||||
> 💡 **Pense sobre:** Quais convenções ou padrões dos seus próprios projetos poderiam se tornar instruções ou skills?
|
||||
|
||||
---
|
||||
|
||||
## ✅ Parte 1 Completa!
|
||||
|
||||
Você aprendeu como:
|
||||
- Configurar seu ambiente de desenvolvimento
|
||||
- Gerar e refinar instruções do workspace
|
||||
- Testar seu app com o navegador integrado do agente
|
||||
- Criar e salvar skills personalizadas
|
||||
- Explorar customizações do repo (instruções, skills, agentes)
|
||||
@@ -0,0 +1,91 @@
|
||||
<!-- l10n-sync: source-file="workshop/02-design.md" -->
|
||||
# Parte 2: Frontend Design-First
|
||||
|
||||
[← Parte 1](01-setup.md)
|
||||
|
||||
---
|
||||
|
||||
Agora que engenheiramos o contexto do repo, vamos ser criativos.
|
||||
|
||||
---
|
||||
|
||||
### Tarefa 1: Deixe a Sua Cara
|
||||
|
||||
Plan mode para começar qualquer trabalho maior — itere no plano (2+ vezes!) com ajustes e esclarecimentos.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Mude para Plan mode
|
||||
2. *Vamos fazer um redesign completo. Faça algo…*
|
||||
3. Revise o plano e comece a Implementação
|
||||
|
||||
**Ideias de Temas:**
|
||||
|
||||
- Minimalist Mono
|
||||
- Grotesque Type Grid
|
||||
- Retro Terminal Green
|
||||
- Vaporwave Sunset
|
||||
- Cyberpunk Neon
|
||||
- Brutalist Blocks
|
||||
- Soft Pastel Clouds
|
||||
- Skeuomorphic Stickers
|
||||
- Dark Mode Noir
|
||||
- Playful Candy Pop
|
||||
- Pixel Arcade Style
|
||||
- Scandinavian Calm
|
||||
- Corporate Clean Blue
|
||||
- Gradient Glass UI
|
||||
- Notebook Doodle Sketch
|
||||
- Space Galaxy Glow
|
||||
- Paper Card Cutouts
|
||||
- Geometric Memphis
|
||||
- Cozy Coffee Shop
|
||||
- Metallic Chrome UI
|
||||
- Bold Constructivist
|
||||
- Eco Leafy Green
|
||||
- Anime Bubble Aesthetic
|
||||
- Monochrome Newspaper
|
||||
- Chalkboard Classroom
|
||||
- Yacht Club Nautical
|
||||
- Desert Sand Minimal
|
||||
- Bold Serif Vintage
|
||||
- Toybox Primary Colors
|
||||
|
||||
✅ **Resultado:** As instruções de frontend e Tailwind são usadas para criar um design bonito.
|
||||
|
||||
---
|
||||
|
||||
### Tarefa 2: Mantenha as Instruções Atualizadas
|
||||
|
||||
Mantenha as instruções atualizadas com mudanças importantes de arquitetura/design/dependências.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Follow-up: `/create-instructions design guide`
|
||||
2. Confirme, faça commit e push
|
||||
|
||||
Bônus: Verifique se o GitHub Pages está atualizando.
|
||||
|
||||
---
|
||||
|
||||
### Tarefa 3: Teste o Redesign
|
||||
|
||||
Re-execute a skill de dogfooding da Parte 1 para validar seu novo design.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Prompt: *"Faça dogfooding do app — foque no novo design"*
|
||||
2. Compare o feedback com o relatório de dogfooding anterior
|
||||
3. Opcional: Resolva quaisquer problemas que o agente apontar
|
||||
|
||||
✅ **Resultado:** O agente joga o app redesenhado e dá feedback crítico atualizado.
|
||||
|
||||
---
|
||||
|
||||
## ✅ Parte 2 Completa!
|
||||
|
||||
Você aprendeu como:
|
||||
- Usar Plan Mode para tarefas complexas de design
|
||||
- Iterar nos planos antes de implementar
|
||||
- Manter instruções atualizadas com mudanças
|
||||
- Re-executar dogfooding para validar mudanças de design
|
||||
@@ -0,0 +1,50 @@
|
||||
<!-- l10n-sync: source-file="workshop/03-quiz-master.md" -->
|
||||
# Parte 3: Quiz Master Personalizado
|
||||
|
||||
[← Parte 2](02-design.md)
|
||||
|
||||
---
|
||||
|
||||
Defina seus próprios fluxos de trabalho especializados com agentes personalizados, indo além de prompts genéricos de código.
|
||||
|
||||
---
|
||||
|
||||
### Tarefa: Seu Próprio Quiz Master
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Novo Chat, selecione *Quiz Master* como agente personalizado
|
||||
2. `Atualize as perguntas para…` ou apenas `Update quiz`
|
||||
3. Confira o prompt em `.github/agents/quiz-master.agent.md`
|
||||
4. Opcional: Follow-up para pedir mais criatividade, caos, engajamento
|
||||
|
||||
**Ideias de Temas:**
|
||||
|
||||
- Skill Bingo: Habilidades profissionais ou técnicas
|
||||
- Personality Bingo: Preferências, manias, traços divertidos
|
||||
- Secret Challenge Bingo: Micro-desafios rápidos com pessoas que você conhecer
|
||||
- Team Bingo: Categorias por departamento ou equipe
|
||||
- Classic Facts Bingo: Mês de aniversário, pets, etc.
|
||||
- Work Culture Bingo: Hábitos de produtividade, estilos de reunião, ferramentas
|
||||
- Tech Life Bingo: Linguagens de programação, atalhos, frameworks, memes de dev
|
||||
- Travel Bingo: Cidades onde morou, países visitados, tradições culturais
|
||||
- Creative Bingo: Gostos musicais, arte, design, habilidades criativas
|
||||
- Micro-Challenge Bingo: Ações rápidas (ensinar uma palavra, mostrar um meme)
|
||||
- Deep Chat Bingo: Conversas reflexivas ou significativas para começar
|
||||
- Office Humor Bingo: Manias de mesa, hábitos de cafeína, opiniões quentes sobre reuniões
|
||||
- Opposites Bingo: Encontre alguém que seja seu oposto em eixos específicos
|
||||
- Fandom Bingo: Sci-fi, games, livros, séries, interesses de nicho
|
||||
- Lifestyle Bingo: Sono, exercício, comida, rotinas
|
||||
- Mystery Bingo: Adivinhe quem tem um traço e verifique
|
||||
- Chaos Bingo: Prompts surpreendentes, absurdos e imprevisíveis
|
||||
|
||||
✅ **Resultado:** O agente personalizado percorre o quiz atualizado, gerando novas perguntas criativas e envolventes.
|
||||
|
||||
---
|
||||
|
||||
## ✅ Parte 3 Completa!
|
||||
|
||||
Você aprendeu como:
|
||||
- Usar agentes personalizados para fluxos de trabalho especializados
|
||||
- Gerar perguntas de quiz temáticas
|
||||
- Iterar na saída do agente para melhores resultados
|
||||
@@ -0,0 +1,117 @@
|
||||
<!-- l10n-sync: source-file="workshop/04-multi-agent.md" -->
|
||||
# Parte 4: Desenvolvimento Multi-Agente
|
||||
|
||||
[← Parte 3](03-quiz-master.md)
|
||||
|
||||
---
|
||||
|
||||
## Tarefa 1: Agent Hooks — Portão de Testes
|
||||
|
||||
[Agent hooks](https://code.visualstudio.com/docs/copilot/customization/hooks) executam comandos shell em pontos-chave do ciclo de vida durante sessões de agente. Vamos adicionar um **Stop hook** com escopo de workspace que bloqueia *todos* os agentes — nenhum agente pode finalizar até que todos os testes passem.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Abra a pasta `.github/hooks/`
|
||||
2. Prompt: *Adicione um agent hook que execute os testes e bloqueie o agente de finalizar se algum teste falhar*
|
||||
3. O hook deve ser um arquivo JSON em `.github/hooks/` (ex: `stop-test-gate.json`), não dentro de nenhum arquivo de agente individual.
|
||||
|
||||
✅ **Resultado:** Todo agente agora tem uma rede de segurança — ele vai continuar trabalhando até que todos os testes passem antes de devolver o controle.
|
||||
|
||||
---
|
||||
|
||||
## Tarefa 2: Novo Padrão de Bingo (Orientado por TDD)
|
||||
|
||||
Use o agente TDD para adicionar um padrão de bingo "Four Corners". O stop hook do workspace que você configurou vai garantir a disciplina de testes — todo agente deve deixar os testes passando antes de devolver o controle.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Novo chat com agente: `TDD`
|
||||
2. *Adicione um padrão de vitória "Four Corners" no bingo — todos os quatro quadrados dos cantos (superior-esquerdo, superior-direito, inferior-esquerdo, inferior-direito) devem estar marcados*
|
||||
3. Observe o TDD orquestrar:
|
||||
- **TDD Red** escreve testes que falham para a detecção de Four Corners
|
||||
- Revise os novos testes no test runner do VS Code
|
||||
- **TDD Green** implementa o código mínimo para passar — o stop hook dispara, continua se os testes falharem
|
||||
- **TDD Refactor** limpa a implementação
|
||||
- Clique em qualquer sub-agente enquanto ele executa para ver seu contexto e instruções
|
||||
4. Revise o resumo das mudanças
|
||||
|
||||
✅ **Resultado:** Ciclo TDD orquestrado com portão de testes automático — sem handoffs manuais entre agentes.
|
||||
|
||||
---
|
||||
|
||||
## Tarefa 3: Verifique com Agent Debug Logs
|
||||
|
||||
Inspecione o que aconteceu por baixo dos panos — o hook disparou? Como os agentes se comunicaram?
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Verifique se o hook carrega: abra o canal de saída **GitHub Copilot Chat Hooks** (painel Output → dropdown de canal)
|
||||
2. Abra Agent Debug Logs: ícone de engrenagem (⚙️) na view do Chat → **Show Agent Debug Logs**
|
||||
3. **Aba Logs:** filtre por eventos de execução do hook durante o ciclo TDD
|
||||
4. **Agent Flow Chart:** visualize a orquestração TDD → Red → Green → Refactor
|
||||
5. **Aba Summary:** revise o total de chamadas de ferramenta e uso de tokens
|
||||
|
||||
**Bônus:** Clique no ícone ✨ sparkle para anexar eventos de debug a um novo chat, depois pergunte: `/troubleshoot o Stop hook disparou durante o ciclo TDD?`
|
||||
|
||||
✅ **Resultado:** Observabilidade completa da orquestração multi-agente e execução de hooks.
|
||||
|
||||
---
|
||||
|
||||
## Tarefa 4: Card Deck Shuffle (Orientado por Design)
|
||||
|
||||
Divida fluxos de trabalho de agentes em áreas de foco específicas, como design-first.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Novo chat com agente: `Pixel Jam`
|
||||
2. *Novo modo: Card Deck Shuffle. Todo jogador abre o jogo → toca → recebe uma carta aleatória com uma pergunta.*
|
||||
3. O agente itera na UI
|
||||
4. Dê follow-up para funcionar como você quer:
|
||||
- *Adicione esquerda/direita (falha, sucesso)*
|
||||
- *Puxe uma carta logo quando eu abrir*
|
||||
5. Commit
|
||||
|
||||
---
|
||||
|
||||
## Tarefa 5: Agente de Revisão de UX
|
||||
|
||||
Combine MCP, fluxos de trabalho personalizados e isolamento de sub-agentes em um agente para fluxos de trabalho poderosos. Foque em diferentes aspectos, como usabilidade, a11y, conformidade.
|
||||
|
||||
**Passos:**
|
||||
|
||||
1. Novo chat com agente: `Pixel Jam`: *Execute a revisão*
|
||||
2. Mantenha o app aberto na pré-visualização do navegador do VS Code enquanto a revisão executa
|
||||
3. Acompanhe conforme ele revisa
|
||||
- À parte: Abra `.github/agents/pixel-jam.agent.md` para revisar o prompt
|
||||
4. Contemple uma revisão profunda e detalhada
|
||||
|
||||
**Bônus:**
|
||||
- Registre achados como issues no GitHub para depois
|
||||
- Atribua issues críticas ao agente de código para corrigir
|
||||
|
||||
---
|
||||
|
||||
## Bônus: Continue Explorando
|
||||
|
||||
- Corrija problemas da revisão de UX, delegados para agente em background ou cloud
|
||||
- Adicione a possibilidade de ter múltiplos temas de perguntas para escolher
|
||||
- Adicione compartilhamento social no estado de vitória
|
||||
- Faça um app real para iOS ou full-stack?
|
||||
|
||||
---
|
||||
|
||||
## ✅ Parte 4 Completa!
|
||||
|
||||
Você aprendeu como:
|
||||
- Adicionar agent hooks com escopo de workspace para impor portões de qualidade (Stop hook em todos os agentes)
|
||||
- Usar TDD para orquestrar Red → Green → Refactor automaticamente
|
||||
- Inspecionar comportamento do agente com Agent Debug Logs e Flow Charts
|
||||
- Usar agentes design-first para desenvolvimento orientado por UI
|
||||
- Executar agentes de revisão de UX para testes abrangentes
|
||||
- Combinar múltiplos tipos de agentes para fluxos de trabalho complexos
|
||||
|
||||
### Continue Explorando
|
||||
|
||||
- 📺 [VS Code on YouTube](https://www.youtube.com/code)
|
||||
- 📖 [VS Code Copilot Docs](https://code.visualstudio.com/docs/copilot/overview)
|
||||
- 🌟 [Awesome Copilot](https://github.com/github/awesome-copilot)
|
||||
@@ -0,0 +1,57 @@
|
||||
<!-- l10n-sync: source-file="workshop/05-complete.md" -->
|
||||
# 🎉 Workshop Completo!
|
||||
|
||||
[← Parte 4](04-multi-agent.md)
|
||||
|
||||
---
|
||||
|
||||
## Parabéns! 🎊
|
||||
|
||||
Você completou o **VS Code GitHub Copilot Agent Lab**!
|
||||
|
||||
---
|
||||
|
||||
## 🏆 O que Você Construiu
|
||||
|
||||
- ✅ Um app de Social Bingo totalmente redesenhado
|
||||
- ✅ Temas de quiz personalizados com o agente Quiz Master
|
||||
- ✅ Agent hooks para portão de testes automatizado
|
||||
- ✅ Padrão de bingo Four Corners (construído com TDD)
|
||||
- ✅ Modo Card Deck Shuffle (orientado por design)
|
||||
- ✅ Revisão abrangente de UX
|
||||
|
||||
---
|
||||
|
||||
## 🧠 O que Você Aprendeu
|
||||
|
||||
| Habilidade | Descrição |
|
||||
|------------|-----------|
|
||||
| **Engenharia de Contexto** | Integração da IA ao seu codebase com instruções |
|
||||
| **Primitivas Agênticas** | Background agents, cloud agents e fluxos de trabalho personalizados |
|
||||
| **Desenvolvimento Design-First** | Iteração de UI com assistência de IA |
|
||||
| **Desenvolvimento Orientado por Testes** | Código confiável com agentes TDD |
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Continue Explorando!
|
||||
|
||||
### Recursos
|
||||
|
||||
- 📺 [VS Code on YouTube](https://www.youtube.com/code)
|
||||
- 📖 [VS Code Copilot Docs](https://code.visualstudio.com/docs/copilot/overview)
|
||||
- 🌟 [Awesome Copilot](https://github.com/github/awesome-copilot)
|
||||
|
||||
### Próximos Passos
|
||||
|
||||
1. **Compartilhe sua criação** — Mostre seu app de bingo temático!
|
||||
2. **Experimente mais temas** — Use Pixel Jam para mais variações de design
|
||||
3. **Adicione funcionalidades** — Placar, efeitos sonoros, multiplayer?
|
||||
4. **Ensine outros** — Execute este workshop para sua equipe
|
||||
|
||||
---
|
||||
|
||||
## 💜 Obrigado!
|
||||
|
||||
Obrigado por nos acompanhar nesta jornada pelo desenvolvimento assistido por IA.
|
||||
|
||||
Mal podemos esperar para ver o que você vai construir!
|
||||
@@ -0,0 +1,83 @@
|
||||
<!-- l10n-sync: source-file="workshop/GUIDE.md" -->
|
||||
# Bingo Mixer — VS Code GitHub Copilot Agent Lab
|
||||
[← README](../../README.pt_BR.md)
|
||||
|
||||
---
|
||||
- [ ] VS Code **v1.113+**
|
||||
> **Guia de Referência Rápida** — Para instruções detalhadas, veja as partes individuais abaixo.
|
||||
|
||||
---
|
||||
|
||||
## 📚 Partes do Lab
|
||||
|
||||
| Parte | Título |
|
||||
|-------|--------|
|
||||
| [**00**](00-overview.md) | Visão Geral & Lista Rápida |
|
||||
| [**01**](01-setup.md) | Configuração & Engenharia de Contexto |
|
||||
| [**02**](02-design.md) | Frontend Design-First |
|
||||
| [**03**](03-quiz-master.md) | Quiz Master Personalizado |
|
||||
| [**04**](04-multi-agent.md) | Desenvolvimento Multi-Agente |
|
||||
|
||||
---
|
||||
|
||||
## ⚡ Lista Rápida
|
||||
|
||||
- [ ] VS Code **v1.113+**
|
||||
- [ ] GitHub Copilot (Pro/Business/Enterprise)
|
||||
- [ ] Git & Node 22+
|
||||
- [ ] Painel de Chat aberto
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Configuração Rápida
|
||||
|
||||
```
|
||||
# 1. Crie um repo a partir do template: github.com/copilot-dev-days/agent-lab-typescript
|
||||
# 2. Habilite Pages: Settings > Pages > GitHub Actions
|
||||
# 3. Escolha uma opção: clone o repo no VS Code OU crie um Codespace a partir do seu repo
|
||||
# Depois execute:
|
||||
# /setup
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 Resumo das Tarefas
|
||||
|
||||
### Parte 1: Engenharia de Contexto
|
||||
- [ ] Executar o agente /setup
|
||||
- [ ] Gerar instruções do workspace
|
||||
- [ ] Testar o app com o navegador integrado
|
||||
- [ ] Criar uma skill personalizada de dogfooding
|
||||
- [ ] Explorar as customizações do repo
|
||||
|
||||
### Parte 2: Frontend Design-First
|
||||
- [ ] Redesign completo da UI (Plan Mode)
|
||||
- [ ] Atualizar copilot-instructions.md
|
||||
- [ ] Testar o redesign
|
||||
|
||||
### Parte 3: Quiz Master
|
||||
- [ ] Gerar tema personalizado de quiz
|
||||
|
||||
### Parte 4: Desenvolvimento Multi-Agente
|
||||
- [ ] Agent hooks — portão de testes
|
||||
- [ ] Padrão de bingo Four Corners (TDD)
|
||||
- [ ] Agent Debug Logs
|
||||
- [ ] Modo Card Deck Shuffle (Pixel Jam)
|
||||
- [ ] Revisão de UX
|
||||
|
||||
---
|
||||
|
||||
## 💡 Dicas
|
||||
|
||||
1. Mantenha o navegador aberto para atualizações em tempo real
|
||||
2. Faça commit do código funcional com frequência
|
||||
3. Use checkpoints para reverter erros
|
||||
4. Itere nos planos 2+ vezes antes de implementar
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Recursos
|
||||
|
||||
- [VS Code YouTube](https://www.youtube.com/code)
|
||||
- [Copilot Docs](https://code.visualstudio.com/docs/copilot/overview)
|
||||
- [Awesome Copilot](https://github.com/github/awesome-copilot)
|
||||
Reference in New Issue
Block a user