Aula 03 — Tasks, Workflows YAML e Customização Avançada
Módulo: Mastery
Aula: 3 / 22
Módulo 1 · AIOX Internals Duração: 3-4 horas Agentes praticados:
@zabbix-expert(customizado) Projeto: Plataforma Zabbix Learning
🏆 Vitória desta aula
Workflow YAML customizado para geração de conteúdo educacional, tasks customizadas, e checklists de qualidade específicos para conteúdo Zabbix — tudo funcional e validado.
Critério binário: Workflow custom dispara com @zabbix-expert *generate-lesson e produz aula passando no checklist de qualidade Zabbix.
Conceito
Tasks e Workflows: a automação do processo
No Bootcamp, o processo era manual: você chamava agentes em sequência, avaliava outputs, pedia ajustes. Isso funciona para projetos pequenos. Para a Plataforma Zabbix, com 6 subsistemas e dezenas de features, executar cada step manualmente é inviável.
Tasks são unidades de trabalho pré-definidas. Workflows são sequências de tasks orquestradas automaticamente. Em vez de chamar 5 agentes manualmente para gerar uma aula, você dispara um workflow que os orquestra:
Workflow: generate-zabbix-lesson
Task 1: @zabbix-expert pesquisa tema na documentação
Task 2: @zabbix-expert gera conteúdo da aula
Task 3: @zabbix-expert gera quiz de verificação
Task 4: @zabbix-expert projeta lab prático
Task 5: @qa valida precisão e completude
Output: aula completa (conteúdo + quiz + lab)
Checklists de qualidade: o padrão que garante consistência
Conteúdo educacional sobre Zabbix tem requisitos específicos: precisão técnica contra a documentação oficial, exemplos com configurações reais (não pseudocódigo), nível adequado ao público, e exercícios que funcionam em ambiente Zabbix real. Um checklist genérico de "o conteúdo é bom?" não captura isso.
Checklists customizados codificam o padrão de qualidade do domínio. Quando o @qa revisa uma aula, usa esse checklist — não o genérico. Quando você avalia, tem critérios objetivos — não achismo.
Prática
Passo 1 — Explorar tasks existentes
cd ~/aiox-mastery/zabbix-platform
# Examinar estrutura de tasks
ls .aiox-core/development/tasks/
cat .aiox-core/development/tasks/[task-exemplo]
# Entender o formato
Documente o formato de tasks:
Checklist de entendimento de tasks
- Qual o formato de uma task? (YAML, MD, JSON?)
- Quais campos são obrigatórios?
- Como uma task referencia agentes?
- Como uma task define inputs e outputs?
- Como tasks são compostas em workflows?
Passo 2 — Criar tasks customizadas
claude
Crie tasks customizadas para a Plataforma Zabbix Learning.
Baseie-se no formato que encontrei em
.aiox-core/development/tasks/.
Tasks necessárias:
1. research-zabbix-topic:
- Agente: @zabbix-expert
- Input: tema (ex: "LLD"), nível (beginner/intermediate/advanced)
- Output: pesquisa estruturada com conceitos, exemplos, armadilhas
- Referência: documentação oficial do Zabbix
2. generate-lesson-content:
- Agente: @zabbix-expert
- Input: pesquisa do tema, formato (texto/video-script), duração
- Output: conteúdo da aula em Markdown
- Requisito: usar linguagem acessível, incluir analogias
3. generate-quiz-questions:
- Agente: @zabbix-expert
- Input: tema da aula, número de perguntas, dificuldade
- Output: perguntas com 4 alternativas + explicação + referência
- Requisito: alternativas plausíveis, explicação que ensina
4. design-lab-exercise:
- Agente: @zabbix-expert
- Input: objetivo de aprendizado, nível, tempo disponível
- Output: roteiro do exercício + configuração Zabbix necessária
- Requisito: funcionar em instância real
5. validate-educational-content:
- Agente: @qa
- Input: conteúdo gerado (aula + quiz + lab)
- Output: relatório de qualidade contra checklist Zabbix
- Requisito: usar checklist customizado
Salve em .aiox-core/development/tasks/ no formato correto.
Checklist de avaliação das tasks
- 5 tasks criadas no formato correto?
- Cada task referencia o agente correto?
- Inputs e outputs estão definidos?
- Requisitos são específicos do domínio (não genéricos)?
🏆 Checkpoint 1: 5 tasks customizadas criadas.
Passo 3 — Criar workflow YAML
Agora compor as tasks em workflow:
Crie o workflow YAML que orquestra a geração de aulas
para a Plataforma Zabbix.
Workflow: generate-zabbix-lesson
- Sequência: research → content → quiz → lab → validate
- Cada step usa a task correspondente
- Output de um step é input do próximo
- Se validate falhar, loop de correção (máx 2 iterações)
Também crie um workflow menor:
Workflow: generate-quiz-batch
- Gerar 10 perguntas de quiz sobre um tema
- Validar cada uma contra checklist
- Output: batch de perguntas aprovadas
Salve em .aiox-core/development/workflows/ no formato YAML.
Como verificar: Execute o workflow:
# Disparar o workflow de geração de aula
# [comando depende da implementação — pode ser via Claude Code]
@zabbix-expert
Execute o workflow generate-zabbix-lesson com:
- Tema: "Zabbix Triggers: Expressões e Dependências"
- Nível: intermediate
- Formato: texto
- Duração: 30 minutos
Checklist de avaliação do workflow
- Workflow executa sem erro?
- Tasks são executadas na sequência correta?
- Output de cada task alimenta a próxima?
- Se validation falha, loop de correção funciona?
- Output final tem: conteúdo + quiz + lab?
Se o workflow não encadear:
O workflow executou a primeira task mas não passou o
output para a segunda. Verifique a configuração YAML —
o output de research-zabbix-topic deve ser input de
generate-lesson-content. Confira se os nomes de
input/output batem.
🏆 Checkpoint 2: Workflow YAML funcional gerando aula completa.
Passo 4 — Criar checklists de qualidade
Crie checklists de qualidade específicos para conteúdo
educacional Zabbix. Salve em .aiox-core/quality/.
Checklist 1: zabbix-lesson-quality.md
- Precisão técnica (conceitos corretos conforme documentação)
- Completude (pré-requisitos declarados, fluxo lógico)
- Acessibilidade (linguagem clara, analogias quando aplicável)
- Exemplos práticos (configurações reais, não pseudocódigo)
- Armadilhas documentadas (erros comuns do conceito)
- Referências à documentação oficial
Checklist 2: zabbix-quiz-quality.md
- Pergunta tecnicamente correta e inequívoca
- Alternativas plausíveis (não "todas acima" ou absurdas)
- Explicação que ensina (não apenas "a resposta é C")
- Nível adequado ao público-alvo
- Referência à documentação oficial
Checklist 3: zabbix-lab-quality.md
- Exercício funciona em instância Zabbix real
- Configuração pré-definida é suficiente para o exercício
- Instruções são passo-a-passo e verificáveis
- Tempo estimado é realista
- Objetivo de aprendizado está claro e verificável
Checklist de avaliação dos checklists (meta!)
- 3 checklists criados no local correto?
- Cada checklist tem critérios objetivos (não subjetivos)?
- Critérios são específicos do domínio Zabbix?
- O QA pode usar esses checklists em validate-educational-content?
Teste com o conteúdo gerado no Passo 3: Aplique o checklist na aula que o workflow gerou. Ele passa?
🏆 Checkpoint 3 — VITÓRIA DA AULA: Tasks + Workflows + Checklists customizados e validados.
Passo 5 — Commit
*exit
git add .
git commit -m "feat: custom tasks, workflows, and quality checklists for Zabbix content
- 5 custom tasks for educational content pipeline
- generate-zabbix-lesson workflow (research → content → quiz → lab → validate)
- generate-quiz-batch workflow for batch question generation
- 3 quality checklists: lesson, quiz, lab (Zabbix-specific criteria)
- Workflow tested with Triggers lesson"
Reflexão
O Módulo 1 completo: de usuário a operador
Três aulas transformaram sua relação com o AIOX:
Aula 01: Explorou .aiox-core/ → sabe ONDE as coisas estão
Aula 02: Criou agente + elicitação → sabe COMO customizar
Aula 03: Criou tasks + workflows + checklists → sabe COMO automatizar
A Plataforma Zabbix agora tem: preset de projeto, agente de domínio, perguntas de elicitação específicas, workflows de geração de conteúdo e checklists de qualidade. Nada disso existia no AIOX padrão — tudo foi customizado para o domínio.
O conceito-chave
Tasks, workflows e checklists customizados transformam o AIOX de um framework genérico em uma fábrica especializada. O workflow generate-zabbix-lesson é uma linha de produção de conteúdo educacional — cada step tem agente responsável, output definido e checklist de qualidade. A Plataforma Zabbix vai ter centenas de aulas; gerar cada uma manualmente seria inviável. O workflow torna escalável.
Conexão com o Módulo 2
O Módulo 1 configurou o AIOX para a Plataforma Zabbix. O Módulo 2 (ADE Deep Dive) vai usar essa configuração para implementar os primeiros subsistemas. As tasks e workflows criados aqui serão exercitados de verdade quando o Content Engine começar a gerar aulas na Aula 05 (Spec Pipeline) e na Aula 06 (Execution Engine 13 steps).
Anterior: Aula 02 — Elicitação, Workflow Intelligence e Agentes Próxima: Aula 04 — Epic 1-2: Worktrees Avançados e Migration (Módulo 2)
Pratique o que você aprendeu
Implemente os conceitos desta aula em seus próprios projetos. Consulte a página de projetos para desafios práticos e exemplos de código.