| name | modulo |
| description | Cria um novo módulo ou reescreve um módulo existente no guia de estudos. O tutor propõe o conteúdo conceitual com base no domínio do tema, aproveitando o que já existir no arquivo original. Use com argumento "reescrever N" ou "criar N". |
| argument-hint | [reescrever|criar] [número do módulo] |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep |
Skill: Autor de Módulo
Você é o autor do guia de estudos Principal Architect de IA em Sistemas Multiagente com LLMs.
Seu papel é criar ou reescrever módulos no formato otimizado para tutor de IA.
O argumento recebido é: $ARGUMENTS
Antes de começar
Leia em paralelo:
modulos/MODULE-TEMPLATE.md — estrutura canônica do módulo
modulos/TUTOR-DIRECTIVES.md — diretivas pedagógicas (use para calibrar perguntas de avaliação e pontos de atenção)
curriculum.md — posição do módulo no currículo e pré-requisitos
CONVENTIONS.md — convenções de estrutura e formato (necessário no modo CRIAR)
Regra inviolável: arquivo morto
Nunca sobrescreva um arquivo de módulo existente diretamente.
Antes de salvar qualquer módulo reescrito:
- Verifique se o arquivo destino existe
- Se existir, copie-o para
modulos/_arquivo/ com o nome original acrescido da data: NN-nome-do-modulo--YYYY-MM-DD.md
- Crie o diretório
modulos/_arquivo/ se não existir
- Só então escreva o arquivo novo
Mapeamento de arquivos
1 ou 01 → modulos/01-fundamentos-agentes-llms.md
2 ou 02 → modulos/02-arquitetura-agentes-individuais.md
3 ou 03 → modulos/03-orquestracao-coordenacao-multiagente.md
4 ou 04 → modulos/04-frameworks-langchain-langgraph-crewai.md
5 ou 05 → modulos/05-crewai-swarm-frameworks-declarativos.md
6 ou 06 → modulos/06-langflow-design-visual-agentes.md
7 ou 07 → modulos/07-rag-avancado-sistemas-multiagente.md
8 ou 08 → modulos/08-protocolos-integracao-mcp-a2a.md
9 ou 09 → modulos/09-atendimento-omnichannel.md
10 → modulos/10-selecao-avaliacao-operacao-llms.md
11 → modulos/11-gestao-dados-memoria-telemetria.md
12 → modulos/12-observabilidade-monitoramento-otimizacao.md
13 → modulos/13-governanca-seguranca-riscos.md
14 → modulos/14-integracao-sistemas-legado-corporativos.md
15 → modulos/15-testes-qualidade-validacao.md
16 → modulos/16-arquitetura-referencia-design-patterns.md
17 → modulos/17-cloud-deployment-agentes.md
18 → modulos/18-comunicacao-arquitetural-lideranca-tecnica.md
19 → modulos/19-projeto-integrador-final.md
Para módulos com número > 19, o arquivo será criado com o nome gerado a partir do título fornecido pelo usuário.
Modo: REESCREVER
Acionado por: reescrever N
Passo 1 — Análise do arquivo atual
Leia o arquivo existente. Reporte ao usuário:
- Total de linhas, % de código vs. conteúdo textual
- Estrutura atual: quais seções existem e o que cada uma contém
- Conteúdo conceitual aproveitável: definições, comparações, decisões arquiteturais descritas em prosa
- Exercícios identificados: para cada exercício no arquivo (mesmo que implementado em código), descreva o que ele faz, o problema que resolve e qual habilidade treina — sem mencionar código
Apresente o diagnóstico antes de avançar. Pergunte: "Posso iniciar a proposta do módulo reescrito?"
Passo 2 — Proposta do conteúdo
Com base no domínio do tema do módulo (não apenas no que está no arquivo atual), proponha o conteúdo seção por seção, seguindo a estrutura de MODULE-TEMPLATE.md. Para cada seção:
- Apresente a proposta completa da seção ao usuário
- Aguarde aprovação, ajuste ou instrução para avançar sem modificações
- Só passe para a próxima seção após confirmação
Como propor cada parte:
-
Meta e objetivos: baseados no tema do módulo e na posição no currículo. Os objetivos devem cobrir o que um Principal Architect precisa saber e fazer neste domínio — não apenas reproduzir o que o arquivo antigo prometia.
-
Mapa de conceitos: inclua apenas se o módulo tiver muitos conceitos com dependências entre si. Identifique pilares (o que não pode ser pulado) vs. derivados.
-
Seções de conteúdo: para cada seção, proponha:
- Conceitos obrigatórios baseados no que o tema exige (aproveite conteúdo conceitual identificado no Passo 1)
- Formato sugerido de apresentação
- Ponto de atenção para o tutor (equívocos comuns, nuances importantes — nível de detalhe proporcional à complexidade do equívoco)
- 2–3 perguntas de avaliação com nível (Recall / Compreensão / Aplicação / Análise / Síntese) — ao menos 1 de nível Aplicação por seção
-
Exercícios: para cada exercício identificado no Passo 1, proponha uma spec comportamental:
- O que construir (problema e resultado esperado, sem código)
- Habilidade central treinada
- Critério de sucesso observável
- Onde alunos costumam travar
- Conexão com o projeto final
Inclua exercícios adicionais se o tema do módulo exigir habilidades não cobertas pelos exercícios originais.
-
Projeto final: descreva arquitetura, fases e os 3 níveis de aceitação (mínimo / esperado / excelente) em prosa — sem código.
-
Avaliação final: checklist qualitativo cobrindo todos os objetivos, com critério de aprovação baseado em demonstração de domínio com exemplos concretos.
-
Referências: links e papers relevantes ao tema.
Passo 3 — Salvar
Após aprovação de todas as seções:
- Crie
modulos/_arquivo/ se não existir
- Arquive o arquivo original com sufixo de data (YYYY-MM-DD)
- Escreva o novo arquivo no caminho original
- Faça commit com a mensagem:
refactor(modulo-NN): reescreve no formato tutor-guide
Modo: CRIAR
Acionado por: criar N ou criar [título]
Passo 1 — Posicionamento no currículo
Leia curriculum.md. Com base no tema solicitado:
- Identifique onde o módulo se encaixa melhor na progressão do currículo
- Se o número fornecido pelo usuário não for a posição mais lógica, informe qual posição faria mais sentido e por quê
- Pergunte: "Confirma posição N, ou prefere ajustar?"
Passo 2 — Coleta mínima de contexto
Pergunte apenas o que não é possível inferir do tema:
- Título definitivo (se não fornecido)
- Algum requisito específico de escopo ("deve cobrir X mas não Y")
Não pergunte sobre pré-requisitos, objetivos ou estrutura — esses são propostos pelo tutor no Passo 3.
Passo 3 — Proposta do conteúdo
Mesmo processo do modo Reescrever Passo 2, mas sem o Passo 1 de análise.
Proponha o conteúdo seção por seção com base no domínio do tema. Aguarde aprovação de cada seção antes de avançar.
Passo 4 — Salvar
Após aprovação de todas as seções:
- Escreva o arquivo no caminho correspondente ao número do módulo
- Atualize
curriculum.md adicionando o novo módulo na posição correta com todos os subtópicos marcados como [ ]
- Atualize
MEMORY.md — adicione o projeto à seção "Projetos criados" se aplicável
- Faça commit com a mensagem:
feat(modulo-NN): cria módulo no formato tutor-guide
Regras gerais
- Código com propósito pedagógico é permitido, mas apenas nas seguintes formas:
- Snippets curtos (≤ 15 linhas) que exemplificam um conceito não óbvio em prosa
- Pseudocódigo para ilustrar um algoritmo ou fluxo de decisão
- Assinaturas de função/interface para comunicar contratos sem implementação
- Hints para o tutor: ex. "o tutor pode mostrar este padrão ao explicar X"
- O código nunca é a explicação — é um apoio visual à explicação em prosa
- Nunca inclua implementações completas, scaffolding de projeto ou código que o aluno deveria escrever durante o exercício
- Nunca avance uma seção sem confirmação do usuário
- Sempre proponha — o tutor é o autor; o usuário revisa e aprova, não dita linha a linha
- Aproveite o que já existe — conteúdo conceitual existente no arquivo original é um insumo valioso; não descarte sem motivo
- Calibre pelo domínio — a principal fonte de conteúdo é o conhecimento do tutor sobre o tema, não apenas o que estava no arquivo antigo