- 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>
287 lines
5.7 KiB
Markdown
287 lines
5.7 KiB
Markdown
---
|
|
name: ticket
|
|
description: Gestão de tickets de suporte Desk CRM. Ver, responder, fechar e escalar tickets. Inclui templates de resposta e integração com /today.
|
|
disable-model-invocation: true
|
|
---
|
|
|
|
# /ticket v1.0 - Gestão de Suporte
|
|
|
|
Tickets de suporte via Desk CRM: ver, responder, fechar.
|
|
|
|
---
|
|
|
|
## Comandos
|
|
|
|
| Comando | Função |
|
|
|---------|--------|
|
|
| `/ticket` | Ver tickets abertos |
|
|
| `/ticket view <id>` | Ver detalhes |
|
|
| `/ticket reply <id>` | Responder |
|
|
| `/ticket close <id>` | Fechar com mensagem |
|
|
| `/ticket escalate <id>` | Converter em tarefa |
|
|
| `/ticket create` | Criar ticket interno |
|
|
|
|
---
|
|
|
|
## Protocolo
|
|
|
|
### /ticket (Listar Abertos)
|
|
|
|
```
|
|
1. mcp__desk-crm-v3__get_tickets({ status: [1,2,3] }) // Aberto, Em Progresso, Respondido
|
|
2. Ordenar por prioridade, depois por data
|
|
3. Mostrar lista
|
|
```
|
|
|
|
**Output:**
|
|
|
|
```markdown
|
|
## 🎫 Tickets Abertos (4)
|
|
|
|
### 🔴 Urgentes
|
|
| # | Cliente | Assunto | Há |
|
|
|---|---------|---------|-----|
|
|
| #234 | TechCorp | Erro crítico login | 2h |
|
|
|
|
### 🟠 Alta
|
|
| # | Cliente | Assunto | Há |
|
|
|---|---------|---------|-----|
|
|
| #232 | StartupX | Funcionalidade não funciona | 1d |
|
|
|
|
### 🟢 Normal
|
|
| # | Cliente | Assunto | Há |
|
|
|---|---------|---------|-----|
|
|
| #230 | ClienteY | Dúvida facturação | 2d |
|
|
| #228 | ClienteZ | Pedido alteração | 3d |
|
|
```
|
|
|
|
---
|
|
|
|
### /ticket view <id>
|
|
|
|
```
|
|
1. mcp__desk-crm-v3__get_ticket({ ticket_id: id })
|
|
2. Mostrar detalhes completos:
|
|
- Cliente, contacto
|
|
- Assunto, mensagem original
|
|
- Histórico de respostas
|
|
- Anexos
|
|
```
|
|
|
|
**Output:**
|
|
|
|
```markdown
|
|
## 🎫 Ticket #234
|
|
|
|
### Detalhes
|
|
- **Cliente:** TechCorp (#45)
|
|
- **Contacto:** João Silva (joao@techcorp.pt)
|
|
- **Departamento:** Suporte Técnico
|
|
- **Prioridade:** 🔴 Urgente
|
|
- **Status:** Aberto
|
|
- **Criado:** 2026-02-05 10:30
|
|
|
|
### Mensagem
|
|
> Bom dia, desde esta manhã não consigo fazer login no sistema.
|
|
> Aparece "Credenciais inválidas" mas a password está correcta.
|
|
> Urgente pois preciso aceder hoje.
|
|
|
|
### Histórico (2)
|
|
**[2026-02-05 11:00] Staff - Emanuel:**
|
|
Olá João, vou verificar imediatamente.
|
|
|
|
**[2026-02-05 11:15] Cliente - João:**
|
|
Obrigado, aguardo.
|
|
|
|
### Acções
|
|
- [Responder] [Fechar] [Escalar para tarefa]
|
|
```
|
|
|
|
---
|
|
|
|
### /ticket reply <id>
|
|
|
|
```
|
|
1. mcp__desk-crm-v3__get_ticket({ ticket_id: id })
|
|
2. Mostrar contexto (última mensagem)
|
|
3. Pedir resposta ao utilizador
|
|
4. Formatar em HTML
|
|
5. mcp__desk-crm-v3__reply_ticket({
|
|
ticket_id: id,
|
|
message: resposta_html,
|
|
status: 3 // Respondido
|
|
})
|
|
6. "Resposta enviada. Aguardar resposta cliente? [Sim] ou Fechar? [Fechar]"
|
|
```
|
|
|
|
---
|
|
|
|
### /ticket close <id>
|
|
|
|
```
|
|
1. mcp__desk-crm-v3__get_ticket({ ticket_id: id })
|
|
2. Mostrar contexto
|
|
3. Pedir mensagem de fecho (opcional)
|
|
4. mcp__desk-crm-v3__close_ticket({
|
|
ticket_id: id,
|
|
message: mensagem_fecho
|
|
})
|
|
5. "Ticket #X fechado."
|
|
```
|
|
|
|
**Mensagem de fecho default:**
|
|
|
|
```html
|
|
<p>Ticket resolvido. Obrigado pelo contacto.</p>
|
|
<p>Se tiver mais questões, não hesite em abrir novo ticket.</p>
|
|
```
|
|
|
|
---
|
|
|
|
### /ticket escalate <id>
|
|
|
|
```
|
|
1. mcp__desk-crm-v3__get_ticket({ ticket_id: id })
|
|
2. Perguntar projecto destino
|
|
3. mcp__desk-crm-v3__create_task({
|
|
name: "Ticket #X: [Assunto]",
|
|
description: "<h4>Escalado de Ticket #X</h4><p>[conteúdo]</p>",
|
|
rel_type: "project",
|
|
rel_id: project_id,
|
|
priority: 3, // Alta
|
|
assignees: [25]
|
|
})
|
|
4. mcp__desk-crm-v3__reply_ticket({
|
|
ticket_id: id,
|
|
message: "<p>Escalado para tarefa interna #Y para resolução.</p>",
|
|
internal: true // Nota interna
|
|
})
|
|
5. mcp__desk-crm-v3__close_ticket({ ticket_id: id })
|
|
6. "Ticket escalado para tarefa #Y no projecto Z."
|
|
```
|
|
|
|
---
|
|
|
|
### /ticket create
|
|
|
|
```
|
|
1. Perguntar:
|
|
- Cliente (pesquisar ou ID)
|
|
- Departamento
|
|
- Prioridade
|
|
- Assunto
|
|
- Mensagem
|
|
2. mcp__desk-crm-v3__create_ticket({
|
|
client_id: client_id,
|
|
department_id: dept_id,
|
|
priority: prioridade,
|
|
subject: assunto,
|
|
message: mensagem_html
|
|
})
|
|
3. "Ticket #X criado."
|
|
```
|
|
|
|
---
|
|
|
|
## Status Tickets
|
|
|
|
| ID | Status | Descrição |
|
|
|----|--------|-----------|
|
|
| 1 | Aberto | Novo, aguarda resposta staff |
|
|
| 2 | Em Progresso | Staff a trabalhar |
|
|
| 3 | Respondido | Staff respondeu, aguarda cliente |
|
|
| 4 | Em Espera | Pausado |
|
|
| 5 | Fechado | Resolvido |
|
|
|
|
---
|
|
|
|
## Prioridades
|
|
|
|
| ID | Prioridade | SLA |
|
|
|----|------------|-----|
|
|
| 4 | 🔴 Urgente | <1h |
|
|
| 3 | 🟠 Alta | <4h |
|
|
| 2 | 🟡 Normal | <12h |
|
|
| 1 | 🟢 Baixa | <24h |
|
|
|
|
---
|
|
|
|
## Departamentos Comuns
|
|
|
|
| ID | Departamento |
|
|
|----|--------------|
|
|
| 1 | Suporte Técnico |
|
|
| 2 | Vendas |
|
|
| 3 | Facturação |
|
|
| 4 | Geral |
|
|
|
|
---
|
|
|
|
## Integração /today
|
|
|
|
No checkup diário, mostrar tickets:
|
|
|
|
```markdown
|
|
## 🎫 Tickets (3)
|
|
- 🔴 #234 - Erro login (TechCorp) - 2h
|
|
- 🟠 #232 - Bug funcionalidade (StartupX) - 1d
|
|
- 🟢 #230 - Dúvida (ClienteY) - 2d
|
|
```
|
|
|
|
---
|
|
|
|
## Templates de Resposta
|
|
|
|
### Resposta Inicial
|
|
|
|
```html
|
|
<p>Olá [Nome],</p>
|
|
<p>Obrigado pelo contacto. Vou analisar a situação e respondo em breve.</p>
|
|
<p>Cumprimentos,<br>Emanuel Almeida</p>
|
|
```
|
|
|
|
### Pedido de Informação
|
|
|
|
```html
|
|
<p>Olá [Nome],</p>
|
|
<p>Para resolver a questão, preciso de mais informações:</p>
|
|
<ul>
|
|
<li>[Pergunta 1]</li>
|
|
<li>[Pergunta 2]</li>
|
|
</ul>
|
|
<p>Aguardo o seu feedback.</p>
|
|
```
|
|
|
|
### Resolução
|
|
|
|
```html
|
|
<p>Olá [Nome],</p>
|
|
<p>A situação foi resolvida. [Explicação breve]</p>
|
|
<p>Se tiver mais questões, não hesite em contactar.</p>
|
|
<p>Cumprimentos,<br>Emanuel Almeida</p>
|
|
```
|
|
|
|
---
|
|
|
|
## Anti-Patterns
|
|
|
|
- **NUNCA** responder sem ler histórico completo
|
|
- **NUNCA** fechar ticket sem mensagem
|
|
- **NUNCA** ignorar tickets urgentes >1h
|
|
- **NUNCA** escalar sem informar cliente
|
|
|
|
---
|
|
|
|
## Changelog
|
|
|
|
### v1.0.0 (2026-02-05)
|
|
- Versão inicial
|
|
- Listar, ver, responder, fechar
|
|
- Escalar para tarefa
|
|
- Templates de resposta
|
|
- Integração /today
|
|
|
|
---
|
|
|
|
*Skill v1.0.0 | 2026-02-05 | Descomplicar®*
|