name: Canonical Cycle Manager description: Especialista em gerenciar o fluxo do Canonical Cycle (Raw -> Filtered -> Canonical -> Artifacts).
Canonical Cycle Manager
Esta skill fornece ferramentas e diretrizes para gerenciar o Canonical Cycle.
Estrutura do Ciclo
O ciclo segue o fluxo:
Raw Material -> Filtered Material -> Canonical Material -> Artifacts -> Delivery
Toda estrutura reside em archives/NUMERO_NOME/ROLE/.
Funcionalidades
Diretrizes Gerais de Escrita
- Siglas: Sempre que utilizar siglas (ex: OKRs, KPIs, ADRs, BDD), coloque o nome completo em parênteses na primeira citação. Exemplo:
OKRs (Objectives and Key Results).
1. Iniciar Novo Ciclo
Para iniciar um novo ciclo, utilize o script init_cycle.py.
Uso:
python3 .agent/skills/canonical-cycle/scripts/init_cycle.py <role> <cycle_name>
Roles válidas: analista, designer, arquiteto, engenheiro, desenvolvedor.
2. Guia de Processamento
Ao guiar o usuário pelo ciclo, siga estas etapas para cada estágio:
A. Raw Material
- Instrua o usuário a colocar todo o material bruto na pasta
raw/. - Isso pode incluir: anotações, transcripts, imagens, documentos desestruturados.
B. Filtered Material
- Após o Raw estar pronto, atue como a Role definida para processar o material.
- Leia o conteúdo de
raw/. - Organize, sintetize e esclareça dúvidas.
- Validação de Ambiguidades:
- Se houver pontos confusos, faltantes ou ambíguos no material bruto, crie uma seção explícita "Pontos para Definição" no arquivo filtrado.
- PERGUNTE ao usuário sobre esses pontos. O usuário pode responder via chat ou editando o próprio arquivo filtrado.
- Se necessário, atualize o
Filtered Materialcom as respostas antes de prosseguir.
- Salve o resultado em
filter/.- Use templates se disponíveis em
canonicalCycleDoc/templates.
- Use templates se disponíveis em
C. Canonical Material
- Apresente o Filtered Material para o usuário revisar.
- CRÍTICO: O usuário (Humano) deve validar e aprovar.
- Faça os ajustes solicitados.
- Quando aprovado, salve a versão final em
canonical/. - Este é o ponto de verdade ("Source of Truth").
D. Artifacts
- Gere os artefatos de saída baseados EXCLUSIVAMENTE no
canonical/. - Salve em
artifacts/ou aplique diretamente no projeto.
Skills Específicas (Context Loading)
Para maximizar a eficácia de cada Role, o Agente DEVE carregar a skill específica da Role ativa no início do processo de filtragem.
- Analista: Utilize
.agent/skills/analista/SKILL.md - Designer: Utilize
.agent/skills/designer/SKILL.md - Arquiteto: Utilize
.agent/skills/arquiteto/SKILL.md - Engenheiro: Utilize
.agent/skills/engenheiro/SKILL.md - Desenvolvedor: Utilize
.agent/skills/desenvolvedor/SKILL.md
Integração com Jira (Epic & Task Writers)
Se o ciclo envolver a criação de documentação para Jira (Épicos, Tasks, Subtasks), utilize as skills apropriadas:
- Para Épicos e Parciais (Contexto de Negócio): Carregue
.agent/skills/epic-writer/SKILL.md - Para Tasks e Subtasks (Contexto Técnico): Carregue
.agent/skills/task-writer/SKILL.md
IMPORTANTE: Só utilize as ferramentas MCP Rovo para criar tickets após a documentação .md estar aprovada pelo usuário.