TRILHA 2

🚀 Construindo Sua Primeira Skill

Teoria já chega. Aqui você pega uma skill real e completa — um gerador de itinerários de viagem — e a abre por dentro: o SKILL.md, o fluxo de conversa que coleta dados, as integrações, e a página HTML premium que ela produz. No fim, você terá tudo o que precisa para escrever a sua própria.

"plan a trip" o gatilho Setup flow coleta conversacional 📧 e-mail 📅 agenda 📄 docs Estrutura design system Página HTML interativa

Do prompt à página — ilustrativo. As integrações (ciano) rodam em paralelo durante a coleta.

2
Módulos
12
Tópicos
~1h40
Duração
Inter.
Nível

Mapa da trilha

Conteúdo detalhado

2.1 ~50 min

🔍 Dissecando um gerador de itinerários

Leitura guiada do SKILL.md completo: o que a skill faz, o setup flow conversacional, a checagem de integrações e os princípios que orientam tudo.

O que é:

O parágrafo de abertura define a saída em uma frase: uma página HTML interativa, autossuficiente, com tema claro/escuro, cartões de voo, agenda dia a dia e checklists que salvam estado.

Por que aprender:

A primeira frase de uma skill é um contrato. Ela diz ao Claude — e a você — exatamente o que será entregue, evitando saídas genéricas.

Conceitos-chave:

Saída concreta · "página, não documento" · self-contained · interatividade como diferencial.

O que é:

Uma sequência de 4 passos que o Claude DEVE percorrer antes de produzir qualquer coisa: detalhes básicos, integrações, detalhes profundos e confirmação.

Por que aprender:

É o passo marcado como "CRITICAL". Coletar dados reais é o que transforma um template genérico num documento que parece feito sob medida.

Conceitos-chave:

Discovery · "ask before assuming" · 4 passos · confirmar antes de gerar.

O que é:

O Passo 2 pede para checar e-mail, agenda, Drive, mensagens e URLs. Se o usuário autorizar, a skill usa ferramentas MCP (Gmail, Calendar, Drive) para puxar dados reais.

Por que aprender:

É o salto de "gerador de texto" para "assistente". Confirmações de voo, reservas e eventos entram sozinhos no documento.

Conceitos-chave:

MCP · "ask every time" · permissão · dados reais > placeholder.

O que é:

A seção define o formato: um único HTML com CSS e JS inline, imagens em base64 ou emoji, nenhuma dependência externa além da fonte. Salvo com nome padronizado.

Por que aprender:

Restrições explícitas de saída evitam que o Claude invente dependências, links quebrados ou arquivos espalhados.

Conceitos-chave:

Self-contained · inline CSS/JS · base64 · convenção de nome do arquivo.

O que é:

Uma lista numerada de 13 seções sugeridas — hero, stats, mapa de rota, voos, hotel, agenda, orçamento, checklists, rodapé — marcadas como "adapt per trip".

Por que aprender:

Mostra como dar uma "planta" sem engessar: o Claude escolhe os blocos relevantes àquela viagem em vez de despejar todos.

Conceitos-chave:

Lista de blocos · adaptação por caso · ordem sugerida · opcional vs obrigatório.

O que é:

Seis princípios curtos que resumem o espírito da skill: dados reais primeiro, perguntar antes de assumir, um arquivo, sensação de app, interativo > estático, codificar cores.

Por que aprender:

Princípios resolvem os casos que a planta não previu. São a regra de bolso quando o Claude precisa decidir sozinho.

Conceitos-chave:

Princípios > passos · regra de decisão · tom da skill · consistência.

Ver Completo
2.2 ~50 min

🎨 Setup flow, design system e saída

Do prompt à página HTML: a paleta, a tipografia, a biblioteca de componentes, os efeitos visuais e os padrões de JavaScript que dão à saída cara de app premium.

O que é:

A skill embute um bloco :root com variáveis CSS para fundo, superfícies, bordas e cinco acentos semânticos (azul, laranja, verde, lavanda, dourado).

Por que aprender:

Definir os tokens no SKILL.md garante que toda saída tenha a mesma identidade — sem o Claude inventar cores a cada execução.

Conceitos-chave:

Design tokens · cor semântica · consistência · custom properties.

O que é:

Inter para texto, mono para horários e códigos; hero responsivo com clamp(); rótulos em caixa-alta com letter-spacing.

Por que aprender:

Uma escala tipográfica explícita produz hierarquia consistente; sem ela cada saída fica com tamanhos aleatórios.

Conceitos-chave:

Inter · mono para dados · clamp() · rótulos uppercase · pesos.

O que é:

Doze componentes descritos um a um: hero, banner de evento, cartões de voo, seletor de dia, hotel, mapa de rota, stats, orçamento, checklists e tema.

Por que aprender:

Descrever cada componente com sua anatomia dá ao Claude peças prontas para montar, em vez de improvisar layouts do zero.

Conceitos-chave:

Biblioteca de componentes · anatomia · reuso · composição.

O que é:

Uma tabela mapeia significado para cor: azul = ida, verde = confirmado, laranja = volta, lavanda = conexão, dourado = evento. Tags são pílulas em caixa-alta.

Por que aprender:

Cor com significado fixo deixa a página escaneável: você lê o status sem ler o texto. É um dos seis princípios da skill.

Conceitos-chave:

Cor semântica · pílulas uppercase · legibilidade · convenção fixa.

O que é:

Orbs (blurs radiais fixos), glassmorphism com backdrop-filter, shimmer nos banners, hover-lift e contrail animado do avião.

Por que aprender:

São os detalhes que separam "documento" de "app premium". Cada efeito é descrito com o suficiente para o Claude recriá-lo.

Conceitos-chave:

Orbs · glassmorphism · shimmer · hover-lift · animação de contrail.

O que é:

Padrões de JS: troca de dia por data-attribute, acordeão de voos com max-height, checklists que salvam em localStorage, theme toggle e barras de progresso automáticas.

Por que aprender:

Persistir estado (checklist marcada continua marcada) é o detalhe que faz o usuário voltar à página. É o princípio "interativo > estático" na prática.

Conceitos-chave:

localStorage · acordeão · data-attribute · progresso automático.

Ver Completo