feat: refactor 30+ skills to Anthropic progressive disclosure pattern

- All SKILL.md files now <500 lines (avg reduction 69%)
- Detailed content extracted to references/ subdirectories
- Frontmatter standardised: only name + description (Anthropic standard)
- New skills: brand-guidelines, spec-coauthor, report-templates, skill-creator
- Design skills: anti-slop guidelines, premium-proposals reference
- Removed non-standard frontmatter fields (triggers, version, author, category)

Plugins affected: infraestrutura, marketing, dev-tools, crm-ops, gestao,
core-tools, negocio, perfex-dev, wordpress, design-media

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 15:05:03 +00:00
parent 9404af7ac9
commit 6b3a6f2698
397 changed files with 67154 additions and 17257 deletions

View File

@@ -0,0 +1,173 @@
# Template: Update Mensal de Cliente
**Tipo:** Comunicacao periodica de progresso
**Frequencia:** Mensal (ou quinzenal em projectos activos)
**Tom:** Profissional, directo, orientado para dados
**Extensao:** 1 pagina (equivalente)
---
## Estrutura do Template
### HTML (Desk CRM)
```html
<h4>Update {{MES_ANO}} — {{NOME_PROJECTO}}</h4>
<p>Caro {{NOME_CLIENTE}},</p>
<p>Segue o update de progresso referente a {{MES_ANO}}.</p>
<h4>Trabalho Concluido</h4>
<ul>
<li>{{TAREFA_1}}</li>
<li>{{TAREFA_2}}</li>
<li>{{TAREFA_3}}</li>
</ul>
<h4>Metricas do Periodo</h4>
<table>
<tr>
<th>Metrica</th>
<th>Valor</th>
</tr>
<tr>
<td>Horas dedicadas</td>
<td>{{HORAS_TOTAL}}h</td>
</tr>
<tr>
<td>Tarefas concluidas</td>
<td>{{TAREFAS_CONCLUIDAS}}</td>
</tr>
<tr>
<td>Progresso geral</td>
<td>{{PROGRESSO_PERCENTAGEM}}%</td>
</tr>
</table>
<h4>Em Curso</h4>
<ul>
<li>{{ITEM_EM_CURSO_1}}</li>
<li>{{ITEM_EM_CURSO_2}}</li>
</ul>
<h4>Proximos Passos</h4>
<ul>
<li>{{PROXIMO_PASSO_1}} — previsto para {{DATA_1}}</li>
<li>{{PROXIMO_PASSO_2}} — previsto para {{DATA_2}}</li>
</ul>
<p>Qualquer questao, estamos disponiveis.</p>
<hr>
<p>
<strong>Descomplicar®</strong> |
<a href="mailto:info@descomplicar.pt">info@descomplicar.pt</a> |
911 510 005
</p>
<p><em>Update gerado em {{DATA_HOJE}} | Projecto #{{PROJECTO_ID}}</em></p>
```
### Markdown (Email / Hub)
```markdown
**Update {{MES_ANO}} — {{NOME_PROJECTO}}**
Caro {{NOME_CLIENTE}},
Segue o update de progresso referente a {{MES_ANO}}.
---
**Trabalho Concluido**
- {{TAREFA_1}}
- {{TAREFA_2}}
- {{TAREFA_3}}
**Metricas do Periodo**
| Metrica | Valor |
|---------|-------|
| Horas dedicadas | {{HORAS_TOTAL}}h |
| Tarefas concluidas | {{TAREFAS_CONCLUIDAS}} |
| Progresso geral | {{PROGRESSO_PERCENTAGEM}}% |
**Em Curso**
- {{ITEM_EM_CURSO_1}}
- {{ITEM_EM_CURSO_2}}
**Proximos Passos**
- {{PROXIMO_PASSO_1}} — previsto para {{DATA_1}}
- {{PROXIMO_PASSO_2}} — previsto para {{DATA_2}}
Qualquer questao, estamos disponiveis.
---
Descomplicar® | info@descomplicar.pt | 911 510 005
*Update gerado em {{DATA_HOJE}} | Projecto #{{PROJECTO_ID}}*
```
---
## Placeholders — Mapeamento Desk CRM
| Placeholder | Fonte Desk CRM | MCP Call |
|-------------|---------------|----------|
| `{{NOME_PROJECTO}}` | `project.name` | `get_project` |
| `{{NOME_CLIENTE}}` | `customer.firstname` | `search_customers` |
| `{{MES_ANO}}` | Calculado | `mcp-time` |
| `{{HORAS_TOTAL}}` | Timesheets do mes | `get_project_time_tracking` |
| `{{TAREFAS_CONCLUIDAS}}` | Tasks status=completed | `get_tasks` |
| `{{PROGRESSO_PERCENTAGEM}}` | `project.progress` | `get_project` |
| `{{TAREFA_1..N}` | Tasks recentes concluidas | `get_tasks` |
| `{{ITEM_EM_CURSO_1..N}` | Tasks status=in_progress | `get_tasks` |
| `{{PROXIMO_PASSO_1..N}` | Tasks status=not_started, por data | `get_tasks` |
| `{{DATA_1..N}` | `task.due_date` | `get_tasks` |
| `{{DATA_HOJE}}` | Hoje | `mcp-time` |
| `{{PROJECTO_ID}}` | `project.id` | `get_project` |
---
## Exemplo Preenchido
```
Update Fevereiro 2026 — Portal SFV-360
Caro Paulo Silva,
Segue o update de progresso referente a Fevereiro 2026.
Trabalho Concluido:
- Implementacao modulo de relatorios automaticos
- Integracao API energia solar (3 inversores)
- Correccao erro calculo producao acumulada
Metricas do Periodo:
- Horas dedicadas: 38h
- Tarefas concluidas: 8
- Progresso geral: 72%
Em Curso:
- Dashboard mobile (responsivo)
- Testes de carga base de dados
Proximos Passos:
- Entrega dashboard mobile — previsto para 15-03-2026
- Formacao utilizadores — previsto para 20-03-2026
```
---
## Notas de Uso
- Incluir apenas tarefas relevantes para o cliente (excluir internas/tecnicas sem impacto visivel)
- Se o progresso diminuiu ou estagnou, explicar o motivo de forma clara
- Proximos passos devem ter sempre datas concretas
- Maximo 5 items por seccao — sintese e preferida
- Se existem bloqueadores que dependem do cliente, destacar em negrito
---
*Template v1.0.0 | 2026-03-10 | Descomplicar®*

