TRILHA 1

🧱 Fundamentos das Skills do Matt Pocock

Domine os 4 problemas que skills resolvem e o workflow completo.

6
Modulos
36
Topicos
~3h20
Duracao
Basico
Nivel

Mapa da trilha

Conteudo detalhado

1.1 ~20 min

🧭 Por que skills existem

Os 4 problemas que matam projetos com agentes β€” e como skills atacam cada um.

O que e:

Pacote estruturado (SKILL.md + scripts + refs) que o agente carrega sob demanda para executar um trabalho especifico.

Por que aprender:

Sem skills, voce repete contexto a cada sessao. Com skills, conhecimento fica versionado, testavel e reutilizavel.

Conceitos-chave:

SKILL.md, frontmatter, triggers, references, scripts, escopo unico.

O que e:

Gap entre o que voce pediu e o que o agente entendeu β€” gera retrabalho silencioso.

Por que aprender:

E a causa #1 de "agente nao funciona". Reconhecer cedo evita horas de codigo errado.

Conceitos-chave:

Ambiguidade, premissas implicitas, falta de exemplos, escopo difuso.

O que e:

Excesso de palavras, repeticao e ruido no prompt β€” degrada precisao do agente.

Por que aprender:

Linguagem ubiqua compacta intent. 1 termo bem definido vale 20 linhas de explicacao.

Conceitos-chave:

Token budget, ruido vs sinal, terminologia compartilhada.

O que e:

Codigo gerado sem testes vivos: aparenta funcionar mas falha em edge cases.

Por que aprender:

TDD com agente transforma "espero que funcione" em "prova que funciona".

Conceitos-chave:

Red/green/refactor, vertical slice, regression test.

O que e:

Codebase sem fronteiras claras β€” qualquer mudanca quebra coisas distantes.

Por que aprender:

Agentes amplificam acoplamento ruim. Skills de arquitetura combatem entropia.

Conceitos-chave:

Acoplamento, fronteiras, ADRs, melhoria progressiva.

O que e:

Sistema de skills do Matt Pocock β€” grill, ubiqua, tdd, arquitetura β€” encadeadas no workflow.

Por que aprender:

Entender o mapa antes do detalhe acelera adocao e evita uso solto.

Conceitos-chave:

Composicao, ordem de uso, slash commands, agentic OS.

1.2 ~30 min

πŸ”₯ Grilling: alinhamento com o agente

Pare de adivinhar o que voce quer β€” deixe o agente perguntar primeiro.

O que e:

Tecnica em que o agente faz perguntas afiadas antes de codar β€” extrai requisitos escondidos.

Por que aprender:

Evita semanas de retrabalho. 30min de grilling salva 5h de codigo errado.

Conceitos-chave:

Adversarial questioning, premissas, escopo, criterios de aceite.

O que e:

/grill-me ataca a ideia crua; /grill-with-docs confronta o plano com CONTEXT.md e ADRs do projeto.

Por que aprender:

Usar o modo errado desperdica grilling. Cada um tem gatilho proprio.

Conceitos-chave:

Ideia crua, plano maduro, documento de referencia, ADR.

O que e:

Gatilhos: feature ambigua, decisao arquitetural, conflito de equipe, pre-PRD.

Por que aprender:

Saber QUANDO grilling agrega evita usar onde nao precisa.

Conceitos-chave:

Heuristicas de gatilho, custo/beneficio, timing.

O que e:

Transcricao anotada de uma sessao /grill-me transformando ideia vaga em PRD acionavel.

Por que aprender:

Ver na pratica o que e uma boa pergunta vs uma resposta evasiva.

Conceitos-chave:

Drill-down, contraexemplo, materializacao de premissa.

O que e:

Grilling raso, perguntas retoricas, agente concordando sempre β€” sinal de sessao desperdicada.

Por que aprender:

Detectar cedo evita ilusao de alinhamento.

Conceitos-chave:

