37f62eb733
- /penpot-pipeline arquivada (backup GDrive) - /design v2.1.0: routing actualizado, MCPs reduzidos 5→4, Penpot removido - design-engine assume infographic/social/logo (era Penpot) - Stitch assume web/landing/ui (era também Stitch, agora primário) Decisão sessão 5 (07-04): match com workflow real (mockups para propostas). Penpot exigia build manual; Stitch faz text→UI generation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
137 lines
3.1 KiB
Markdown
137 lines
3.1 KiB
Markdown
---
|
|
name: daily-digest
|
|
description: Sub-rotina chamada por /today para snapshot CRM (timer activo, tickets, facturas vencidas, leads, propostas, agenda). Pode ser invocada isoladamente quando só precisas dos números CRM sem o checkup completo. Usar quando "resumo", "digest", "estado do dia", "métricas dia". Para dashboard diário completo usar /today.
|
|
context: fork
|
|
---
|
|
|
|
# /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®*
|
|
|
|
---
|
|
|
|
## Healing Log
|
|
|
|
Registo de erros conhecidos e como evitá-los. Lido automaticamente antes de executar.
|
|
|
|
```jsonl
|
|
{"date":"","issue":"","fix":"","source":"user|auto"}
|
|
```
|
|
|
|
*Adicionar nova linha após cada erro corrigido.*
|