Skip to content
Back to skills

Canonical Cycle Manager

ASecurity

Especialista em gerenciar o fluxo do Canonical Cycle (Raw -> Filtered -> Canonical -> Artifacts).

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspythonbash

Works with

  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill canonical-cycle-manager --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Canonical Cycle Manager?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Canonical Cycle Manager
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-canonical-cycle-manager/badge)](https://www.skillsdirectory.com/skills/david-li0406-canonical-cycle-manager)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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:**
```bash
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
1.  Instrua o usuário a colocar todo o material bruto na pasta `raw/`.
2.  Isso pode incluir: anotações, transcripts, imagens, documentos desestruturados.

#### B. Filtered Material
1.  Após o Raw estar pronto, atue como a Role definida para processar o material.
2.  Leia o conteúdo de `raw/`.
3.  Organize, sintetize e esclareça dúvidas.
4.  **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 Material` com as respostas antes de prosseguir.
5.  Salve o resultado em `filter/`.
    *   Use templates se disponíveis em `canonicalCycleDoc/templates`.

#### C. Canonical Material
1.  Apresente o Filtered Material para o usuário revisar.
2.  **CRÍTICO:** O usuário (Humano) deve validar e aprovar.
3.  Faça os ajustes solicitados.
4.  Quando aprovado, salve a versão final em `canonical/`.
5.  Este é o ponto de verdade ("Source of Truth").

#### D. Artifacts
1.  Gere os artefatos de saída baseados EXCLUSIVAMENTE no `canonical/`.
2.  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.

Files in this skill

  • SKILL.md3.3 KB
  • scripts/init_cycle.py1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…