Sycophancy, perguntas fechadas, ancoramento.

O que e:

Grilling fechado vira PRD via /to-prd β€” sem perda de contexto.

Por que aprender:

Conecta alinhamento com execucao. Fim do "fiz grilling e perdi tudo".

Conceitos-chave:

PRD, criterios de aceite, vertical slices, handoff.

1.3 ~35 min

πŸ“– Linguagem Ubiqua: CONTEXT.md + ADRs

1 palavra no lugar de 20 β€” terminologia compartilhada entre voce e o agente.

O que e:

Vocabulario compartilhado entre dominio, codigo e agente β€” mesmo termo, mesmo significado.

Por que aprender:

Reduz traducao mental. "Materialization cascade" vale por um paragrafo de explicacao.

Conceitos-chave:

DDD, bounded context, glossario vivo, conceitos do dominio.

O que e:

Documento raiz com dominio, conceitos, fronteiras e termos β€” lido pelo agente em todo contexto.

Por que aprender:

Sem CONTEXT.md, agente reaprende seu dominio toda sessao.

Conceitos-chave:

Secoes obrigatorias, glossario, fronteiras, exemplos.

O que e:

Registro curto e imutavel de cada decisao arquitetural β€” contexto, opcoes, escolha e consequencias.

Por que aprender:

Evita refazer decisao antiga sem saber. Agente respeita restricoes documentadas.

Conceitos-chave:

Decisao, contexto, alternativas, status, consequencia.

O que e:

Caso real do Matt β€” termo cunhado uma vez no CONTEXT.md, reutilizado em dezenas de prompts.

Por que aprender:

Ver o ganho concreto de compactacao via vocabulario.

Conceitos-chave:

Compactacao semantica, reuso de termo, intent denso.

O que e:

Rotina de atualizar CONTEXT.md e ADRs em cada PR relevante β€” nao deixar virar arqueologia.

Por que aprender:

Documento desatualizado e pior que documento ausente.

Conceitos-chave:

Doc-as-code, drift, gates de PR.

O que e:

Metricas comparando antes/depois de adotar linguagem ubiqua β€” tokens, tempo de sessao, bugs.

Por que aprender:

Justificar adocao para o time com numero, nao opiniao.

Conceitos-chave:

Token spend, lead time, retrabalho, NPS dev.

1.4 ~40 min

βœ… Codigo que Funciona: TDD + Diagnose

Red, green, refactor β€” com agente junto. E quando quebra, /diagnose.

O que e:

TDD usado como contrato entre voce e o agente β€” teste antes de codigo.

Por que aprender:

Sem teste primeiro, agente "alucina" comportamento. Com teste, comportamento e verificavel.

Conceitos-chave:

Contrato executavel, feedback loop, criterios objetivos.

O que e:

Slash command que orquestra o ciclo TDD com o agente β€” gera teste, roda, implementa, refatora.

Por que aprender:

Padroniza qualidade. Cada feature nasce com teste verde.

Conceitos-chave:

Ciclo, gates, automacao do refactor.

O que e:

Entregar valor minimo end-to-end por vez β€” UI, API, banco β€” em vez de camadas horizontais.

Por que aprender:

Permite TDD real. Cada slice e testavel sozinho.

Conceitos-chave:

Slice, walking skeleton, MVP, incremento testavel.

O que e:

Skill que conduz investigacao sistematica de bug β€” repro, minimize, hipotetize, testa.

Por que aprender:

Bug intermitente sem metodo vira loop infinito. /diagnose impoe disciplina.

Conceitos-chave:

Hipotese, observacao, isolamento, falsificacao.

O que e:

Sequencia obrigatoria: reproduzir o bug, reduzir o caso, formular hipotese antes de tocar codigo.

Por que aprender:

Pular passo gera correcao que mascara o bug.

Conceitos-chave:

MCVE, bisect, falsificacao.

O que e:

