--- name: daily-digest description: > Resumo diario do estado operacional - timer activo, tickets abertos, facturas vencidas, leads novos, propostas pendentes e agenda do dia. Use when "resumo", "digest", "estado do dia", "dashboard", "metricas dia". author: Descomplicar® Crescimento Digital version: 1.0.0 quality_score: 85 user_invocable: true category: management tags: [digest, dashboard, daily, tickets, invoices, leads, calendar] desk_task: 1710 desk_project: 65 allowed-tools: Read, Write, mcp__desk-crm-v3, mcp__google-workspace, mcp__mcp-time mcps: desk-crm-v3, google-workspace, mcp-time dependencies: mcps: [desk-crm-v3, google-workspace, mcp-time] triggers: - "User asks for daily summary" - "User mentions 'resumo', 'digest', 'estado do dia'" - "Invoked by /today orchestrator" --- # /daily-digest v1.0 Recolhe e apresenta o estado operacional do dia. --- ## Protocolo ### Passo 1: Recolher Dados (paralelo) > Executar TUDO em paralelo para minimizar tempo. ``` Em paralelo: 1. TIMER ACTIVO Verificar ~/.claude-work/active-timer.json Se activo: mostrar tarefa, duracao Se >4h: alertar "Timer activo ha muito tempo!" 2. TICKETS ABERTOS mcp__desk-crm-v3__get_tickets({ status: [1,2,3], limit: 20 }) Contar por prioridade 3. FACTURAS VENCIDAS mcp__desk-crm-v3__overdue_invoices_report() Total valor + contagem 4. LEADS NOVOS mcp__desk-crm-v3__get_leads({ status: [7,14], limit: 20 }) Leads com status 7 (Novo) ou 14 5. PROPOSTAS PENDENTES mcp__desk-crm-v3__get_estimates({ status: 4, limit: 20 }) Estimates com status "To Do" 6. ESTIMATES ACEITES mcp__desk-crm-v3__get_estimates({ status: 3, limit: 10 }) Destaques de valor 7. AGENDA DO DIA mcp__google-workspace__calendar_get_events({ user_google_email: "emanuelalmeidaa@gmail.com", time_min: "YYYY-MM-DDT00:00:00Z", time_max: "YYYY-MM-DDT23:59:59Z" }) ``` ### Passo 2: Formatar Dashboard ```markdown ## Resumo do Dia ### Timer [Status ou "Nenhum timer activo"] ### Tickets - Abertos: X (Y urgentes) ### Facturas - Vencidas: X (valor total EUR) ### Tarefas (resumo) - Urgentes (prioridade 4): X - Alta prioridade overdue: Y - Normal prioridade overdue: Z - Total overdue: W ### Leads + Propostas - Leads novos: X - Propostas pendentes: Y - Estimates aceites: Z (destaque: [cliente] [valor] EUR) ### Agenda - HH:MM - [Evento] - Ou "Sem eventos hoje" ``` ### Passo 3: Output JSON (quando invocado pelo /today) ``` SE invocado com argumento "json": Escrever em ~/.claude-work/today-digest-{date}.json Formato: { "timer": null | {"task_id": 1446, "duration": "2h15m"}, "tickets": {"open": 4, "urgent": 1}, "invoices": {"overdue": 0, "total_eur": 0}, "leads": {"new": 0}, "estimates": {"pending": 0, "accepted": 10}, "calendar": [] } SE invocado standalone: Mostrar dashboard Markdown directamente ``` --- ## Alertas Automaticos Gerar alertas se: - Timer activo >4h - Facturas vencidas >30 dias - Tickets urgentes (prioridade 3-4) sem resposta >24h - Leads novos ha >48h sem contacto --- ## Anti-Patterns - NUNCA mostrar todos os tickets/facturas (limite 20, mostrar resumo) - NUNCA duplicar dados ja disponiveis noutras skills (/tasks-overview para tarefas detalhadas) - SEMPRE usar mcp-time para data actual (nunca assumir) --- *Skill v1.0.0 | 04-03-2026 | Descomplicar®*