--- name: worklog description: Registo de trabalho e reflexão unificado. Analisa sessão, regista trabalho, identifica padrões, sugere acções. /reflect é alias (mesmo resultado). Variantes: deep (análise profunda), week (revisão semanal). Usar quando "worklog", "reflect", "reflexão", "registar trabalho", "log", ao parar timer. context: fork --- # /worklog v4.0 - Registo de Trabalho + Reflexão Skill unificada: regista trabalho, analisa sessão, sugere acções, guarda memória. **`/reflect` = alias de `/worklog`** (mesmo resultado). --- ## Comandos | Comando | Função | |---------|--------| | `/worklog` | Registo + reflexão da sessão | | `/reflect` | Alias de `/worklog` | | `/worklog view` | Ver últimos registos | | `/reflect deep` | Análise profunda com histórico | | `/reflect week` | Revisão semanal (segundas via /today) | --- ## Storage | Tipo | Discussão | ID | |------|-----------|-----| | **Logs + Reflexões** | Logs | 31 | | **Reflexões Profundas** | Reflexões | 32 | | **Acções** | Acções de Melhoria | 33 | **Projecto:** #65 (DES Stack Workflow) | **Staff:** 25 (AikTop) --- ## Protocolo Principal (/worklog e /reflect) ``` 1. Obter hora via mcp__mcp-time__current_time 2. Verificar timer activo em ~/.claude-work/active-timer.json 3. ANALISAR sessão: - Ficheiros modificados (Edit/Write calls) - MCPs usados - Erros e soluções - Padrões detectados - Eficiência (tool calls vs resultado) 3b. VERIFICAR alinhamento com spec (se aplicavel): - Detectar ficheiros modificados na sessao - Procurar SPEC.md no directorio pai (ate 3 niveis) - SE spec approved/in_progress: comparar ficheiros vs scope items - SE ficheiro nao mapeia para scope: incluir SCOPE ALERT no worklog - SE sem SPEC.md: ignorar silenciosamente 4. VERIFICAR se há algo novo a documentar - Se sessão vazia/sem dados → NÃO gerar 5. Gerar comentário HTML (ver formato abaixo) 6. mcp__desk-crm-v3__add_discussion_comment({ discussion_id: 31, content: html, staff_id: 25 }) 7. SE acções sugeridas: mcp__desk-crm-v3__add_discussion_comment({ discussion_id: 33, content: accoes_html, staff_id: 25 }) 7b. TRIGGER improvement-evaluator no dev: mcp__ssh-unified__ssh_execute({ server: "dev", command: "curl -s -X POST http://localhost:8095/trigger" }) (falha silenciosa OK — o cron apanha em 30min) 8. SE insight valioso → save_memory Supabase 9. Confirmar ``` **Output:** ```markdown Worklog registado! Tarefa: #1446 - Documentação Skills Duração: 2h 15m Discussão: #31 (Logs) Acções: 2 sugeridas (#33) Memória: Guardada / N/A ``` --- ## Formato Comentário HTML (Discussão #31) ```html
Projecto: Nome
Tarefa: #ID - Nome
Duração: ~XXh YYm
Resultado: Concluído | Parcial | Bloqueado
path/file.ext - descriçãopath nao mapeado no SPECDetalhes na discussão #33
- [ ] [Tipo] Descrição da acção
Origem: Worklog YYYY-MM-DD HH:MM
Prioridade: P1/P2/P3
Contexto: Breve explicação
``` **Tipos:** `[CLAUDE.md]`, `[Skill]`, `[MCP]`, `[Workflow]`, `[Bug]`, `[Feature]` --- ## /worklog view ``` 1. mcp__desk-crm-v3__get_project_discussions({ project_id: 65 }) 2. Filtrar discussão #31 3. Mostrar últimos 5 comentários ``` --- ## /reflect deep (Análise Profunda) Análise mais detalhada que o worklog normal. Publica em discussão **#32** (Reflexões). ``` 1. Ler comentários recentes de #31 (worklogs) e #32 (reflexões) 2. Analisar padrões repetidos 3. Comparar eficiência com sessões anteriores 4. Verificar TaskForces utilizadas (ver Integração TaskForce) 5. Gerar comentário detalhado em #32 6. Acções em #33 7. Memória Supabase ``` --- ## /reflect week (Revisão Semanal) Chamado automaticamente pelo `/today` às segundas-feiras. Publica em **#32**. ``` 1. Ler comentários de #31 e #32 da semana 2. Agregar padrões e métricas 3. Gerar resumo semanal 4. Identificar melhorias prioritárias ``` **Formato:** ```html| Sessões registadas | N |
| Reflexões geradas | M |
| Padrões detectados | P |