Teste escrito a partir do repro minimizado β€” garante que o bug nao volta.

Por que aprender:

Sem regression test, voce paga pelo mesmo bug 3x ao ano.

Conceitos-chave:

Captura, fixture, mutation testing.

1.5 ~30 min

πŸ—οΈ Arquitetura Saudavel

Sair da bola de lama sem refatorar tudo β€” melhoria progressiva guiada por agente.

O que e:

Sinais: mudar 1 linha quebra 3 features distantes, ninguem sabe onde algo mora, medo de mexer.

Por que aprender:

Diagnostico vem antes de tratamento. Sem nomear sintomas, voce trata sintoma errado.

Conceitos-chave:

Acoplamento, coesao, fronteiras, shotgun surgery.

O que e:

Skill que escaneia o codigo, identifica hotspots e propoe melhorias priorizadas.

Por que aprender:

Substitui "refactor de big bang" por intervencoes cirurgicas.

Conceitos-chave:

Hotspot, priorizacao, mudanca segura.

O que e:

Skill que abstrai do arquivo atual para o sistema todo β€” quebra o tunel de visao.

Por que aprender:

Decisao local boa pode ser ruim no global. Zoom-out forca visao sistemica.

Conceitos-chave:

Macro vs micro, system thinking, cascading impact.

O que e:

Areas do codigo onde investir em modelagem traz retorno desproporcional.

Por que aprender:

Tempo e finito. Aprofundar no lugar errado = polir lateral.

Conceitos-chave:

Core domain, ROI de modelagem, leverage.

O que e:

Usar os documentos da trilha 1.3 para guiar onde e como melhorar β€” agente segue restricoes documentadas.

Por que aprender:

Refator sem norte vira gosto pessoal. Norte documentado e auditavel.

Conceitos-chave:

Restricoes, conformidade, traceability.

O que e:

Walkthrough de codebase saindo do "lama" para "saudavel" via passos pequenos guiados pelas skills.

Por que aprender:

Inspira coragem: nao precisa parar tudo para arrumar.

Conceitos-chave:

Strangler fig, boy scout rule, branches curtas.

1.6 ~45 min

πŸ”„ Workflow Completo

Da ideia ao PR mergeado β€” todas as skills da trilha em ordem de uso.

O que e:

Comando que instala todas as skills do Matt no seu Claude Code e prepara o ambiente.

Por que aprender:

Tudo comeca aqui. Sem setup, o resto da trilha nao funciona.

Conceitos-chave:

Bootstrap, dependencias, verificacao.

O que e:

Fluxo: ideia β†’ /grill-me β†’ /to-prd. Saida e PRD pronto para fatiar.

Por que aprender:

Conecta modulos 1.2 e 1.6 β€” sem essa ponte, grilling vira papo perdido.

Conceitos-chave:

PRD, criterios de aceite, handoff documental.

O que e:

/to-prd estrutura o documento; /to-issues fatia em issues testaveis para execucao.

Por que aprender:

Issue bem fatiada = sprint sem ambiguidade.

Conceitos-chave:

Fatiamento, INVEST, criterios de aceite.

O que e:

Skill que decide qual papel (PM, dev, reviewer) o agente assume conforme estado da issue.

Por que aprender:

Evita agente atuando como dev quando deveria estar revisando, e vice-versa.

Conceitos-chave:

State machine, persona, gates de transicao.

O que e:

Cada issue triada vira ciclo /tdd β€” teste, codigo, refactor β€” ate verde.

Por que aprender:

E onde teoria vira merge. Sem TDD aqui, qualidade desmorona.

Conceitos-chave:

Definition of done, CI gates, slice completo.

O que e:

Etapa final: review automatica + humana, atualizacao de CONTEXT.md/ADRs, merge.

Por que aprender:

Sem fechamento doc + review, ciclo "vaza" e arquitetura volta a degradar.

Conceitos-chave:

Review gates, doc update, merge policy.