View File

@@ -0,0 +1,235 @@
# Template: Relatorio de Incidente
**Tipo:** Comunicacao formal de incidente ao cliente
**Quando usar:** Qualquer situacao que afectou o servico, dados ou experiencia do cliente
**Tom:** Formal, transparente, orientado para resolucao e prevencao
**Extensao:** 1-2 paginas. Nao minimizar nem exagerar
**Principio cardinal:** Comunicar o incidente antes que o cliente pergunte. Transparencia activa.
---
## Classificacao de Severidade
| Nivel | Codigo | Criterio | Prazo comunicacao |
|-------|--------|----------|------------------|
| Critico | P1 | Servico completamente indisponivel ou perda de dados | 1 hora |
| Alto | P2 | Funcionalidade principal degradada | 4 horas |
| Medio | P3 | Funcionalidade secundaria afectada | 24 horas |
| Baixo | P4 | Problema menor sem impacto operacional | 72 horas |
---
## Estrutura do Template
### HTML (Desk CRM)
```html
<h4>Relatorio de Incidente — {{TITULO_INCIDENTE}}</h4>
<p>
<strong>Referencia:</strong> INC-{{ANO}}-{{NUMERO}} |
<strong>Severidade:</strong> <span style="color:{{COR_SEVERIDADE}}">{{NIVEL_SEVERIDADE}}</span> |
<strong>Estado:</strong> {{ESTADO_INCIDENTE}}
</p>
<h4>Resumo</h4>
<p>{{DESCRICAO_RESUMO}}</p>
<h4>Impacto</h4>
<table>
<tr>
<th>Dimensao</th>
<th>Detalhe</th>
</tr>
<tr>
<td>Inicio</td>
<td>{{DATA_INICIO}} {{HORA_INICIO}}</td>
</tr>
<tr>
<td>Fim / Resolucao</td>
<td>{{DATA_FIM}} {{HORA_FIM}} ({{DURACAO}} de impacto)</td>
</tr>
<tr>
<td>Servicos afectados</td>
<td>{{SERVICOS_AFECTADOS}}</td>
</tr>
<tr>
<td>Utilizadores afectados</td>
<td>{{UTILIZADORES_AFECTADOS}}</td>
</tr>
<tr>
<td>Dados afectados</td>
<td>{{DADOS_AFECTADOS}}</td>
</tr>
</table>
<h4>Cronologia</h4>
<table>
<tr>
<th>Hora</th>
<th>Evento</th>
</tr>
<tr>
<td>{{HORA_1}}</td>
<td>{{EVENTO_1}}</td>
</tr>
<tr>
<td>{{HORA_2}}</td>
<td>{{EVENTO_2}}</td>
</tr>
<tr>
<td>{{HORA_3}}</td>
<td>{{EVENTO_3}}</td>
</tr>
<tr>
<td>{{HORA_RESOLUCAO}}</td>
<td>Incidente resolvido — servico normalizado</td>
</tr>
</table>
<h4>Causa Raiz</h4>
<p>{{CAUSA_RAIZ}}</p>
<p><em>Nota: {{NOTA_CAUSA_RAIZ_SE_INVESTIGACAO_PENDENTE}}</em></p>
<h4>Accoes de Remediacao</h4>
<ul>
<li><strong>Imediata (concluida):</strong> {{ACCAO_IMEDIATA}}</li>
<li><strong>Curto prazo ({{DATA_CURTO_PRAZO}}):</strong> {{ACCAO_CURTO_PRAZO}}</li>
<li><strong>Preventiva ({{DATA_PREVENTIVA}}):</strong> {{ACCAO_PREVENTIVA}}</li>
</ul>
<h4>Compensacao</h4>
<p>{{COMPENSACAO_SE_APLICAVEL}}</p>
<p>Pedimos desculpa pelo inconveniente causado. Estamos comprometidos a prevenir recorrencia.</p>
<p>Para questoes adicionais: <a href="mailto:info@descomplicar.pt">info@descomplicar.pt</a> | 911 510 005</p>
<hr>
<p>
<strong>Descomplicar®</strong> |
<em>Relatorio emitido em {{DATA_EMISSAO}}</em>
</p>
```
### Markdown (Email / Hub)
```markdown
# Relatorio de Incidente — {{TITULO_INCIDENTE}}
**Referencia:** INC-{{ANO}}-{{NUMERO}} | **Severidade:** {{NIVEL_SEVERIDADE}} | **Estado:** {{ESTADO_INCIDENTE}}
---
## Resumo
{{DESCRICAO_RESUMO}}
## Impacto
| Dimensao | Detalhe |
|----------|---------|
| Inicio | {{DATA_INICIO}} {{HORA_INICIO}} |
| Fim / Resolucao | {{DATA_FIM}} {{HORA_FIM}} ({{DURACAO}}) |
| Servicos afectados | {{SERVICOS_AFECTADOS}} |
| Utilizadores afectados | {{UTILIZADORES_AFECTADOS}} |
| Dados afectados | {{DADOS_AFECTADOS}} |
## Cronologia
| Hora | Evento |
|------|--------|
| {{HORA_1}} | {{EVENTO_1}} |
| {{HORA_2}} | {{EVENTO_2}} |
| {{HORA_3}} | {{EVENTO_3}} |
| {{HORA_RESOLUCAO}} | Incidente resolvido — servico normalizado |
## Causa Raiz
{{CAUSA_RAIZ}}
## Accoes de Remediacao
- **Imediata (concluida):** {{ACCAO_IMEDIATA}}
- **Curto prazo ({{DATA_CURTO_PRAZO}}):** {{ACCAO_CURTO_PRAZO}}
- **Preventiva ({{DATA_PREVENTIVA}}):** {{ACCAO_PREVENTIVA}}
## Compensacao
{{COMPENSACAO_SE_APLICAVEL}}
---
Pedimos desculpa pelo inconveniente causado.
Para questoes: info@descomplicar.pt | 911 510 005
*Relatorio emitido em {{DATA_EMISSAO}} | Descomplicar®*
```
---
## Placeholders — Guia de Preenchimento
| Placeholder | Instrucoes de Preenchimento |
|-------------|---------------------------|
| `{{TITULO_INCIDENTE}}` | Descricao curta e factual: "Downtime servidor producao", "Falha autenticacao", "Perda dados formulario" |
| `{{NUMERO}}` | Sequencial do ano: 001, 002... Verificar incidentes anteriores |
| `{{NIVEL_SEVERIDADE}}` | P1 Critico / P2 Alto / P3 Medio / P4 Baixo |
| `{{ESTADO_INCIDENTE}}` | Resolvido / Em investigacao / Monitorizado |
| `{{DESCRICAO_RESUMO}}` | 2-3 frases: o que aconteceu, quando, impacto imediato |
| `{{DURACAO}}` | Ex: "2h 15min", "45min", "4h" |
| `{{CAUSA_RAIZ}}` | Tecnico mas acessivel. Se ainda em investigacao: "A investigacao esta em curso. Actualizacao prevista para DD-MM-YYYY." |
| `{{COMPENSACAO}}` | Se N/A: omitir seccao. Se aplicavel: credito, extensao, horas extra |
### Cores por Severidade (HTML)
| Nivel | Cor |
|-------|-----|
| P1 Critico | `#e53e3e` |
| P2 Alto | `#d69e2e` |
| P3 Medio | `#dd6b20` |
| P4 Baixo | `#38a169` |
---
## Exemplo Preenchido
```
Relatorio de Incidente — Downtime Servidor Producao
Referencia: INC-2026-003 | Severidade: P2 Alto | Estado: Resolvido
Resumo:
No dia 08-03-2026, entre as 14:22 e as 16:37, o servidor de producao
esteve inacessivel durante 2h 15min devido a uma falha de memoria
no servico de cache. Todos os servicos foram restaurados as 16:37.
Impacto:
- Duracao: 2h 15min
- Servicos afectados: Portal web, API integracao
- Utilizadores afectados: todos os utilizadores activos (~45)
- Dados: sem perda de dados confirmada
Causa Raiz:
Fuga de memoria no servico Redis apos actualizacao de versao
aplicada em manutencao preventiva às 13:00. A versao 7.2.1 tem
um bug conhecido com configuracoes de maxmemory-policy = allkeys-lru.
Accoes:
- Imediata: Rollback Redis para versao 7.0.15 (concluido)
- Curto prazo (12-03-2026): Adicionar alertas de memoria no sistema de monitorizacao
- Preventiva (31-03-2026): Procedimento de teste em staging antes de actualizacoes
```
---
## Notas de Uso
- Nunca minimizar o impacto — o cliente ja sabe o que sentiu
- Se a causa raiz nao for conhecida no momento de envio, dizer claramente com data de actualizacao
- Accoes preventivas devem ser reais e com datas — nao compromissos vagos
- Em P1/P2, comunicar primeiro por telefone, depois enviar relatorio formal
- Guardar registo em Desk CRM como comentario na tarefa do cliente (discussao #31)
---
*Template v1.0.0 | 2026-03-10 | Descomplicar®*

View File

@@ -0,0 +1,297 @@
# Template: Revisao Mensal
**Tipo:** Revisao estrategica mensal com cliente
**Quando usar:** Fim de mes, reuniao mensal de acompanhamento, revisao de contrato
**Tom:** Estrategico, baseado em dados, orientado para decisao conjunta
**Extensao:** 2-3 paginas. O mais completo dos 4 templates
**Diferenca face ao client-update:** A revisao mensal inclui analise comparativa, discussao estrategica e decisoes para o mes seguinte. O update e apenas informativo.
---
## Estrutura do Template
### HTML (Desk CRM)
```html
<h4>Revisao Mensal — {{NOME_PROJECTO}} | {{MES_ANO}}</h4>
<p>
<strong>Cliente:</strong> {{NOME_CLIENTE}} |
<strong>Periodo:</strong> 01-{{MES_NUM}}-{{ANO}} a {{ULTIMO_DIA}}-{{MES_NUM}}-{{ANO}} |
<strong>Elaborado por:</strong> Descomplicar®
</p>
<h4>1. Resumo Executivo</h4>
<p>{{PARAGRAFO_RESUMO_EXECUTIVO}}</p>
<table>
<tr>
<th>Metrica</th>
<th>{{MES_ATUAL}}</th>
<th>{{MES_ANTERIOR}}</th>
<th>Variacao</th>
</tr>
<tr>
<td>Horas trabalhadas</td>
<td>{{HORAS_MES}}</td>
<td>{{HORAS_MES_ANT}}</td>
<td>{{VAR_HORAS}}</td>
</tr>
<tr>
<td>Tarefas concluidas</td>
<td>{{TAREFAS_MES}}</td>
<td>{{TAREFAS_MES_ANT}}</td>
<td>{{VAR_TAREFAS}}</td>
</tr>
<tr>
<td>Progresso geral</td>
<td>{{PROGRESSO_MES}}%</td>
<td>{{PROGRESSO_MES_ANT}}%</td>
<td>+{{VAR_PROGRESSO}}pp</td>
</tr>
<tr>
<td>Valor entregue</td>
<td>{{VALOR_MES}}EUR</td>
<td>{{VALOR_MES_ANT}}EUR</td>
<td>{{VAR_VALOR}}</td>
</tr>
</table>
<h4>2. Trabalho Realizado</h4>
<h5>Entregas Concluidas</h5>
<ul>
<li><strong>{{ENTREGA_1}}:</strong> {{DESCRICAO_ENTREGA_1}}</li>
<li><strong>{{ENTREGA_2}}:</strong> {{DESCRICAO_ENTREGA_2}}</li>
<li><strong>{{ENTREGA_3}}:</strong> {{DESCRICAO_ENTREGA_3}}</li>
</ul>
<h5>Tarefas por Area</h5>
<table>
<tr>
<th>Area</th>
<th>Tarefas</th>
<th>Horas</th>
</tr>
<tr>
<td>{{AREA_1}}</td>
<td>{{AREA_1_TAREFAS}}</td>
<td>{{AREA_1_HORAS}}h</td>
</tr>
<tr>
<td>{{AREA_2}}</td>
<td>{{AREA_2_TAREFAS}}</td>
<td>{{AREA_2_HORAS}}h</td>
</tr>
</table>
<h4>3. Estado do Projecto</h4>
<table>
<tr>
<th>Componente</th>
<th>Estado</th>
<th>Notas</th>
</tr>
<tr>
<td>{{COMPONENTE_1}}</td>
<td>{{ESTADO_1}}</td>
<td>{{NOTA_1}}</td>
</tr>
<tr>
<td>{{COMPONENTE_2}}</td>
<td>{{ESTADO_2}}</td>
<td>{{NOTA_2}}</td>
</tr>
</table>
<h4>4. Facturacao e Financeiro</h4>
<table>
<tr>
<th>Descricao</th>
<th>Valor</th>
<th>Data</th>
<th>Estado</th>
</tr>
<tr>
<td>{{FATURA_1_DESC}}</td>
<td>{{FATURA_1_VALOR}}EUR</td>
<td>{{FATURA_1_DATA}}</td>
<td>{{FATURA_1_ESTADO}}</td>
</tr>
</table>
<p>
<strong>Facturado no mes:</strong> {{TOTAL_FACTURADO}}EUR |
<strong>Recebido:</strong> {{TOTAL_RECEBIDO}}EUR |
<strong>Pendente:</strong> {{TOTAL_PENDENTE}}EUR
</p>
<h4>5. Analise e Observacoes</h4>
<p>{{ANALISE_QUALITATIVA}}</p>
<h5>O que correu bem</h5>
<ul>
<li>{{PONTO_POSITIVO_1}}</li>
<li>{{PONTO_POSITIVO_2}}</li>
</ul>
<h5>O que pode melhorar</h5>
<ul>
<li>{{PONTO_MELHORIA_1}}</li>
<li>{{PONTO_MELHORIA_2}}</li>
</ul>
<h4>6. Plano para {{MES_SEGUINTE}}</h4>
<ul>
<li>{{OBJECTIVO_1}} — responsavel: {{RESP_1}} — data: {{DATA_OBJ_1}}</li>
<li>{{OBJECTIVO_2}} — responsavel: {{RESP_2}} — data: {{DATA_OBJ_2}}</li>
<li>{{OBJECTIVO_3}} — responsavel: {{RESP_3}} — data: {{DATA_OBJ_3}}</li>
</ul>
<h5>Decisoes Necessarias</h5>
<ul>
<li>{{DECISAO_1}} — pendente: {{PENDENTE_QUEM_1}}</li>
<li>{{DECISAO_2}} — pendente: {{PENDENTE_QUEM_2}}</li>
</ul>
<h4>7. Proxima Revisao</h4>
<p>
<strong>Data proposta:</strong> {{DATA_PROXIMA_REVISAO}} |
<strong>Formato:</strong> {{FORMATO_REUNIAO}}
</p>
<hr>
<p>
<strong>Descomplicar®</strong> |
<a href="mailto:info@descomplicar.pt">info@descomplicar.pt</a> |
911 510 005
</p>
<p><em>Revisao gerada em {{DATA_HOJE}} | Projecto #{{PROJECTO_ID}}</em></p>
```
### Markdown (Email / Hub)
```markdown
# Revisao Mensal — {{NOME_PROJECTO}} | {{MES_ANO}}
**Cliente:** {{NOME_CLIENTE}} | **Periodo:** 01-{{MES_NUM}}-{{ANO}} a {{ULTIMO_DIA}}-{{MES_NUM}}-{{ANO}}
---
## 1. Resumo Executivo
{{PARAGRAFO_RESUMO_EXECUTIVO}}
| Metrica | {{MES_ATUAL}} | {{MES_ANTERIOR}} | Variacao |
|---------|--------------|-----------------|----------|
| Horas trabalhadas | {{HORAS_MES}} | {{HORAS_MES_ANT}} | {{VAR_HORAS}} |
| Tarefas concluidas | {{TAREFAS_MES}} | {{TAREFAS_MES_ANT}} | {{VAR_TAREFAS}} |
| Progresso geral | {{PROGRESSO_MES}}% | {{PROGRESSO_MES_ANT}}% | +{{VAR_PROGRESSO}}pp |
| Valor entregue | {{VALOR_MES}}EUR | {{VALOR_MES_ANT}}EUR | {{VAR_VALOR}} |
## 2. Trabalho Realizado
**Entregas concluidas:**
- **{{ENTREGA_1}}:** {{DESCRICAO_ENTREGA_1}}
- **{{ENTREGA_2}}:** {{DESCRICAO_ENTREGA_2}}
- **{{ENTREGA_3}}:** {{DESCRICAO_ENTREGA_3}}
## 3. Estado do Projecto
| Componente | Estado | Notas |
|------------|--------|-------|
| {{COMPONENTE_1}} | {{ESTADO_1}} | {{NOTA_1}} |
| {{COMPONENTE_2}} | {{ESTADO_2}} | {{NOTA_2}} |
## 4. Facturacao
| Descricao | Valor | Estado |
|-----------|-------|--------|
| {{FATURA_1_DESC}} | {{FATURA_1_VALOR}}EUR | {{FATURA_1_ESTADO}} |
**Facturado:** {{TOTAL_FACTURADO}}EUR | **Recebido:** {{TOTAL_RECEBIDO}}EUR | **Pendente:** {{TOTAL_PENDENTE}}EUR
## 5. O que correu bem / O que melhorar
**Positivo:**
- {{PONTO_POSITIVO_1}}
- {{PONTO_POSITIVO_2}}
**Melhoria:**
- {{PONTO_MELHORIA_1}}
- {{PONTO_MELHORIA_2}}
## 6. Plano {{MES_SEGUINTE}}
- {{OBJECTIVO_1}} — {{RESP_1}} — {{DATA_OBJ_1}}
- {{OBJECTIVO_2}} — {{RESP_2}} — {{DATA_OBJ_2}}
- {{OBJECTIVO_3}} — {{RESP_3}} — {{DATA_OBJ_3}}
**Decisoes necessarias:**
- {{DECISAO_1}} — pendente: {{PENDENTE_QUEM_1}}
## 7. Proxima Revisao
**Data proposta:** {{DATA_PROXIMA_REVISAO}} | **Formato:** {{FORMATO_REUNIAO}}
---
Descomplicar® | info@descomplicar.pt | 911 510 005
*Revisao gerada em {{DATA_HOJE}} | Projecto #{{PROJECTO_ID}}*
```
---
## Placeholders — Mapeamento Desk CRM
| Placeholder | Fonte | MCP Call |
|-------------|-------|----------|
| `{{HORAS_MES}}` | Timesheets do mes | `get_project_time_tracking` |
| `{{HORAS_MES_ANT}}` | Timesheets mes anterior | `get_project_time_tracking` (range) |
| `{{TAREFAS_MES}}` | Tasks concluidas no mes | `get_tasks` (filtro data) |
| `{{PROGRESSO_MES}}` | `project.progress` actual | `get_project` |
| `{{TOTAL_FACTURADO}}` | Soma facturas do mes | `get_invoices` |
| `{{TOTAL_RECEBIDO}}` | Facturas pagas | `get_invoices` (status=paid) |
| `{{TOTAL_PENDENTE}}` | Facturas pendentes | `get_invoices` (status=unpaid) |
### Estados de Componente
| Estado | Significado |
|--------|-------------|
| Concluido | Entregue e aceite |
| Em curso | Desenvolvimento activo |
| Pendente | Nao iniciado, na fila |
| Em revisao | Aguarda aprovacao cliente |
| Em pausa | Aguarda input externo |
| Bloqueado | Dependencia nao resolvida |
---
## Paragrafo de Resumo Executivo — Guia
O resumo executivo deve responder a 3 questoes em 3-4 frases:
1. **O que foi feito este mes?** (resultados concretos)
2. **Onde estamos no projecto?** (progresso, prazo)
3. **O que e mais importante para o mes seguinte?** (foco)
Exemplo:
```
Em Fevereiro 2026, concluimos a integracao com a API de energia solar
e o modulo de relatorios automaticos, elevando o progresso do projecto
para 72%. O projecto mantem-se dentro do prazo previsto para entrega
final a 31-03-2026. Em Marco, o foco sera o dashboard mobile e a
formacao de utilizadores.
```
---
## Notas de Uso
- O paragrafo de resumo executivo e o elemento mais lido — escrever com cuidado
- Comparacao com mes anterior so incluir se os dados forem reais (nao simular)
- "O que pode melhorar" nao e critica — e comprometimento de melhoria continua
- Decisoes necessarias devem ter dono claro (Descomplicar ou Cliente)
- Propor sempre data para proxima revisao — nao deixar em aberto
---
*Template v1.0.0 | 2026-03-10 | Descomplicar®*

View File

@@ -0,0 +1,210 @@
# Template: Status de Projecto
**Tipo:** Relatorio de estado detalhado de projecto
**Frequencia:** Por milestone, reuniao de acompanhamento, ou pedido do cliente
**Tom:** Tecnico mas acessivel, orientado para decisao
**Extensao:** 1-2 paginas (equivalente)
---
## Estrutura do Template
### HTML (Desk CRM)
```html
<h4>Status do Projecto — {{NOME_PROJECTO}}</h4>
<p>
<strong>Data:</strong> {{DATA_HOJE}} |
<strong>Periodo:</strong> {{PERIODO_INICIO}} a {{PERIODO_FIM}} |
<strong>Status:</strong> <span style="color:{{COR_STATUS}}">{{STATUS_LABEL}}</span>
</p>
<h4>Resumo Executivo</h4>
<table>
<tr>
<th>Metrica</th>
<th>Valor</th>
<th>Nota</th>
</tr>
<tr>
<td>Progresso</td>
<td>{{PROGRESSO_PERCENTAGEM}}%</td>
<td>{{NOTA_PROGRESSO}}</td>
</tr>
<tr>
<td>Horas gastas</td>
<td>{{HORAS_GASTAS}}h / {{HORAS_ESTIMADAS}}h</td>
<td>{{BURN_RATE}}% consumido</td>
</tr>
<tr>
<td>Tarefas</td>
<td>{{TAREFAS_CONCLUIDAS}} / {{TAREFAS_TOTAL}}</td>
<td>{{TAREFAS_EM_CURSO}} em curso</td>
</tr>
<tr>
<td>Deadline</td>
<td>{{DEADLINE}}</td>
<td>{{DIAS_RESTANTES}} dias restantes</td>
</tr>
</table>
<h4>Fases e Milestones</h4>
<table>
<tr>
<th>Fase</th>
<th>Status</th>
<th>Conclusao</th>
</tr>
<tr>
<td>{{FASE_1_NOME}}</td>
<td>{{FASE_1_STATUS}}</td>
<td>{{FASE_1_DATA}}</td>
</tr>
<tr>
<td>{{FASE_2_NOME}}</td>
<td>{{FASE_2_STATUS}}</td>
<td>{{FASE_2_DATA}}</td>
</tr>
<tr>
<td>{{FASE_3_NOME}}</td>
<td>{{FASE_3_STATUS}}</td>
<td>{{FASE_3_DATA}}</td>
</tr>
</table>
<h4>Tarefas em Destaque</h4>
<ul>
<li><strong>Concluidas recentemente:</strong> {{TAREFAS_RECENTES}}</li>
<li><strong>Em curso agora:</strong> {{TAREFAS_ACTIVAS}}</li>
<li><strong>A iniciar em seguida:</strong> {{PROXIMAS_TAREFAS}}</li>
</ul>
<h4>Riscos e Bloqueadores</h4>
<ul>
<li>{{RISCO_1}} — <strong>Mitigacao:</strong> {{MITIGACAO_1}}</li>
<li>{{RISCO_2}} — <strong>Mitigacao:</strong> {{MITIGACAO_2}}</li>
</ul>
<h4>Financeiro</h4>
<table>
<tr>
<th>Descricao</th>
<th>Valor</th>
<th>Status</th>
</tr>
<tr>
<td>{{FATURA_1_DESC}}</td>
<td>{{FATURA_1_VALOR}}EUR</td>
<td>{{FATURA_1_STATUS}}</td>
</tr>
</table>
<h4>Proximas Accoes</h4>
<ul>
<li>{{ACCAO_1}} — responsavel: {{RESPONSAVEL_1}} — data: {{DATA_ACCAO_1}}</li>
<li>{{ACCAO_2}} — responsavel: {{RESPONSAVEL_2}} — data: {{DATA_ACCAO_2}}</li>
</ul>
<hr>
<p>
<strong>Descomplicar®</strong> |
<a href="mailto:info@descomplicar.pt">info@descomplicar.pt</a> |
911 510 005
</p>
<p><em>Status gerado em {{DATA_HOJE}} | Projecto #{{PROJECTO_ID}}</em></p>
```
### Markdown (Email / Hub)
```markdown
# Status do Projecto — {{NOME_PROJECTO}}
**Data:** {{DATA_HOJE}} | **Periodo:** {{PERIODO_INICIO}} — {{PERIODO_FIM}} | **Status:** {{STATUS_LABEL}}
---
## Resumo Executivo
| Metrica | Valor | Nota |
|---------|-------|------|
| Progresso | {{PROGRESSO_PERCENTAGEM}}% | {{NOTA_PROGRESSO}} |
| Horas | {{HORAS_GASTAS}}h / {{HORAS_ESTIMADAS}}h | {{BURN_RATE}}% consumido |
| Tarefas | {{TAREFAS_CONCLUIDAS}} / {{TAREFAS_TOTAL}} | {{TAREFAS_EM_CURSO}} em curso |
| Deadline | {{DEADLINE}} | {{DIAS_RESTANTES}} dias restantes |
## Fases e Milestones
| Fase | Status | Conclusao |
|------|--------|-----------|
| {{FASE_1_NOME}} | {{FASE_1_STATUS}} | {{FASE_1_DATA}} |
| {{FASE_2_NOME}} | {{FASE_2_STATUS}} | {{FASE_2_DATA}} |
| {{FASE_3_NOME}} | {{FASE_3_STATUS}} | {{FASE_3_DATA}} |
## Tarefas em Destaque
- **Concluidas recentemente:** {{TAREFAS_RECENTES}}
- **Em curso agora:** {{TAREFAS_ACTIVAS}}
- **A iniciar em seguida:** {{PROXIMAS_TAREFAS}}
## Riscos e Bloqueadores
- {{RISCO_1}} — **Mitigacao:** {{MITIGACAO_1}}
- {{RISCO_2}} — **Mitigacao:** {{MITIGACAO_2}}
## Financeiro
| Descricao | Valor | Status |
|-----------|-------|--------|
| {{FATURA_1_DESC}} | {{FATURA_1_VALOR}}EUR | {{FATURA_1_STATUS}} |
## Proximas Accoes
- {{ACCAO_1}} — {{RESPONSAVEL_1}} — {{DATA_ACCAO_1}}
- {{ACCAO_2}} — {{RESPONSAVEL_2}} — {{DATA_ACCAO_2}}
---
Descomplicar® | info@descomplicar.pt | 911 510 005
*Status gerado em {{DATA_HOJE}} | Projecto #{{PROJECTO_ID}}*
```
---
## Placeholders — Mapeamento Desk CRM
| Placeholder | Fonte | MCP Call |
|-------------|-------|----------|
| `{{NOME_PROJECTO}}` | `project.name` | `get_project` |
| `{{PROGRESSO_PERCENTAGEM}}` | `project.progress` | `get_project` |
| `{{HORAS_GASTAS}}` | Soma timesheets | `get_project_time_tracking` |
| `{{HORAS_ESTIMADAS}}` | `project.estimated_hours` | `get_project` |
| `{{BURN_RATE}}` | Calculado: gastas/estimadas*100 | — |
| `{{TAREFAS_CONCLUIDAS}}` | Count tasks status=completed | `get_tasks` |
| `{{TAREFAS_TOTAL}}` | Count all tasks | `get_tasks` |
| `{{TAREFAS_EM_CURSO}}` | Count tasks status=in_progress | `get_tasks` |
| `{{DEADLINE}}` | `project.deadline` | `get_project` |
| `{{DIAS_RESTANTES}}` | Calculado | `mcp-time` |
| `{{FATURA_*}}` | Facturas do projecto | `get_invoices` |
### Status Labels e Cores
| Status | Label | Cor HTML |
|--------|-------|----------|
| Em prazo | No Prazo | `#38a169` (verde) |
| Risco moderado | Em Risco | `#d69e2e` (amarelo) |
| Atrasado | Atrasado | `#e53e3e` (vermelho) |
| Concluido | Concluido | `#2b6cb0` (azul) |
| Em pausa | Em Pausa | `#4a5568` (cinza) |
---
## Notas de Uso
- Se o burn rate ultrapassar 80% com menos de 80% de progresso, assinalar como risco
- Riscos sem mitigacao definida nao devem ser apresentados ao cliente sem plano de accao
- Fases devem corresponder a milestones acordados no arranque do projecto
- Dados financeiros incluir apenas se o utilizador tem permissao (staff ID 1 = Emanuel)
- Se nao existirem riscos conhecidos, omitir a seccao (nao colocar "sem riscos identificados")
---
*Template v1.0.0 | 2026-03-10 | Descomplicar®*