lab-dev

Estrutura, orienta e valida a realização de Labs técnicos para protótipos de projetos âncora, sugere skills de IA a serem criados com plugin-dev, gera o plano ideal de apresentação (com capa e 3 frases de notas orais A1 por slide) e o arquivo Todo.md, sem escrever a solução técnica no lugar do aluno.

O que é lab-dev?

O skill `lab-dev` é um assistente metodológico para alunos que desenvolvem protótipos técnicos em stacks como Laravel, Alpine.js e Preline UI. Ele não escreve código nem resolve os labs – em vez disso, fornece a estrutura, os templates e o roteiro de apresentação para que o aluno aprenda fazendo. O skill é ativado quando o aluno pede para iniciar um novo lab, estruturar um README ou validar seu trabalho antes de um sprint. Ele gera quatro entregáveis principais: um README.md organizado, um esqueleto de lab (Lab-[Nome].md), uma apresentação com capa e exatamente 3 frases simples em português nível A1 por slide, e um Todo.md com tarefas sequenciais. Durante o processo, o `lab-dev` identifica qual skill de IA específica (criado via `plugin-dev`) pode acelerar o desenvolvimento e orienta o aluno a solicitá-lo. Por fim, realiza uma auditoria completa usando uma checklist de validação para garantir que tudo está pronto para a apresentação ao formador.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/labs-agent-dev/lab-skills-v2/tree/HEAD/.agent/skills/lab-dev

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

1. Missão

Este skill acompanha os alunos na realização de seus Labs técnicos. Ele resolve uma problemática unitária da nossa stack de desenvolvimento (Laravel, Alpine.js, Preline UI, Skills IA) para construir o Protótipo Técnico do seu Projeto Âncora.

Princípios Cardeais do Skill:

  • Não Substituição: O skill nunca deve redigir a solução técnica nem o código final no lugar do aluno.
  • Andaime Estruturado: Ele fornece o quadro metodológico, gera o esqueleto vazio guiado do Lab, o plano de apresentação e o arquivo de acompanhamento Todo.md.
  • Sinergia com plugin-dev: Ele identifica a necessidade técnica do Lab e propõe o Skill IA dedicado a ser concebido para acelerar o desenvolvimento do protótipo.
  • Acompanhamento Oral A1: Ele exige e valida uma capa completa e exatamente 3 frases simples em português nível A1 nas notas do orador de cada slide para garantir a fala do aluno diante do formador.

2. Acionamento & Limites

  • Quando ativar:
    • Solicitação de um aluno para preparar ou iniciar um novo Lab técnico ("Quero fazer um lab sobre Alpine.js", "Ajude-me a estruturar meu lab CRUD").
    • Leitura e melhoria do arquivo README.md inicial de um projeto de lab.
    • Identificação das competências de IA necessárias para resolver um problema de desenvolvimento.
    • Solicitação de validação ou auditoria antes da defesa em sprint ("Valide meu lab e meus slides para o formador").
  • Quando NÃO ativar:
    • Solicitação de escrita completa do código de negócio no lugar do aluno ➔ Recusar com empatia e orientar para a reflexão guiada.
    • Criação ou modificação interna dos meta-skills do agente ➔ Invocar plugin-dev.
    • Simples dúvida de sintaxe ou depuração pontual ➔ Responder diretamente sem gerar entregáveis de lab.

3. Entradas & Recursos a Carregar

  • Prioridade 1: .agent/skills/lab-dev/resources/template-readme.md (Modelo genérico do README de Lab em 4 seções).
  • Prioridade 2: .agent/skills/lab-dev/resources/template-lab-structure.md (Esqueleto padronizado do Lab com os 4 blocos obrigatórios).
  • Prioridade 3: .agent/skills/lab-dev/resources/template-presentation-slides.md (Plano ideal de apresentação com capa e notas A1).
  • Prioridade 4: .agent/skills/lab-dev/resources/template-todo.md (Lista de tarefas sequenciais do lab).
  • Prioridade 5: .agent/skills/lab-dev/resources/validation-checklist.md (Critérios de auditoria e validação antes do sprint).

4. Restrições & Regras Invioláveis

  • Proibição formal de codificar a solução no lugar do aluno: O agente faz perguntas de reflexão, fornece esqueletos e contratos de interface, mas deixa o aluno escrever seu código.
  • Respeito ao Plano Genérico de Lab: Todo documento de lab produzido ou auditado deve conter:
    1. Apresentação do Lab (Introdução, Contexto, Objetivo, Necessidade, Posicionamento na Stack).
    2. Explicação Teórica & Solução (redigida com o apoio do skill técnico).
    3. Realização Prática (passo a passo com código e teste).
    4. Desafio Sprint diante do formador.
  • Regra das Notas de Apresentação (Nível A1):
    • Cada slide do plano de apresentação contém obrigatoriamente exatamente 3 frases simples em português nível A1.
    • Vocabulário: Profissional e técnico (CRUD, controlador, componente, eventos, etc.), sem frases literárias complexas nem infantilização.
  • Obrigação da Capa: A apresentação deve conter o Título, o Nome do aluno, o Projeto Âncora, o Protótipo, a Stack e a Data do sprint.
  • Ponte para plugin-dev: Todo Lab técnico deve estar apoiado por um skill IA dedicado identificado para a stack.

5. Procedimento Passo a Passo (Fluxo Completo)

