--- name: today description: > Checkup diario v9.0 - Orquestrador leve que invoca sub-skills modulares. Triagem tickets + IMAP + auto-despesas + digest + tarefas + infra-check. Use when "checkup", "hoje", "today", "rotina", inicio de dia. author: Descomplicar® Crescimento Digital version: 9.1.0 quality_score: 92 user_invocable: true category: productivity tags: [rotina, checkup, dashboard, orchestrator] desk_task: 1416 desk_project: 65 allowed-tools: Read, Write, Skill, Glob, mcp__mcp-time, mcp__memory-supabase mcps: mcp-time, memory-supabase dependencies: skills: [ticket-triage, imap-triage, auto-expense, daily-digest, tasks-overview, infra-check, cleanup-downloads, wp-update, spec, sprint] --- # /today v9.0 - Checkup Diario (Orquestrador) Invoca sub-skills modulares em sequencia. Cada skill e autonoma e pode ser usada individualmente. --- ## Regra Fundamental > Fases 1-2 sao **silenciosas**. Executar tudo antes de mostrar output. > O utilizador so ve o dashboard final com accoes ja tomadas. --- ## Protocolo ### Fase 0: Verificacoes ``` 1. mcp__mcp-time__current_time → data, dia da semana 2. mcp__memory-supabase__search_memories("today checkup YYYY-MM-DD") → Se ja existe hoje: perguntar se quer re-executar ``` ### Fase 1: Auto-Processamento (silencioso) ``` 3. Invocar /ticket-triage → Fecha SPAM, identifica facturas em tickets → Output: ~/.claude-work/today-tickets-{date}.json 4. Invocar /imap-triage → Limpa 14 contas IMAP, identifica facturas em emails → Output: ~/.claude-work/today-imap-{date}.json 5. Invocar /auto-expense → Le JSONs dos passos 3 e 4, cria despesas automaticamente → Output: ~/.claude-work/today-expenses-{date}.json 6. SE >10 ficheiros em ~/Transferencias: → Invocar /cleanup-downloads ``` ### Fase 2: Recolha de Dados (silencioso) ``` 7. Invocar /daily-digest → Timer, tickets, facturas, leads, propostas, agenda → Output: dashboard markdown 8. Invocar /tasks-overview → Tarefas overdue, pendentes, em curso, workflows sugeridos → Output: tarefas markdown ``` ### Fase 2c: Sprint/Spec Activos (silencioso) ``` 8b. Glob: /media/ealmeida/Dados/Dev/**/SPEC.md (profundidade max 3) → Para cada encontrado: Ler frontmatter (15 linhas) → Filtrar: status != "completed" → Extrair: titulo (linha # SPEC:), status, weight, scope done/total 8c. Glob: /media/ealmeida/Dados/Dev/**/SPRINT.md → Para cada encontrado: Ler frontmatter → Filtrar: status == "active" → Extrair: sprint_id, tasks done/total, checkpoint_done, end_date 8d. Output: ~/.claude-work/today-sprint-{date}.json ``` ### Fase 2b: Rotinas Especiais ``` 9. SE SABADO ou DOMINGO: → Invocar /infra-check → MCP Health Check + Auditoria despesas 10. SE SEGUNDA: → Planeamento semanal (tarefas da semana + capacidade) → Invocar /wp-update 11. SE SEXTA: → Sugerir manutencao WordPress (10 sites da rede) ``` ### Fase 3: Output Final ``` 12. AGREGAR resultados de todas as sub-skills: - Ler JSONs de ~/.claude-work/today-*.json - Combinar alertas, metricas, accoes 13. DASHBOARD ao utilizador (formato abaixo) 14. CRIAR NOTA OBSIDIAN: Path: /media/ealmeida/Dados/Hub/00-Inbox/DD-MM-YYYY-checkup.md Conteudo: dashboard completo 15. GUARDAR em Supabase: mcp__memory-supabase__save_memory({ content: "Checkup diario - X tickets, Y tarefas, Z urgentes, W emails", tags: ["today", "checkup", "DD-MM-YYYY"] }) 16. LIMPAR temporarios: rm ~/.claude-work/today-*-{date}.json ``` --- ## Formato Dashboard ```markdown ## Checkup Diario - DD-MM-YYYY (Dia-da-Semana) --- ## Requer Atencao Urgente [Alertas de seguranca, erros, notificacoes criticas - do /imap-triage e /ticket-triage] --- ## 3 Prioridades Hoje 1. [ ] [Mais urgente] 2. [ ] [Segunda] 3. [ ] [Terceira] --- ## Workflows Sugeridos [Do /tasks-overview] --- ## Sprint / Spec Activos [Projectos com spec/sprint activo: nome, progresso, checkpoint] [Se nenhum: "Nenhum sprint/spec activo"] --- ## Resumo do Dia [Do /daily-digest: timer, tickets, facturas, tarefas, leads, agenda] --- ## Emails IMAP Processados [Do /imap-triage: tabela por conta com spam/promo/factura/notif] --- ## Auto-Processamento Executado [Do /auto-expense e /ticket-triage: despesas criadas, tickets fechados] --- ## Infra Check [se Sab/Dom] [Do /infra-check: status MCPs + auditoria despesas] ``` --- ## Nota Obsidian ```yaml --- title: Checkup DD-MM-YYYY date: DD-MM-YYYY type: checkup status: active --- ``` Filename: `DD-MM-YYYY-checkup.md` (Regra #45: formato DD-MM-YYYY) --- ## Anti-Patterns - NUNCA mostrar output antes de terminar Fase 1 e 2 - NUNCA mostrar mais de 3 prioridades (PHDA) - NUNCA duplicar logica que ja existe nas sub-skills - NUNCA executar sem verificar data/hora primeiro - SEMPRE agregar resultados de TODAS as sub-skills antes de mostrar --- ## Sub-Skills Referencia | Skill | Plugin | Responsabilidade | |-------|--------|-----------------| | `/ticket-triage` | crm-ops | Auto-process tickets (SPAM, facturas, notificacoes) | | `/imap-triage` | gestao | Triagem IMAP 14 contas + dedup Supabase | | `/auto-expense` | crm-ops | Criacao automatica de despesas | | `/daily-digest` | gestao | Timer, tickets, facturas, leads, agenda | | `/tasks-overview` | gestao | Tarefas pendentes/overdue + workflows | | `/infra-check` | infraestrutura | MCP Health Check + auditoria despesas | | `/cleanup-downloads` | gestao | Limpeza pasta Transferencias | | `/wp-update` | wordpress | Actualizacoes WordPress (segundas) | | `/spec` + `/sprint` | project-manager | Specs e sprints activos (leitura directa) | --- *Skill v9.1.0 | 04-03-2026 | Descomplicar®*