feat: sync all plugins, skills, agents updates
New plugins: core-tools New skills: auto-expense, ticket-triage, design, security-check, aiktop-tasks, daily-digest, imap-triage, index-update, mindmap, notebooklm, proc-creator, tasks-overview, validate-component, perfex-module, report, calendar-manager New agents: design-critic, design-generator, design-lead, design-prompt-architect, design-researcher, compliance-auditor, metabase-analyst, gitea-integration-specialist Updated: all plugin configs, knowledge datasets, existing skills Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
140
gestao/skills/daily-digest/SKILL.md
Normal file
140
gestao/skills/daily-digest/SKILL.md
Normal file
@@ -0,0 +1,140 @@
|
||||
---
|
||||
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®*
|
||||
Reference in New Issue
Block a user