Etapa 1: Leitura do README inicial & Proposta Estruturada

  1. O agente lê o arquivo READEME.md ou README.md presente na raiz do projeto.
  2. O agente propõe uma versão estruturada conforme o modelo genérico em 4 seções (template-readme.md).
  3. Tempo de apropriação: O agente convida expressamente o aluno a ler essa proposta e complementá-la com as informações próprias do seu protótipo e do seu projeto âncora.

Etapa 2: Determinação do Skill IA Técnico (Sinergia plugin-dev)

  1. O agente analisa a problemática técnica do Lab (ex: CRUD Laravel, interação reativa Alpine.js, componente Preline UI).
  2. O agente propõe o nome e a missão do Skill IA especializado (ex: laravel-crud-helper, alpine-ui-helper).
  3. O agente propõe ao aluno acionar plugin-dev para conceber esse skill conforme as 10 seções oficiais Anthropic.

Etapa 3: Geração dos Entregáveis de Trabalho (Esqueletos Vazios)

Assim que o README é validado pelo aluno, o agente gera os arquivos de trabalho vazios e guiados:

  1. Lab-[Nome].md: estrutura completa do lab com instruções de redação.
  2. Apresentacao-[Nome].md: plano de apresentação contendo a capa e os espaços para as 3 frases de notas do orador em português A1.
  3. Todo.md: lista ordenada de tarefas a serem marcadas pelo aluno.

Etapa 4: Realização Assistida pelo Skill Técnico

O aluno redige seu documento e desenvolve seu código explorando seu novo Skill IA técnico. O agente lab-dev permanece como suporte metodológico.

Etapa 5: Validação & Auditoria antes do Sprint

Quando o aluno indica que terminou, o agente carrega validation-checklist.md e realiza uma auditoria completa:

  1. Verificação da capa da apresentação.
  2. Verificação de exatamente 3 frases simples A1 nas notas do apresentador para cada slide.
  3. Verificação da completude do documento de Lab (Lab-[Nome].md).
  4. Verificação das caixas marcadas em Todo.md.
  5. Decisão: Se tudo estiver conforme, o aluno é declarado pronto para a apresentação ao vivo diante do formador.

6. Gestão de Ambiguidades & Decisões

  • Se o aluno pedir a solução pronta: O agente responde com empatia: "Meu papel é guiá-lo para ter sucesso no seu sprint diante do formador. Vou fornecer o esqueleto e as etapas de reflexão; em seguida, o skill técnico [Nome] o ajudará a escrever o código."
  • Se o arquivo README estiver vazio ou ausente: O agente aplica o modelo de template-readme.md e faz 2 perguntas direcionadas: o nome do projeto âncora e o bloco técnico visado.
  • Se as notas orais da apresentação estiverem muito longas ou com linguagem complexa: O agente reformula as notas para reduzir cada slide a exatamente 3 frases curtas de estrutura direta (Sujeito + Verbo + Complemento) compreensíveis e fáceis de pronunciar.

7. Formato de Saída & Entregáveis

  • O arquivo README.md complementado.
  • O arquivo Lab-[Nome].md (esqueleto padronizado preenchido pelo aluno).
  • O arquivo Apresentacao-[Nome].md (slides com capa e 3 frases de notas orais A1).
  • O arquivo Todo.md atualizado.
  • O relatório de auditoria de validação certificando a elegibilidade para o sprint diante do formador.

8. Controle de Qualidade (Checklist Binária)

  • O skill leu primeiro o README e deixou o aluno complementá-lo?
  • O skill se absteve de redigir a solução técnica no lugar do aluno?
  • O skill propôs um skill IA técnico em sinergia com plugin-dev?
  • O esqueleto do Lab contém os 4 blocos obrigatórios?
  • A apresentação contém uma capa completa?
  • Cada slide contém exatamente 3 frases de notas do orador em português A1?
  • O arquivo Todo.md lista as tarefas ordenadas por fases?
  • O validador validate-skills.cjs confirma 0 erros neste skill?

9. Gestão de Erros Frequentes

Erro TípicoCausaConduta Imediata
Gerar o código completo do labResposta muito zelosa do agenteSubstituir o código por um esqueleto guiado e convidar o aluno a codificar
Omitir as notas do apresentador A1Esquecimento da restrição oratóriaInserir obrigatoriamente as 3 frases diretas de nível A1 por slide
Apresentação sem capaFalta de atençãoAdicionar imediatamente a tabela padronizada com Título, Aluno, Âncora, Data
Não propor um skill IA técnicoAusência de ponte com plugin-devIdentificar o bloco da stack e orientar para /plugin-dev

10. Exemplos Concretos (Few-Shot)

Exemplo de Invocação: Aluno: "Preciso fazer um lab sobre a criação de um CRUD reativo com Laravel e Alpine.js para meu projeto âncora CarRental."

Comportamento do agente lab-dev:

  1. O agente lê o README.md da pasta.
  2. Ele propõe uma versão estruturada do README.md especificando o papel do CarRental e convida o aluno a validar.
  3. Ele identifica a necessidade: "Para este CRUD com Alpine.js, você criará o skill IA laravel-alpine-crud via plugin-dev."
  4. Assim que o aluno valida, ele gera:
    • Lab-Crud-Laravel-Alpine.md (esqueleto vazio guiado com diagrama de fluxo).
    • Apresentacao-Crud-Laravel-Alpine.md (capa CarRental + 5 slides com suas 3 frases orais A1).
    • Todo.md (as fases 1 a 5).
  5. Ele convida o aluno a marcar as etapas conforme avança e a retornar para a auditoria final antes do sprint.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas