5.8 KiB
5.8 KiB
name, description
| name | description |
|---|---|
| report | Report 5W2H+PDCA ao terminar tarefa/etapa — estrutura formal de conclusão com análise de resultados, documentação e memória. Integrado no domínio TASK-COMPLETION-REPORT do CARL. |
/report v1.0 — 5W2H + PDCA Report
⚠️ EXECUÇÃO INLINE OBRIGATÓRIA — NUNCA FORK
Protocolo formal ao terminar tarefa/etapa. Estrutura: 5W2H (QUÊ/QUEM/QUANDO/ONDE/POR QUÊ/COMO/CUSTO) + PDCA (Plan/Do/Check/Act).
Comandos
| Comando | Função |
|---|---|
/report |
Report completo 5W2H+PDCA (interactivo) |
/report --quick |
Versão resumida (3 campos) |
/report --auto |
Auto-detectado de contexto (git, ficheiros, etc) |
Protocolo Principal (/report)
1. RECOLHER 5W2H (interactivo ou auto-detectado):
QUÊ → O que foi entregue/resultado (deliverable)
QUEM → Executor (staff_id 25 ou outro)
QUANDO → Timestamp início/fim
ONDE → Ficheiro/pasta/sistema/Desk task
POR QUÊ → Objectivo/motivação original
COMO → Método/processo aplicado
CUSTO → Tempo estimado vs. real (em minutos)
2. RECOLHER PDCA (estruturado):
PLAN → Spec original, success criteria, scope
DO → Passos executados, decisões, desvios documentados
CHECK → Resultado vs. criteria, gaps detectados, testes
ACT → Ajustes necessários, próximas acções, melhorias
3. DOCUMENTAR:
a. Se novo ficheiro/sistema → README secção "Estrutura"
b. Se processo → criar PROC-*.md em Hub/06-Operacoes/Procedimentos/
c. CHANGELOG.md → linha em ## [Unreleased] com resumo
d. Se SEM docs relevantes → omitir
4. GUARDAR MEM0 (Wayland v2):
- subject | predicate | object (máx 80 chars)
- tags: mínimo 2 (task, feature, bugfix, etc)
- tier: project ou global
- Dedup: pesquisar com mcp__mem_search_memories antes (IJFW descontinuado — Mem0 é o store canónico)
5. GUARDAR EM DESK (se .desk-project detectado):
- Discussão #33 (Acções de Melhoria)
- Format: <h4>5W2H Report — [tarefa/etapa]</h4><p>...</p>
- HTML estruturado com tabela 5W2H + PDCA
- staff_id: 25
6. OUTPUT:
- Resumo visual com tabela 5W2H
- PDCA análise em markdown
- Link memória/Desk se criado
- Timestamp execução
Exemplo: Report Completo
Input:
/report
Processamento (interactivo):
5W2H REPORT — Qual a tarefa/etapa?
> Criar skill /qw
QUÊ (Deliverable)?
> Skill /qw com recapitulação rápida + mem0
QUEM (executor)?
> claude (staff_id 25)
QUANDO (inicio/fim)?
> Auto-detectado: 16:00 - 16:45 (45 min)
ONDE (ficheiro/sistema)?
> ~/.claude/plugins/.../gestao/skills/qw/
POR QUÊ (objectivo)?
> Complemento leve ao /worklog para sesões curtas
COMO (método)?
> Criação skill (SKILL.md + README + prompts)
CUSTO (estimado vs real)?
> Estimado: 30 min, Real: 45 min
Output:
# 5W2H Report — Criar skill /qw
| Campo | Resposta |
|-------|----------|
| QUÊ | Skill /qw para recapitulação rápida |
| QUEM | claude (staff_id 25) |
| QUANDO | 2026-07-02 16:00–16:45 (45 min) |
| ONDE | ~/.claude/plugins/.../gestao/skills/qw/ |
| POR QUÊ | Complemento /worklog para sesões curtas |
| COMO | Criação skill (SKILL.md + README + prompts) |
| CUSTO | Est: 30 min → Real: 45 min (+50% desvio) |
## PDCA
### PLAN
- Objectivo: Skill recapitulação rápida
- Criteria: <2 min execução, mem0 integrado, docs actualizados
- Scope: SKILL.md, README, 2 prompts
### DO
- Criado SKILL.md com protocolo (v1.0)
- Criado README.md com guia + exemplos
- Criado prompts/base.md e examples.md (6 exemplos)
- Plugin gestao actualizado (v1.5.0)
- Desvio: Tempo +50% (escopo expandiu com docs extras)
### CHECK
- ✅ SKILL.md conforme template
- ✅ README com 3 flags
- ✅ Prompts documentados
- ✅ Plugin integrado
- ⚠️ Teste /qw ainda pendente (não validado)
### ACT
- Próximo: Teste manual /qw
- Validar mem0 entries
- Considerar symlink OpenCode
- Documentar tempo real em CHANGELOG
---
## MEM0
ID: mem0_xyz123
Entry: "Skill /qw criada | propósito | recapitulação rápida sesões"
Tags: skill, gestao, mem0, recapitulacao
Tier: global
---
## DOCS UPDATED
✅ plugin.json (v1.4.0 → 1.5.0)
✅ CHANGELOG.md (entrada [1.5.0])
✅ SKILL.md criado
✅ README.md criado
---
⏱️ Report duração: 2 min 15s | Estado: COMPLETO
Flags
--quick
Apenas 3 campos obrigatórios:
QUÊ (deliverable)?
COMO (método)?
RESULTADO (sucesso)?
--auto
Auto-detecta contexto:
- Git: commits, ficheiros alterados
- Desk: task_id, tempo loggado
- .desk-project: extrai dados
- Timestamp: agora vs. timer activo
Integração CARL
Domínio: TASK-COMPLETION-REPORT
Triggers: "concluído", "finalizado", "pronto", "terminado", "etapa completa"
Auto-disparo: Sem confirmação (injecção automática)
Output: Desk #33 ou mem0 conforme contexto
Estrutura 5W2H Obrigatória
| Sigla | Campo | Obrigatório | Max |
|---|---|---|---|
| W | QUÊ (What) | Sim | 120 chars |
| W | QUEM (Who) | Sim | 50 chars |
| W | QUANDO (When) | Sim | timestamp |
| W | ONDE (Where) | Sim | path/sistema |
| W | POR QUÊ (Why) | Sim | 100 chars |
| H | COMO (How) | Sim | 150 chars |
| H | CUSTO (How much) | Sim | tempo (min) |
PDCA Obrigatória
| Fase | Campo | Detalhe |
|---|---|---|
| P | PLAN | Spec original, criteria, scope |
| D | DO | Passos, decisões, desvios |
| C | CHECK | Resultado vs criteria, gaps |
| A | ACT | Ajustes, próximas acções |
Checklist Implementação
- SKILL.md criada
- Skill registada em plugin.json
- CARL domínio TASK-COMPLETION-REPORT activado
- Teste manual:
/report - Teste flag:
--quick - Teste flag:
--auto - Validar Desk #33 entry
- Validar mem0 entry
Versão: 1.0 | Data: 2026-07-02 | Plugin: gestao | Staff: 25 (Claude)