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

@@ -1,183 +1,172 @@
---
name: orcamento
description: >
Criação sistemática de orçamentos Descomplicar® baseados em tabela oficial de preços (tabela-geral.csv). Integração directa CRM para proposals/estimates. Suporta StarterWP, CorporateWP, CareWP, eCommerceWP, Marketing 360, Manutenção. Consulta obrigatória datasets Dify (Serviços, Vendas). Use when user asks to create, generate or elaborate budget/proposal, or mentions "orçamento", "proposta", "estimate", "pricing", "website budget".
author: Descomplicar® Crescimento Digital
version: 3.1.0
quality_score: 100
user_invocable: true
category: business
tags: [orcamento, proposta, pricing, crm, proposals, estimates, vendas, packages]
desk_task: 1415
desk_project: 65
allowed-tools: Read, Bash, mcp__desk-crm-v3, mcp__dify-kb
mcps: desk-crm-v3, dify-kb
data_sources:
- path: /media/ealmeida/Dados/GDrive/Cloud/Docs/Produtos_Servicos/tabela-geral.csv
priority: 1
usage: All products/services with pricing
- path: /media/ealmeida/Dados/GDrive/Cloud/Docs/Produtos_Servicos/items-subscricao.csv
priority: 2
usage: Subscription services
- path: /media/ealmeida/Dados/GDrive/Cloud/Docs/Produtos_Servicos/chatbots-precos.csv
priority: 2
usage: Chatbot pricing
- path: /media/ealmeida/Dados/GDrive/Cloud/Docs/Produtos_Servicos/items-faturacao-deskcrm.csv
priority: 2
usage: Billing items
datasets:
- id: bd65f36e-6004-4584-b478-129b2c21b4d2
name: Serviços Descomplicar
priority: 1
usage: Packages, pricing justification
- id: a7ba6005-517c-41ab-ac5e-da1c1a1c62ef
name: Vendas
priority: 1
usage: Proposal techniques, negotiation
- id: c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24
name: Marketing Digital
priority: 2
usage: Value proposition, ROI
- id: c8489151-de94-42b2-8cee-c0b961cfac6d
name: Websites
priority: 2
usage: Website features comparison
dependencies:
skills: [crm-ops, lead-approach]
mcps: [desk-crm-v3, dify-kb]
triggers:
- "User asks to create/generate/elaborate budget"
- "User mentions 'orçamento', 'proposta', 'pricing'"
- "User asks for 'estimate', 'quote', 'proposal'"
- "Creating pricing for leads or customers"
packages:
- code: starter
name: StarterWP
base_price: 700
annual_fee: 250
timeline: 3-5 weeks
- code: corporate
name: CorporateWP
base_price: 900
annual_fee: 299
timeline: 4-6 weeks
- code: care
name: CareWP
base_price: 1300
annual_fee: 350
timeline: 4-6 weeks
- code: ecom
name: eCommerceWP
base_price: 1100
annual_fee: 349
timeline: 7-9 weeks
- code: mkt
name: Marketing 360
base_price: 459
billing: monthly
commitment: 12 months
- code: man
name: Manutenção
base_price: 150
billing: monthly
commitment: 12 months
performance:
baseline_duration_ms: 1800000
target_duration_ms: 900000
last_run_duration_ms: null
success_rate: 0.92
description: Criação sistemática de orçamentos Descomplicar baseados nos itens oficiais do Desk CRM. Suporta StarterWP, CorporateWP, CareWP, eCommerceWP, Marketing 360, Manutenção, AcceleratorX, DeskCRM e Chatbots. Variantes -MEN (mensal) e -TRI (trimestral).
disable-model-invocation: true
---
# Skill /orcamento - Criação Sistemática de Orçamentos
# Skill /orcamento - Criacao Sistematica de Orcamentos
Skill para criar orçamentos profissionais baseados na tabela oficial de preços Descomplicar®, com integração directa ao CRM.
Skill para criar orcamentos profissionais baseados nos itens oficiais do Desk CRM, com integracao directa ao CRM.
## Fonte de Verdade
**IMPORTANTE**: A fonte de verdade para precos e servicos e o Desk CRM (`tblitems` + `tblitems_groups`).
- **651 itens** em **14 grupos**: Websites, DeskCRM, Licencas, Tecnologia, Servicos, Chatbots, Marketing, Suporte, Comunicacao, Design, Estrategia, Mobile, IA, Alojamento
- Cada servico pode ter variantes de facturacao: Investimento, Anuidade, Trimestral, Mensalidade
- Os precos no CRM sao actualizados pela equipa e reflectem-se automaticamente nos orcamentos
### Grupos de Itens (tblitems_groups)
| ID | Grupo | Total Itens | Tipo Principal |
|----|-------|-------------|----------------|
| 1 | Websites | 183 | Pacotes WP + funcionalidades + anuidades |
| 14 | DeskCRM | 127 | Pacotes CRM + modulos |
| 8 | Licencas | 108 | Plugins WP + renovacoes |
| 3 | Tecnologia | 63 | AcceleratorX + WhatSMS |
| 2 | Servicos | 62 | Packs de horas |
| 13 | Chatbots | 46 | Chatbots + integracoes |
| 4 | Marketing | 34 | Packs SEO, Email, Ads |
| 9 | Suporte | 8 | Bancos de horas |
| 5 | Comunicacao | 5 | Packs copywriting |
| 6 | Design | 5 | Branding |
| 7 | Estrategia | 5 | Consultoria, coaching |
| 10 | Mobile | 3 | App React Native |
| 12 | IA | 2 | Agentes virtuais |
| 11 | Alojamento Web | — | Incluido nos websites |
### Como Consultar Itens
```
# Listar itens por grupo
mcp__desk-crm-v3__price_management action="get_pricing_insights" params={"group": "Websites"}
# Pesquisar item especifico via SQL (ssh server)
mysql -u root ealmeida_desk24 -e "
SELECT i.description, i.rate, i.unit, g.name as grupo
FROM tblitems i
JOIN tblitems_groups g ON i.group_id = g.id
WHERE i.description LIKE '%StarterWP%'
ORDER BY i.description;"
# Listar todos os itens de um grupo (ex: grupo 1 = Websites)
mysql -u root ealmeida_desk24 -e "
SELECT i.description, i.rate, i.unit
FROM tblitems i
WHERE i.group_id = 1
AND i.unit NOT IN ('mensalidade','trimestral','anuidade')
ORDER BY i.description;"
```
### Variantes de Facturacao
Cada servico recorrente tem 4 variantes no CRM. Por defeito, o estimate usa o **item base**. Com os flags `-MEN` ou `-TRI`, os itens recorrentes sao incluidos directamente na variante pretendida.
| Tipo | Sufixo no CRM | Flag | Quando usar |
|------|---------------|------|-------------|
| Investimento/Projeto | (sem sufixo) | (nenhum) | Projectos unicos |
| Anuidade | "Anuidade ..." | (nenhum) | Servicos com renovacao anual |
| Trimestral | "Trimestral ..." | `-TRI` | Cliente quer facturacao trimestral |
| Mensalidade | "Mensalidade ..." | `-MEN` | Cliente quer facturacao mensal |
**Regra por defeito** (sem flag): No estimate, incluir o item base. Ao converter para invoice, seleccionar a variante de facturacao acordada.
**Regra com flag `-MEN` ou `-TRI`**: Pesquisar itens recorrentes pela variante correspondente (prefixo "Mensalidade ..." ou "Trimestral ..."). Itens pontuais (setup, configuracao) mantêm-se inalterados. Apenas itens com unit "anuidade" sao substituidos pela variante equivalente.
### Mapeamento de Variantes
Ao usar `-MEN` ou `-TRI`, para cada item recorrente (unit = "anuidade"):
1. Pesquisar no CRM o item equivalente com o prefixo da variante:
- `-MEN`: `WHERE description LIKE 'Mensalidade %' AND description LIKE '%[NOME_ITEM]%'`
- `-TRI`: `WHERE description LIKE 'Trimestral %' AND description LIKE '%[NOME_ITEM]%'`
2. Se encontrado, usar o preco e unit da variante
3. Se nao encontrado, manter item base e avisar o utilizador
**Calculo de valores com variantes:**
| Flag | Unit no estimate | Qty | Calculo |
|------|-----------------|-----|---------|
| (nenhum) | `ano` | 1 | Valor anual |
| `-TRI` | `trimestral` | 1 | Valor trimestral (tipicamente anuidade / 4 * 1.05-1.10) |
| `-MEN` | `mensalidade` | 1 | Valor mensal (tipicamente anuidade / 12 * 1.10-1.15) |
**Nota**: Os precos das variantes sao definidos no CRM e podem incluir markup sobre o valor anual. Consultar SEMPRE o CRM, nunca calcular por divisao simples.
## Quando Usar
- Criar orçamento para cliente novo ou existente
- Gerar proposta comercial (proposal ou estimate)
- Consultar preços oficiais de produtos/serviços
- Criar orcamento para cliente novo ou existente
- Gerar proposta comercial (estimate)
- Consultar precos oficiais de produtos/servicos
- Calcular valores com IVA e anuidades
- Integrar orçamento directamente no CRM
- Integrar orcamento directamente no CRM
## Quando NÃO Usar
## Quando NAO Usar
- Para análise estratégica de lead (usar /lead-approach)
- Para operações CRM genéricas (usar /crm-ops)
- Para simples consulta de preços (ler CSV directamente)
- Para analise estrategica de lead (usar /lead-approach)
- Para operacoes CRM genericas (usar /crm-ops)
---
## Contexto NotebookLM
ANTES de executar, consultar notebooks para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Estratégia e Empreendedorismo | 79d43410 | Para enquadramento estratégico de preços |
```
mcp__notebooklm__notebook_query({
notebook_id: "79d43410-0e29-4be1-881d-84db6bdc239a",
query: "<adaptar ao contexto do pedido do utilizador>"
})
```
Integrar insights do NotebookLM nas recomendações e decisões.
### Procedimentos Relacionados
- `PROC-Catalogo-Codificacao-Produtos.md` — Codificação e catálogo de produtos
- `PROC-CRM-Operacoes.md` — Operações CRM padrão
---
## Protocolo
### Fontes de Dados (OBRIGATÓRIO)
**IMPORTANTE**: Antes de criar qualquer orçamento, ler SEMPRE os dados actualizados de:
### Sintaxe
```
/media/ealmeida/Dados/GDrive/Cloud/Docs/Produtos_Servicos/
├── tabela-geral.csv ← Todos os produtos/serviços com preços
├── items-subscricao.csv ← Serviços de subscrição
├── chatbots-precos.csv ← Preços de chatbots
└── items-faturacao-deskcrm.csv ← Items para facturação
/orcamento [cliente] [tipo] [-MEN|-TRI]
```
### Estrutura do CSV Principal (tabela-geral.csv)
**Parametros:**
- `cliente` - Nome ou ID do cliente (opcional, sera solicitado se omitido)
- `tipo` - Tipo de orcamento (opcional, sera apresentado menu se omitido)
- `-MEN` - Variante mensal: usa itens com unit "mensalidade" e calcula valor/mes
- `-TRI` - Variante trimestral: usa itens com unit "trimestral" e calcula valor/trimestre
- (sem flag) - Comportamento actual: item base (Investimento/Projeto/Anual)
| Campo | Descrição |
|-------|-----------|
| Codigo | Código único (ex: WEB-WP-001) |
| Nome | Nome do produto/serviço |
| Familia | Categoria principal (Websites, Design, Tecnologia, etc.) |
| PrecoBase | Valor em euros |
| Unidade | Tipo (Projeto, Hora, Investimento, Mês) |
| DescricaoCurta | Para orçamento |
| TempoEstimado | Em dias/semanas |
**Tipos disponiveis:**
| Codigo | Tipo | Grupo CRM |
|--------|------|-----------|
| `starter` | StarterWP | Websites |
| `corporate` | CorporateWP | Websites |
| `care` | CareWP (Clinicas) | Websites |
| `ecom` | eCommerceWP | Websites |
| `mkt` | Marketing Digital 360 | Marketing |
| `man` | Manutencao | Suporte |
| `deskcrm` | DeskCRM | DeskCRM |
| `chatbot` | Chatbot | Chatbots |
| `acceleratorx` | AcceleratorX | Tecnologia |
### Como Usar os CSVs
```python
# Exemplo de leitura
import csv
with open('/media/.../Produtos_Servicos/tabela-geral.csv') as f:
reader = csv.DictReader(f)
for row in reader:
if row['Codigo'] == 'WEB-WP-001': # StarterWP
preco = float(row['PrecoBase']) # 700
```
**Regra**: Os CSVs são a fonte de verdade. O pricing-guide.md é referência rápida.
## Sintaxe
```
/orcamento [cliente] [tipo]
```
**Parâmetros:**
- `cliente` - Nome ou ID do cliente (opcional, será solicitado se omitido)
- `tipo` - Tipo de orçamento (opcional, será apresentado menu se omitido)
**Tipos disponíveis:**
| Código | Tipo | Template | Valor Base |
|--------|------|----------|------------|
| `starter` | StarterWP | `templates/website-corporativo.md` | 700€ |
| `corporate` | CorporateWP | `templates/website-corporativo.md` | 900€ |
| `care` | CareWP (Clínicas) | `templates/website-corporativo.md` | 1.300€ |
| `ecom` | eCommerceWP | `templates/e-commerce.md` | 1.100€ |
| `mkt` | Marketing Digital 360 | `templates/marketing-digital.md` | 459€/mês |
| `man` | Manutenção | `templates/manutencao.md` | 150€/mês |
## Fluxo de Execução
### Fase 1: Identificação do Cliente
### Fase 1: Identificacao do Cliente
1. Se cliente fornecido, pesquisar no CRM:
```
mcp__desk-crm-v3__search_customers query="[nome]" fields="company,vat"
```
2. Se não encontrado ou não fornecido, solicitar dados:
2. Se nao encontrado ou nao fornecido, solicitar dados:
- Nome da empresa
- NIF (opcional)
- Email contacto
@@ -187,107 +176,161 @@ with open('/media/.../Produtos_Servicos/tabela-geral.csv') as f:
mcp__desk-crm-v3__create_customer company="..." vat="..." ...
```
### Fase 2: Selecção de Template
### Fase 2: Seleccao de Template
1. Se tipo fornecido, carregar template correspondente
2. Se não fornecido, apresentar menu interactivo via AskUserQuestion:
- StarterWP (700€ + 250€/ano)
- CorporateWP (900€ + 299€/ano)
- CareWP (1.300€ + 350€/ano)
- eCommerceWP (1.100€ + 349€/ano)
- Marketing 360 (459€/mês)
- Manutenção (150€/mês)
2. Se nao fornecido, apresentar menu interactivo:
- StarterWP | CorporateWP | CareWP | eCommerceWP
- Marketing 360 | Manutencao
- DeskCRM | Chatbot | AcceleratorX
### Fase 3: Personalização
### Fase 3: Consultar Precos no CRM
1. Ler template seleccionado de `templates/`
2. Apresentar questões de personalização específicas do tipo
3. Adicionar funcionalidades conforme requisitos
4. Calcular valores usando tabela de `references/pricing-guide.md`
**OBRIGATORIO**: Consultar precos actualizados no Desk CRM antes de calcular.
### Fase 4: Geração do Orçamento
#### Sem variante (comportamento actual)
```bash
# Buscar preco do pacote base
mysql -u root ealmeida_desk24 -e "
SELECT description, rate, unit FROM tblitems
WHERE group_id = [GROUP_ID]
AND description LIKE '%[PACOTE]%'
AND unit NOT IN ('mensalidade','trimestral','anuidade')
ORDER BY description;"
```
#### Com `-MEN` (variante mensal)
```bash
# Buscar itens base (setup/pontuais - mantêm-se iguais)
mysql -u root ealmeida_desk24 -e "
SELECT description, rate, unit FROM tblitems
WHERE group_id = [GROUP_ID]
AND description LIKE '%[PACOTE]%'
AND unit NOT IN ('mensalidade','trimestral','anuidade')
ORDER BY description;"
# Buscar itens recorrentes na variante mensal
mysql -u root ealmeida_desk24 -e "
SELECT description, rate, unit FROM tblitems
WHERE group_id = [GROUP_ID]
AND description LIKE 'Mensalidade%[PACOTE]%'
ORDER BY description;"
```
#### Com `-TRI` (variante trimestral)
```bash
# Buscar itens base (setup/pontuais - mantêm-se iguais)
mysql -u root ealmeida_desk24 -e "
SELECT description, rate, unit FROM tblitems
WHERE group_id = [GROUP_ID]
AND description LIKE '%[PACOTE]%'
AND unit NOT IN ('mensalidade','trimestral','anuidade')
ORDER BY description;"
# Buscar itens recorrentes na variante trimestral
mysql -u root ealmeida_desk24 -e "
SELECT description, rate, unit FROM tblitems
WHERE group_id = [GROUP_ID]
AND description LIKE 'Trimestral%[PACOTE]%'
ORDER BY description;"
```
Ou via MCP:
```
mcp__desk-crm-v3__price_management action="get_pricing_insights" params={"group": "[GRUPO]", "search": "[PACOTE]"}
```
### Fase 4: Personalizacao
1. Apresentar questoes de personalizacao especificas do tipo
2. Adicionar funcionalidades conforme requisitos
3. Para cada funcionalidade, buscar item correspondente no CRM
### Fase 5: Geracao do Orcamento
1. Calcular valores finais:
- Subtotal por item
- Subtotal por item (precos do CRM)
- IVA 23%
- Total
- Anuidade (se aplicável)
- Recorrencia (anuidade, trimestral ou mensal conforme variante)
2. Criar estimate no CRM:
2. Ajustar items conforme variante:
- **Sem flag**: Itens base + anuidade separada
- **`-MEN`**: Itens setup + itens "Mensalidade ..." do CRM (unit: "mensalidade")
- **`-TRI`**: Itens setup + itens "Trimestral ..." do CRM (unit: "trimestral")
3. Criar estimate no CRM:
```
mcp__desk-crm-v3__create_estimate
client_id=[id]
date=[hoje]
expiry_date=[hoje + 30 dias]
items=[items calculados]
terms="Condições de Pagamento: 50% na adjudicação + 50% na entrega"
terms="[termos ajustados a variante]"
```
3. Apresentar resumo ao utilizador com link para CRM
4. Termos ajustados por variante:
- **Sem flag**: "Condicoes de Pagamento: 50% na adjudicacao + 50% na entrega"
- **`-MEN`**: "Condicoes de Pagamento: Setup - 50% na adjudicacao + 50% na entrega | Recorrencia - facturacao mensal antecipada"
- **`-TRI`**: "Condicoes de Pagamento: Setup - 50% na adjudicacao + 50% na entrega | Recorrencia - facturacao trimestral antecipada"
## Tabela de Preços Base
5. Apresentar resumo ao utilizador com link para CRM
Ver `references/pricing-guide.md` para tabela completa.
## Pacotes Principais (referencia rapida)
**Nota**: Estes valores sao referencia. Consultar SEMPRE o CRM para precos actualizados.
### Websites
| Produto | Setup | Anuidade | Prazo |
|---------|-------|----------|-------|
| StarterWP | 700 | 250 | 3-5 sem |
| CorporateWP | 900 | 299 | 4-6 sem |
| eCommerceWP | 1.100 | 349 | 7-9 sem |
| ChallengeWP | 700 | 250 | 8-10 sem |
| CareWP | 1.300 | 350 | 4-6 sem |
| StarterWP | 700 | 250 | 3-5 sem |
| CorporateWP | 900 | 299 | 4-6 sem |
| eCommerceWP | 1100 | 349 | 7-9 sem |
| ChallengeWP | 700 | 250 | 8-10 sem |
| CareWP | 1300 | 350 | 4-6 sem |
### Funcionalidades Frequentes
### DeskCRM
| Produto | Setup | Anuidade |
|---------|-------|----------|
| DeskCRM Starter | (ver CRM) | 400 |
| DeskCRM Profissional | (ver CRM) | 800 |
| DeskCRM Avancado | (ver CRM) | 1500 |
| DeskCRM Enterprise | (ver CRM) | 3000 |
| Funcionalidade | Valor |
|----------------|-------|
| EasyAppointment | 175€ (55+120) |
| Chat da Página | 50€ + 50€/ano |
| Forms Inteligentes | 150 |
| CartRecovery | 190€ (90+100) + 90€/ano |
| Pixel + GTM | 50 |
| ShopBuilder | 5€/produto |
### AcceleratorX
| Produto | Setup |
|---------|-------|
| WP ProCMS | 650 |
| e-Commerce | 750 |
| Membership | 450 |
| Booking | 450 |
| Care | 750 |
| Meet | 650 |
| School Manager | 850 |
### Serviços Recorrentes
### Chatbots
| Produto | Setup |
|---------|-------|
| Chatbot Basico | 350 |
| Chatbot Avancado | 850 |
| Chatbot Care | 850 |
| Serviço | Valor Mensal | Compromisso |
|---------|--------------|-------------|
| Marketing 360 | 459€ | 12 meses |
| Manutenção | 150€ | 12 meses |
## Termos e Condições Padrão
```
CONDIÇÕES DE PAGAMENTO
1. Projectos: 50% na adjudicação + 50% na entrega
2. Serviços recorrentes: facturação mensal antecipada
VALIDADE
Orçamento válido por 30 dias a partir da data de emissão.
ANUIDADE
A anuidade inclui:
- Alojamento Premium SSD NVMe
- Certificado SSL
- Actualizações de segurança
- Suporte técnico básico
Descomplicar® Crescimento Digital
NIF: 514 623 168 | descomplicar.pt
```
### Design/Branding
| Produto | Valor |
|---------|-------|
| Branding WOW Digital | 400 |
| Branding WOW Essencial | 850 |
| Branding Completo | 1100 |
| Pack Rebranding | 1500 |
| Pack Premium 360 | 5000 |
## Estrutura de Items para API
Cada item do orçamento segue o formato:
Cada item do orcamento segue o formato:
```json
{
"description": "Descrição do serviço",
"description": "Descricao do servico",
"qty": 1,
"rate": 700,
"unit": "un"
@@ -295,172 +338,144 @@ Cada item do orçamento segue o formato:
```
**Unidades:**
- `un` - Unidade (projecto/item único)
- `mes` - Mês (serviço recorrente)
- `ano` - Ano (anuidade)
- `un` - Unidade (projecto/item unico)
- `mes` ou `mensalidade` - Mes (servico recorrente mensal, usado com `-MEN`)
- `trimestral` - Trimestre (servico recorrente trimestral, usado com `-TRI`)
- `ano` ou `anuidade` - Ano (anuidade, comportamento por defeito)
## Checklist de Execução
## Termos e Condicoes Padrao
```
CONDICOES DE PAGAMENTO
1. Projectos: 50% na adjudicacao + 50% na entrega
2. Servicos recorrentes: facturacao mensal antecipada
VALIDADE
Orcamento valido por 30 dias a partir da data de emissao.
ANUIDADE
A anuidade inclui:
- Alojamento Premium SSD NVMe
- Certificado SSL
- Actualizacoes de seguranca
- Suporte tecnico basico
Descomplicar Crescimento Digital
NIF: 514 623 168 | descomplicar.pt
```
## Checklist de Execucao
- [ ] Cliente identificado/criado no CRM
- [ ] Tipo de orçamento seleccionado
- [ ] Template carregado
- [ ] Tipo de orcamento seleccionado
- [ ] Precos consultados no CRM (tblitems)
- [ ] Funcionalidades adicionais identificadas
- [ ] Valores calculados (subtotal + IVA)
- [ ] Anuidade calculada (se aplicável)
- [ ] Estimate criado no CRM
- [ ] Recorrencia calculada (anuidade/trimestral/mensal conforme variante)
- [ ] Estimate criado no CRM (status: Draft)
- [ ] Resumo apresentado ao utilizador
## Exemplos de Uso
### Exemplo 1: Website simples
```
/orcamento "TechStartup Lda" starter
→ StarterWP: 700€ + IVA
→ Anuidade: 250€/ano
```
### Exemplo 2: E-commerce com funcionalidades
```
/orcamento "Loja Online SA" ecom
→ Questiona: Nº produtos? Gateways? Transportadoras?
→ Calcula com funcionalidades
→ Gera orçamento detalhado
```
### Exemplo 3: Interactivo completo
```
/orcamento
→ Solicita cliente
→ Apresenta menu de tipos
→ Questões de personalização
→ Gera orçamento no CRM
```
## MCPs Utilizados
```
mcp__desk-crm-v3__search_customers - Pesquisar cliente
mcp__desk-crm-v3__get_customer - Obter detalhes cliente
mcp__desk-crm-v3__create_customer - Criar cliente novo
mcp__desk-crm-v3__create_estimate - Criar orçamento
mcp__desk-crm-v3__get_estimates - Listar orçamentos existentes
mcp__desk-crm-v3__create_estimate - Criar orcamento
mcp__desk-crm-v3__get_estimates - Listar orcamentos existentes
mcp__desk-crm-v3__price_management - Consultar precos e itens
```
## Códigos de Produtos (tabela-geral.csv)
## Formulas de Calculo
### Websites
| Código | Produto | Preço |
|--------|---------|-------|
| WEB-WP-001 | StarterWP | 700€ |
| WEB-WP-002 | CorporateWP | 900€ |
| WEB-WP-003 | eCommerceWP | 1.100€ |
| WEB-WP-004 | ChallengeWP | 700€ |
| WEB-WP-005 | CareWP | 1.300€ |
### Website Simples
```
Total = Base + Funcionalidades + Conteudos
Anuidade = Anuidade_Base + Anuidades_Funcionalidades
```
### Branding
| Código | Produto | Preço |
|--------|---------|-------|
| DES-BRA-001 | Branding WOW Essencial | 850€ |
| DES-BRA-002 | Branding Completo | 1.100€ |
| DES-BRA-003 | Branding WOW Digital | 400€ |
### Exemplo: Website Corporativo com Agendamento (sem variante)
```
CorporateWP: 900 (item CRM: "CorporateWP")
EasyAppointment: 175 (item CRM: "EasyAppointment")
Chat da Pagina: 50 (item CRM: "Chat da Pagina")
Pixel + GTM: 50 (items CRM: "Configuracao Pixel Facebook" + "Configuracao GTM")
---------------------------------
Subtotal: 1175
IVA 23%: 270.25
TOTAL: 1445.25
### AcceleratorX
| Código | Produto | Preço |
|--------|---------|-------|
| TEC-WPC-001 | AcceleratorX WP ProCMS | 650€ |
| TEC-ECO-001 | AcceleratorX e-Commerce | 750€ |
| TEC-MEM-001 | AcceleratorX Membership | 450€ |
| TEC-BOO-001 | AcceleratorX Booking | 450€ |
| TEC-CAR-001 | AcceleratorX Care | 750€ |
Anuidade: 299 + 50 + 50 = 399 (items CRM com unit "anuidade")
```
### Consultoria
| Código | Produto | Preço |
|--------|---------|-------|
| EST-CON-001 | Consultoria Estratégica | 90€/hora |
| EST-COA-001 | Coaching e Formação | 50€/hora |
| EST-BRA-001 | Estratégia de Marca | 900€ |
### Exemplo: Mesmo orcamento com `-MEN`
```
SETUP (pagamento unico):
CorporateWP: 900
EasyAppointment: 175
Chat da Pagina: 50
Pixel + GTM: 50
---------------------------------
Subtotal Setup: 1175
IVA 23%: 270.25
TOTAL Setup: 1445.25
## Referências
RECORRENCIA MENSAL (items CRM com prefixo "Mensalidade"):
Mensalidade CorporateWP: 29.90 (item CRM: "Mensalidade CorporateWP")
Mensalidade EasyAppointment: 5.90 (item CRM: "Mensalidade EasyAppointment")
Mensalidade Chat da Pagina: 4.90 (item CRM: "Mensalidade Chat da Pagina")
---------------------------------
Subtotal Mensal: 40.70
IVA 23%: 9.36
TOTAL Mensal: 50.06/mes
- `references/pricing-guide.md` - Tabela de preços rápida
Nota: precos mensais sao exemplificativos - consultar CRM para valores reais.
```
## Referencias
- `references/pricing-guide.md` - Tabela de precos rapida (referencia, nao fonte de verdade)
- `templates/website-corporativo.md` - Templates StarterWP, CorporateWP, CareWP
- `templates/e-commerce.md` - Template eCommerceWP
- `templates/marketing-digital.md` - Template Marketing 360
- `templates/manutencao.md` - Template Manutenção
## Fonte de Dados Principal
```
/media/ealmeida/Dados/GDrive/Cloud/Docs/Produtos_Servicos/tabela-geral.csv
```
- `templates/manutencao.md` - Template Manutencao
---
## Datasets Dify (Consulta Obrigatória)
Em caso de dúvidas ou para aprofundar conhecimento, consultar os seguintes datasets via MCP:
## Datasets Dify (Consulta Complementar)
| Dataset | ID | Prioridade |
|---------|----|-----------:|
| **Serviços Descomplicar** | `bd65f36e-6004-4584-b478-129b2c21b4d2` | 1 |
| **Servicos Descomplicar** | `bd65f36e-6004-4584-b478-129b2c21b4d2` | 1 |
| **Vendas** | `a7ba6005-517c-41ab-ac5e-da1c1a1c62ef` | 1 |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | 2 |
| **Desenvolvimento de WebSites** | `c8489151-de94-42b2-8cee-c0b961cfac6d` | 2 |
### Como Consultar
```javascript
// Pesquisar serviços e preços
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "bd65f36e-6004-4584-b478-129b2c21b4d2",
query: "pacote website ecommerce"
})
// Técnicas de proposta e negociação
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "a7ba6005-517c-41ab-ac5e-da1c1a1c62ef",
query: "proposta comercial fechamento"
})
// Funcionalidades de websites
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "c8489151-de94-42b2-8cee-c0b961cfac6d",
query: "funcionalidades website corporativo"
})
```
### Quando Consultar
- Definir escopo de projecto
- Justificar preços ao cliente
- Justificar precos ao cliente
- Comparar funcionalidades entre pacotes
- Criar proposta de valor diferenciada
- Tecnicas de negociacao e fechamento
---
## Instrumentação Automática
Esta skill grava métricas automaticamente para análise PDCA.
## Instrumentacao Automatica
### Baseline
| Métrica | Valor |
| Metrica | Valor |
|---------|-------|
| Tempo baseline | 30 min |
| Tempo target | 15 min |
| Melhoria esperada | -50% |
### Ao Executar Esta Skill
1. **Início:** Registar `SKILL_START = Date.now()`
2. **Consultas KB:** Rastrear consultas Dify (KB_CONSULTED, KB_HITS)
3. **Tool calls:** Contar chamadas MCP
4. **Fim:** Gravar métrica
### Query para Gravar (executar no final da skill)
```sql
-- Executar via SSH ou MCP no final da skill
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
@@ -470,29 +485,30 @@ INSERT INTO tblskill_agent_metrics (
);
```
### Exemplo Completo
---
```sql
-- Orçamento criado com sucesso em 20 minutos, consultou Dify, sem cache
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
) VALUES (
'skill', '/orcamento', 1200000, 'success', 25,
1, 0, 8, 65
);
```
## Changelog
### Ver Métricas
### v4.1.0 (2026-03-12)
- Suporte para variantes `-MEN` (mensal) e `-TRI` (trimestral) na sintaxe
- Fase 3 actualizada com queries especificas por variante
- Fase 5 actualizada com termos de pagamento ajustados por variante
- Mapeamento de variantes documentado (pesquisa por prefixo no CRM)
- Exemplo adicional com `-MEN` para demonstrar separacao setup/recorrencia
- Retrocompativel: sem flag = comportamento anterior (item base)
```bash
/metrics /orcamento
```
### v4.0.0 (2026-03-05)
- **BREAKING**: Fonte de verdade migrada de CSVs para Desk CRM (tblitems + tblitems_groups)
- Removidas referencias a tabela-geral.csv, items-subscricao.csv, chatbots-precos.csv, items-faturacao-deskcrm.csv
- Adicionados grupos DeskCRM, Chatbots, AcceleratorX como tipos de orcamento
- Protocolo actualizado para consultar precos via MCP/SQL em vez de CSVs
- Tabela de referencia rapida mantida mas marcada como "nao fonte de verdade"
- Adicionada documentacao de variantes de facturacao (Investimento/Anuidade/Trimestral/Mensalidade)
### Protocolo
Ver `~/.claude/skills/_core/instrumentation-protocol.md`
### v3.1.0 (2026-02-03)
- Instrumentacao automatica adicionada
- Datasets Dify integrados
---
**Versão**: 3.1.0 | **Data**: 2026-02-03 | **Instrumentação**: Activa
**Versao**: 4.1.0 | **Data**: 2026-03-12 | **Fonte de Verdade**: Desk CRM (tblitems)