Compare commits
9
Commits
da301108bb
...
0f894c57b7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0f894c57b7 | ||
|
|
b936d28147 | ||
|
|
1c6646830c | ||
|
|
cf75218330 | ||
|
|
d1d14e10fa | ||
|
|
9ed9ba0e9f | ||
|
|
7194605255 | ||
|
|
495b55c70d | ||
|
|
f79bed1b93 |
@@ -20,7 +20,7 @@
|
|||||||
"name": "crm-ops",
|
"name": "crm-ops",
|
||||||
"source": "./crm-ops",
|
"source": "./crm-ops",
|
||||||
"description": "CRM operations, sales management, leads, customers, estimates, invoices, tickets and expense tracking with Desk CRM. Backed by NotebookLM notebooks.",
|
"description": "CRM operations, sales management, leads, customers, estimates, invoices, tickets and expense tracking with Desk CRM. Backed by NotebookLM notebooks.",
|
||||||
"version": "1.0.0",
|
"version": "1.2.0",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Descomplicar - Crescimento Digital",
|
"name": "Descomplicar - Crescimento Digital",
|
||||||
"url": "https://descomplicar.pt"
|
"url": "https://descomplicar.pt"
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
"name": "gestao",
|
"name": "gestao",
|
||||||
"source": "./gestao",
|
"source": "./gestao",
|
||||||
"description": "Project management, time tracking, daily checkups, worklogs, reflections, knowledge management and archiving. Backed by NotebookLM notebooks.",
|
"description": "Project management, time tracking, daily checkups, worklogs, reflections, knowledge management and archiving. Backed by NotebookLM notebooks.",
|
||||||
"version": "1.0.0",
|
"version": "1.6.2",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Descomplicar - Crescimento Digital",
|
"name": "Descomplicar - Crescimento Digital",
|
||||||
"url": "https://descomplicar.pt"
|
"url": "https://descomplicar.pt"
|
||||||
@@ -70,7 +70,7 @@
|
|||||||
"name": "infraestrutura",
|
"name": "infraestrutura",
|
||||||
"source": "./infraestrutura",
|
"source": "./infraestrutura",
|
||||||
"description": "Server management, Proxmox VE/PBS/Clustering, CWP administration, EasyPanel deployments, security audits, backups and MCP development. Backed by NotebookLM notebooks (Proxmox 150+ sources).",
|
"description": "Server management, Proxmox VE/PBS/Clustering, CWP administration, EasyPanel deployments, security audits, backups and MCP development. Backed by NotebookLM notebooks (Proxmox 150+ sources).",
|
||||||
"version": "1.1.0",
|
"version": "1.2.0",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Descomplicar - Crescimento Digital",
|
"name": "Descomplicar - Crescimento Digital",
|
||||||
"url": "https://descomplicar.pt"
|
"url": "https://descomplicar.pt"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: devops
|
name: devops
|
||||||
description: CI/CD pipelines para o AcidaOS via Gitea Actions — build, test, deploy para acidaos-core (Rust) e acidaos-dashboard (Next.js). Usar quando "pipeline acidaos", "gitea actions acidaos", "ci cd acidaos", "deploy acidaos", "workflow acidaos".
|
description: CI/CD pipelines para o AcidaOS via Gitea Actions — build, test, deploy para acidaos-core (Rust) e acidaos-dashboard (Next.js). Usar quando "pipeline acidaos", "gitea actions acidaos", "ci cd acidaos", "deploy acidaos", "workflow acidaos".
|
||||||
allowed-tools: Read, Write, Edit, Bash, mcp__gitea__list_repo_action_workflows, mcp__gitea__get_repo_action_workflow, mcp__gitea__create_file, mcp__gitea__update_file, mcp__memory-supabase__search_memories
|
allowed-tools: Read, Write, Edit, Bash, mcp__gitea__list_repo_action_workflows, mcp__gitea__get_repo_action_workflow, mcp__gitea__create_file, mcp__gitea__update_file, mcp__mem0__search_memories
|
||||||
---
|
---
|
||||||
|
|
||||||
# AcidaOS DevOps — Gitea Actions
|
# AcidaOS DevOps — Gitea Actions
|
||||||
@@ -30,7 +30,7 @@ Deploy target:
|
|||||||
## Protocolo Inicial
|
## Protocolo Inicial
|
||||||
|
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "acidaos devops pipeline"
|
mcp__mem0__search_memories "acidaos devops pipeline"
|
||||||
mcp__gitea__list_repo_action_workflows <repo> # ver workflows existentes
|
mcp__gitea__list_repo_action_workflows <repo> # ver workflows existentes
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: docs
|
name: docs
|
||||||
description: Gerar documentação técnica do AcidaOS a partir do código — Rust (rustdoc), TypeScript (TypeDoc), e publicar no Outline. Usar quando "documentação acidaos", "gerar docs", "rustdoc", "typedoc", "acidaos-docs", documentar código do projecto.
|
description: Gerar documentação técnica do AcidaOS a partir do código — Rust (rustdoc), TypeScript (TypeDoc), e publicar no Outline. Usar quando "documentação acidaos", "gerar docs", "rustdoc", "typedoc", "acidaos-docs", documentar código do projecto.
|
||||||
allowed-tools: Read, Write, Bash, mcp__gitea__get_file_content, mcp__gitea__get_dir_content, mcp__outline-api__create_document, mcp__outline-api__update_document, mcp__outline-api__search_documents, mcp__memory-supabase__search_memories
|
allowed-tools: Read, Write, Bash, mcp__gitea__get_file_content, mcp__gitea__get_dir_content, mcp__outline-api__create_document, mcp__outline-api__update_document, mcp__outline-api__search_documents, mcp__mem0__search_memories
|
||||||
---
|
---
|
||||||
|
|
||||||
# AcidaOS Docs
|
# AcidaOS Docs
|
||||||
@@ -21,7 +21,7 @@ Skill para gerar e publicar documentação técnica do AcidaOS.
|
|||||||
## Protocolo
|
## Protocolo
|
||||||
|
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "acidaos documentação"
|
mcp__mem0__search_memories "acidaos documentação"
|
||||||
mcp__outline-api__search_documents "acidaos" # ver docs existentes
|
mcp__outline-api__search_documents "acidaos" # ver docs existentes
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -36,9 +36,9 @@ mcp__outline-api__search_documents "acidaos" # ver docs existentes
|
|||||||
mcp__gitea__get_dir_content acidaos-core/src/
|
mcp__gitea__get_dir_content acidaos-core/src/
|
||||||
```
|
```
|
||||||
|
|
||||||
**Gerar localmente (no container dev):**
|
**Gerar localmente (desktop):**
|
||||||
```bash
|
```bash
|
||||||
cd /root/Dev/acidaos-core
|
cd /media/ealmeida/Dados/Dev/acidaos-core
|
||||||
cargo doc --all-features --no-deps --open
|
cargo doc --all-features --no-deps --open
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -81,9 +81,9 @@ pub struct ComponenteX { ... }
|
|||||||
mcp__gitea__get_file_content acidaos-dashboard/typedoc.json
|
mcp__gitea__get_file_content acidaos-dashboard/typedoc.json
|
||||||
```
|
```
|
||||||
|
|
||||||
**Gerar (no container dev):**
|
**Gerar (localmente no desktop):**
|
||||||
```bash
|
```bash
|
||||||
cd /root/Dev/acidaos-dashboard
|
cd /media/ealmeida/Dados/Dev/acidaos-dashboard
|
||||||
pnpm typedoc --out docs/api src/
|
pnpm typedoc --out docs/api src/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: rust-dev
|
name: rust-dev
|
||||||
description: Desenvolvimento do AcidaOS Core em Rust — criar crates, definir endpoints Axum, debugar erros do compilador. Usar quando "rust", "axum", "cargo", "crate", "core", "acidaos core", "rust error", "borrow checker", desenvolvimento do motor central do AcidaOS.
|
description: Desenvolvimento do AcidaOS Core em Rust — criar crates, definir endpoints Axum, debugar erros do compilador. Usar quando "rust", "axum", "cargo", "crate", "core", "acidaos core", "rust error", "borrow checker", desenvolvimento do motor central do AcidaOS.
|
||||||
allowed-tools: Read, Write, Edit, Bash, mcp__memory-supabase__search_memories, mcp__gitea__get_file_content, mcp__gitea__create_file, mcp__gitea__update_file
|
allowed-tools: Read, Write, Edit, Bash, mcp__mem0__search_memories, mcp__gitea__get_file_content, mcp__gitea__create_file, mcp__gitea__update_file
|
||||||
---
|
---
|
||||||
|
|
||||||
# AcidaOS Rust Dev
|
# AcidaOS Rust Dev
|
||||||
@@ -29,7 +29,7 @@ acidaos-core (Rust)
|
|||||||
## Protocolo Inicial
|
## Protocolo Inicial
|
||||||
|
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "acidaos core [componente]"
|
mcp__mem0__search_memories "acidaos core [componente]"
|
||||||
mcp__gitea__get_file_content acidaos-core/Cargo.toml # verificar dependências actuais
|
mcp__gitea__get_file_content acidaos-core/Cargo.toml # verificar dependências actuais
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: spoke-dev
|
name: spoke-dev
|
||||||
description: Desenvolvimento de Spokes do AcidaOS em Next.js/TypeScript — criar aplicações Spoke, componentes React com testes e Storybook. Usar quando "spoke", "dashboard acidaos", "next.js acidaos", "componente react acidaos", "ts-create-spoke", "acidaos ui", "acidaos frontend".
|
description: Desenvolvimento de Spokes do AcidaOS em Next.js/TypeScript — criar aplicações Spoke, componentes React com testes e Storybook. Usar quando "spoke", "dashboard acidaos", "next.js acidaos", "componente react acidaos", "ts-create-spoke", "acidaos ui", "acidaos frontend".
|
||||||
allowed-tools: Read, Write, Edit, Bash, mcp__memory-supabase__search_memories, mcp__gitea__get_file_content, mcp__gitea__create_file, mcp__gitea__update_file
|
allowed-tools: Read, Write, Edit, Bash, mcp__mem0__search_memories, mcp__gitea__get_file_content, mcp__gitea__create_file, mcp__gitea__update_file
|
||||||
---
|
---
|
||||||
|
|
||||||
# AcidaOS Spoke Dev
|
# AcidaOS Spoke Dev
|
||||||
@@ -32,7 +32,7 @@ acidaos-dashboard (Next.js 15 + App Router)
|
|||||||
## Protocolo Inicial
|
## Protocolo Inicial
|
||||||
|
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "acidaos spoke dashboard [componente]"
|
mcp__mem0__search_memories "acidaos spoke dashboard [componente]"
|
||||||
mcp__gitea__get_file_content acidaos-dashboard/package.json
|
mcp__gitea__get_file_content acidaos-dashboard/package.json
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -46,8 +46,8 @@ mcp__gitea__get_file_content acidaos-dashboard/package.json
|
|||||||
|
|
||||||
**Estrutura a criar:**
|
**Estrutura a criar:**
|
||||||
```bash
|
```bash
|
||||||
# No container dev (Regra #48)
|
# Localmente no desktop (Regra #48 — CT 102 extinto)
|
||||||
cd /root/Dev
|
cd /media/ealmeida/Dados/Dev
|
||||||
npx create-next-app@latest acidaos-<nome> \
|
npx create-next-app@latest acidaos-<nome> \
|
||||||
--typescript \
|
--typescript \
|
||||||
--tailwind \
|
--tailwind \
|
||||||
|
|||||||
@@ -7,13 +7,15 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- n8n
|
- n8n
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- gitea
|
- gitea
|
||||||
- memory-supabase
|
- mem0
|
||||||
- filesystem
|
- filesystem
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -64,7 +66,7 @@ Você é o líder de automação responsável por:
|
|||||||
### Regras OBRIGATÓRIAS (checklist antes de agir)
|
### Regras OBRIGATÓRIAS (checklist antes de agir)
|
||||||
|
|
||||||
- [ ] **Avaliar ROI**: Automação DEVE poupar mais tempo do que demora a implementar
|
- [ ] **Avaliar ROI**: Automação DEVE poupar mais tempo do que demora a implementar
|
||||||
- [ ] **Dados Reais**: Consultar memory-supabase para histórico de automações
|
- [ ] **Dados Reais**: Consultar mem0 para histórico de automações
|
||||||
- [ ] **Arquitectura Primeiro**: Desenhar fluxo ANTES de implementar
|
- [ ] **Arquitectura Primeiro**: Desenhar fluxo ANTES de implementar
|
||||||
- [ ] **Error Handling**: Todo workflow DEVE ter tratamento de erros
|
- [ ] **Error Handling**: Todo workflow DEVE ter tratamento de erros
|
||||||
- [ ] **Monitorização**: Definir métricas de sucesso e alertas
|
- [ ] **Monitorização**: Definir métricas de sucesso e alertas
|
||||||
@@ -106,7 +108,7 @@ Trigger → [Passo 1] → [Passo 2] → Output
|
|||||||
|-----|-------------|
|
|-----|-------------|
|
||||||
| `desk-crm-v3` | Criar tarefas, projectos, automação CRM |
|
| `desk-crm-v3` | Criar tarefas, projectos, automação CRM |
|
||||||
| `google-workspace` | Email, calendário, docs automation |
|
| `google-workspace` | Email, calendário, docs automation |
|
||||||
| `memory-supabase` | Consultar histórico automações |
|
| `mem0` | Consultar histórico automações |
|
||||||
| `gitea` | Versionar workflows N8N |
|
| `gitea` | Versionar workflows N8N |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
@@ -167,12 +169,12 @@ mcp__notebooklm__notebook_query notebook_id:"929ef67b-c131-4f01-abd0-8b078491a6b
|
|||||||
- **ssh-unified** - SSH, SFTP, servidor management
|
- **ssh-unified** - SSH, SFTP, servidor management
|
||||||
- **gitea** - Repositórios Git, issues, PRs
|
- **gitea** - Repositórios Git, issues, PRs
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, cwp, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
moloni, context7, cwp, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- gitea
|
- gitea
|
||||||
@@ -16,7 +18,7 @@ primary_mcps:
|
|||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- context7
|
- context7
|
||||||
- filesystem
|
- filesystem
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
desk_task: 1508
|
desk_task: 1508
|
||||||
@@ -141,12 +143,12 @@ Especialista em desenvolvimento, optimizacao e manutencao de servidores MCP e fe
|
|||||||
- **n8n** - Workflows automation
|
- **n8n** - Workflows automation
|
||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- n8n
|
- n8n
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
@@ -109,7 +111,7 @@ Especialista em design, desenvolvimento e optimizacao de workflows automatizados
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- `desk-crm-v3`: Dados para automações (leads, tarefas)
|
- `desk-crm-v3`: Dados para automações (leads, tarefas)
|
||||||
- `notebooklm`: KB primaria (Gemini 2.5 RAG)
|
- `notebooklm`: KB primaria (Gemini 2.5 RAG)
|
||||||
- `memory-supabase`: Histórico de workflows criados
|
- `mem0`: Histórico de workflows criados
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
- Reports to: Automation Lead
|
- Reports to: Automation Lead
|
||||||
@@ -131,9 +133,9 @@ Especialista em design, desenvolvimento e optimizacao de workflows automatizados
|
|||||||
- Knowledge base AI
|
- Knowledge base AI
|
||||||
- Usage: `mcp____*`
|
- Usage: `mcp____*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for automation
|
### Recommended for automation
|
||||||
- **ssh-unified** - SSH, SFTP, servidor management
|
- **ssh-unified** - SSH, SFTP, servidor management
|
||||||
@@ -142,7 +144,7 @@ Especialista em design, desenvolvimento e optimizacao de workflows automatizados
|
|||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, cwp, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
moloni, context7, cwp, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ Sempre pesquisar wiki CWP e skills `/cwp-*` antes de qualquer operação CWP. Ap
|
|||||||
**NUNCA simular quando dados reais existem.**
|
**NUNCA simular quando dados reais existem.**
|
||||||
|
|
||||||
Hierarquia:
|
Hierarquia:
|
||||||
1. MCPs especializados (desk-crm, dify-kb, wikijs)
|
1. MCPs especializados (desk-crm, dify-kb)
|
||||||
2. Sistemas internos (Gitea, Drive)
|
2. Sistemas internos (Gitea, Drive)
|
||||||
3. Documentação oficial (Context7)
|
3. Documentação oficial (Context7)
|
||||||
4. Simulação APENAS se dados não existem
|
4. Simulação APENAS se dados não existem
|
||||||
@@ -75,16 +75,17 @@ Hierarquia:
|
|||||||
|
|
||||||
```
|
```
|
||||||
SEMPRE EXECUTAR PRIMEIRO:
|
SEMPRE EXECUTAR PRIMEIRO:
|
||||||
1. mcp__memory-supabase__search_memories → Experiência histórica
|
1. IJFW (Tier 1) — automático via hooks (SessionStart/PostToolUse/Stop), nada a invocar
|
||||||
2. mcp__wikijs__search_pages → Documentação interna
|
2. mcp__mem0__search_memories → Mem0 (Tier 2): experiência histórica cross-agent
|
||||||
3. mcp__dify-kb__dify_kb_retrieve_segments → Knowledge base temática
|
3. /knowledge (router Hub QR/PROC) → Conhecimento curado do stack
|
||||||
|
4. mcp__dify-kb__dify_kb_retrieve_segments → Knowledge base temática
|
||||||
```
|
```
|
||||||
|
|
||||||
### PASSO 2: Hierarquia de Fontes
|
### PASSO 2: Hierarquia de Fontes
|
||||||
|
|
||||||
```
|
```
|
||||||
🥇 1ª: MCPs especializados (memory-supabase, dify-kb, desk-crm-v3)
|
🥇 1ª: Memória — IJFW Tier 1 (automático) + Mem0 Tier 2 (mcp__mem0__*)
|
||||||
🥈 2ª: MCPs de sistema (wikijs, filesystem, google-workspace)
|
🥈 2ª: MCPs especializados (dify-kb, desk-crm-v3) e de sistema (filesystem, google-workspace)
|
||||||
🥉 3ª: MCPs complementares (context7, puppeteer)
|
🥉 3ª: MCPs complementares (context7, puppeteer)
|
||||||
🔧 ÚLTIMO: Ferramentas nativas Claude
|
🔧 ÚLTIMO: Ferramentas nativas Claude
|
||||||
```
|
```
|
||||||
@@ -92,11 +93,16 @@ SEMPRE EXECUTAR PRIMEIRO:
|
|||||||
### PASSO 3: Captura de Aprendizagem
|
### PASSO 3: Captura de Aprendizagem
|
||||||
|
|
||||||
```
|
```
|
||||||
SEMPRE GUARDAR ao final:
|
Factos duráveis (Tier 2, protocolo Wayland v2):
|
||||||
mcp__memory-supabase__save_memory {
|
1. Dedup primeiro: mcp__mem0__search_memories
|
||||||
"content": "[Resumo do trabalho e decisões]",
|
2. Guardar: mcp__mem0__save_memory
|
||||||
"tags": ["[área]", "[projecto]", "[tipo]"]
|
- P5 = identidade ("Emanuel | atributo | valor")
|
||||||
}
|
- P4 = procedimento ("COMO fazer X em Y: método Z")
|
||||||
|
- P3 = facto atómico (S|P|O, máx 80 chars)
|
||||||
|
- tier=global (cross-projecto) ou tier=project
|
||||||
|
- Tags: mínimo 2, kebab-case
|
||||||
|
Estado de sessão: NÃO guardar em Mem0 — é papel do IJFW (Tier 1, automático).
|
||||||
|
MEMORY.md pessoal de agente: deprecated.
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
"description": "Servidores, CWP, EasyPanel, Proxmox, SSL, DNS, Docker, backups servidor",
|
"description": "Servidores, CWP, EasyPanel, Proxmox, SSL, DNS, Docker, backups servidor",
|
||||||
"activate_when": {
|
"activate_when": {
|
||||||
"files": ["docker-compose.yml", "Dockerfile", ".env.production"],
|
"files": ["docker-compose.yml", "Dockerfile", ".env.production"],
|
||||||
"directories": ["/root/Dev"],
|
"directories": ["/media/ealmeida/Dados/Dev"],
|
||||||
"keywords": ["servidor", "server", "cwp", "easypanel", "proxmox", "ssl certificado", "dns", "docker", "deploy", "backup servidor", "nginx", "apache", "firewall", "ssh servidor", "email servidor", "postfix", "pbs", "migration vm"]
|
"keywords": ["servidor", "server", "cwp", "easypanel", "proxmox", "ssl certificado", "dns", "docker", "deploy", "backup servidor", "nginx", "apache", "firewall", "ssh servidor", "email servidor", "postfix", "pbs", "migration vm"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -7,12 +7,14 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, ToolSearch
|
tools: Read, Write, Edit, Glob, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- moloni
|
- moloni
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- orcamento
|
- orcamento
|
||||||
@@ -114,7 +116,7 @@ Você é um especialista comercial responsável por:
|
|||||||
|-----|-------------|
|
|-----|-------------|
|
||||||
| `desk-crm-v3` | Verificar cliente, criar estimate |
|
| `desk-crm-v3` | Verificar cliente, criar estimate |
|
||||||
| `google-workspace` | Criar orçamento em Google Docs |
|
| `google-workspace` | Criar orçamento em Google Docs |
|
||||||
| `memory-supabase` | Consultar orçamentos similares |
|
| `mem0` | Consultar orçamentos similares |
|
||||||
| `` | Best practices pricing |
|
| `` | Best practices pricing |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
@@ -186,12 +188,12 @@ mcp__notebooklm__notebook_query notebook_id:"5be0d1a6-00f2-4cd9-b835-978cb772160
|
|||||||
- **moloni** - Facturação
|
- **moloni** - Facturação
|
||||||
- **google-workspace** - Email, calendário, docs, drive
|
- **google-workspace** - Email, calendário, docs, drive
|
||||||
- **imap** - Email IMAP
|
- **imap** - Email IMAP
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **outline-api** - Outline documentation
|
- **outline-api** - Outline documentation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- imap
|
- imap
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -142,7 +144,7 @@ Estrategista comercial especializado em análise de leads e criação de abordag
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- `desk-crm-v3`: Dados de leads e histórico
|
- `desk-crm-v3`: Dados de leads e histórico
|
||||||
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Vendas, Marketing Digital, Copywriting
|
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Vendas, Marketing Digital, Copywriting
|
||||||
- `memory-supabase`: Padrões de abordagem bem-sucedidos
|
- `mem0`: Padrões de abordagem bem-sucedidos
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
|
|
||||||
@@ -164,9 +166,9 @@ Estrategista comercial especializado em análise de leads e criação de abordag
|
|||||||
- Knowledge base AI
|
- Knowledge base AI
|
||||||
- Usage: `mcp____*`
|
- Usage: `mcp____*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for marketing
|
### Recommended for marketing
|
||||||
- **google-workspace** - Email, calendário, docs, drive
|
- **google-workspace** - Email, calendário, docs, drive
|
||||||
@@ -181,7 +183,7 @@ Estrategista comercial especializado em análise de leads e criação de abordag
|
|||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ model: sonnet
|
|||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- google-workspace
|
- google-workspace
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
desk_task: 1505
|
desk_task: 1505
|
||||||
@@ -110,7 +112,7 @@ Avalia e prioriza leads inbound, garantindo que a equipa de vendas se foca em pr
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- `desk-crm-v3`: Gestão de leads e pipeline
|
- `desk-crm-v3`: Gestão de leads e pipeline
|
||||||
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Vendas (qualification), Marketing Digital
|
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Vendas (qualification), Marketing Digital
|
||||||
- `memory-supabase`: Histórico de qualificações bem-sucedidas
|
- `mem0`: Histórico de qualificações bem-sucedidas
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
- Reports to: Business Development Manager
|
- Reports to: Business Development Manager
|
||||||
@@ -128,9 +130,9 @@ Avalia e prioriza leads inbound, garantindo que a equipa de vendas se foca em pr
|
|||||||
- Knowledge base AI
|
- Knowledge base AI
|
||||||
- Usage: `mcp____*`
|
- Usage: `mcp____*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for business
|
### Recommended for business
|
||||||
- **moloni** - Facturação
|
- **moloni** - Facturação
|
||||||
@@ -139,7 +141,7 @@ Avalia e prioriza leads inbound, garantindo que a equipa de vendas se foca em pr
|
|||||||
- **outline-api** - Outline documentation
|
- **outline-api** - Outline documentation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -18,13 +18,15 @@ user_invocable: true
|
|||||||
tier: 1
|
tier: 1
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3 # Business operations
|
- desk-crm-v3 # Business operations
|
||||||
- google-workspace # Docs, Sheets, proposals
|
- google-workspace # Docs, Sheets, proposals
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- moloni # Invoicing
|
- moloni # Invoicing
|
||||||
- imap # Email management
|
- imap # Email management
|
||||||
- memory-supabase # Long-term memory
|
- mem0 # Memória longo prazo (Tier 2) via Mem0
|
||||||
- outline-api # Documentation
|
- outline-api # Documentation
|
||||||
|
|
||||||
primary_skills:
|
primary_skills:
|
||||||
|
|||||||
@@ -10,10 +10,12 @@ domain: Support, CRM
|
|||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- mcp-time
|
- mcp-time
|
||||||
|
|
||||||
primary_skills:
|
primary_skills:
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ Skill para gestão e desenvolvimento Perfex CRM seguindo padrões Descomplicar®
|
|||||||
Antes de qualquer operação, usar MCPs:
|
Antes de qualquer operação, usar MCPs:
|
||||||
```
|
```
|
||||||
mcp__desk-crm-v3__get_customers - verificar dados existentes
|
mcp__desk-crm-v3__get_customers - verificar dados existentes
|
||||||
mcp__memory-supabase__search_memories "[contexto crm]"
|
mcp__mem0__search_memories "[contexto crm]"
|
||||||
mcp__wikijs__search_pages "perfex crm [funcionalidade]"
|
/knowledge (router Hub QR/PROC) + mcp__mem0__search_memories "perfex crm [funcionalidade]"
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Dados Reais Obrigatórios
|
### 2. Dados Reais Obrigatórios
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ category: design
|
|||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- design-engine
|
- design-engine
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ category: design
|
|||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- design-engine
|
- design-engine
|
||||||
- presenton
|
- presenton
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ category: design
|
|||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- design-engine
|
- design-engine
|
||||||
- presenton
|
- presenton
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ category: design
|
|||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- design-engine
|
- design-engine
|
||||||
- presenton
|
- presenton
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ category: design
|
|||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- figma
|
- figma
|
||||||
- stitch
|
- stitch
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- design-systems
|
- design-systems
|
||||||
@@ -132,7 +134,7 @@ Designer de interfaces responsavel por criar designs visuais apelativos, manter
|
|||||||
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, tavily, replicate
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mem0, puppeteer, tavily, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ mcp__notebooklm__notebook_query notebook_id:"081ca512-8279-4850-b2b9-dff09026748
|
|||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, gsc, lighthouse, mcp-time, mem0, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- design-systems
|
- design-systems
|
||||||
@@ -134,7 +136,7 @@ Designer web responsavel por criar layouts visualmente impactantes e funcionais,
|
|||||||
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, tavily, replicate
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mem0, puppeteer, tavily, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ def criar_pricing(c: canvas.Canvas, planos: list[dict]):
|
|||||||
| Controlo | Pixel-perfect | Aproximado |
|
| Controlo | Pixel-perfect | Aproximado |
|
||||||
| Fontes custom | Suporte completo | Limitado |
|
| Fontes custom | Suporte completo | Limitado |
|
||||||
| Melhor para | Proposta final PDF | Template editável pelo cliente |
|
| Melhor para | Proposta final PDF | Template editável pelo cliente |
|
||||||
| Ambiente | Servidor dev (`/root/Dev`) | Servidor dev ou local |
|
| Ambiente | Desktop local (`/media/ealmeida/Dados/Dev`) | Desktop local |
|
||||||
|
|
||||||
**Recomendação:** usar reportlab para proposta final; pptxgenjs se o cliente precisar de editar.
|
**Recomendação:** usar reportlab para proposta final; pptxgenjs se o cliente precisar de editar.
|
||||||
|
|
||||||
@@ -254,8 +254,8 @@ pip install reportlab Pillow
|
|||||||
# Registar fontes Nexa
|
# Registar fontes Nexa
|
||||||
from reportlab.pdfbase import pdfmetrics
|
from reportlab.pdfbase import pdfmetrics
|
||||||
from reportlab.pdfbase.ttfonts import TTFont
|
from reportlab.pdfbase.ttfonts import TTFont
|
||||||
pdfmetrics.registerFont(TTFont("Nexa-Bold", "/root/Dev/assets/fonts/Nexa-Bold.ttf"))
|
pdfmetrics.registerFont(TTFont("Nexa-Bold", "/media/ealmeida/Dados/Dev/assets/fonts/Nexa-Bold.ttf"))
|
||||||
pdfmetrics.registerFont(TTFont("Nexa-Light", "/root/Dev/assets/fonts/Nexa-Light.ttf"))
|
pdfmetrics.registerFont(TTFont("Nexa-Light", "/media/ealmeida/Dados/Dev/assets/fonts/Nexa-Light.ttf"))
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
@@ -144,12 +146,12 @@ Especialista em arquitectura de bases de dados, entregando solucoes eficientes,
|
|||||||
- **n8n** - Workflows automation
|
- **n8n** - Workflows automation
|
||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- gitea
|
- gitea
|
||||||
@@ -14,7 +16,7 @@ primary_mcps:
|
|||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- context7
|
- context7
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
desk_task: 1500
|
desk_task: 1500
|
||||||
@@ -109,7 +111,7 @@ Você é um desenvolvedor experiente generalista responsável por:
|
|||||||
| MCP | Quando Usar |
|
| MCP | Quando Usar |
|
||||||
|-----|-------------|
|
|-----|-------------|
|
||||||
| `` | Best practices, padrões arquitectura |
|
| `` | Best practices, padrões arquitectura |
|
||||||
| `memory-supabase` | Soluções anteriores similares |
|
| `mem0` | Soluções anteriores similares |
|
||||||
| `gitea` | Consultar histórico código |
|
| `gitea` | Consultar histórico código |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
@@ -233,12 +235,12 @@ mcp__notebooklm__notebook_query notebook_id:"2876d1fe-5cea-4d98-8140-b0e1a81c6bc
|
|||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
desk-crm-v3, moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- gitea
|
- gitea
|
||||||
@@ -14,7 +16,7 @@ primary_mcps:
|
|||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- context7
|
- context7
|
||||||
- google-workspace
|
- google-workspace
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
desk_task: 1499
|
desk_task: 1499
|
||||||
@@ -118,7 +120,7 @@ Lider de desenvolvimento responsavel por liderar equipas, garantir qualidade de
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- `desk-crm-v3`: Gestão de tarefas e projectos
|
- `desk-crm-v3`: Gestão de tarefas e projectos
|
||||||
- `gitea`: Gestão de repositórios e PRs
|
- `gitea`: Gestão de repositórios e PRs
|
||||||
- `memory-supabase`: Histórico de decisões técnicas
|
- `mem0`: Histórico de decisões técnicas
|
||||||
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Desenvolvimento, Gestão Projectos
|
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Desenvolvimento, Gestão Projectos
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
@@ -141,9 +143,9 @@ Lider de desenvolvimento responsavel por liderar equipas, garantir qualidade de
|
|||||||
- Knowledge base AI
|
- Knowledge base AI
|
||||||
- Usage: `mcp____*`
|
- Usage: `mcp____*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for dev
|
### Recommended for dev
|
||||||
- **ssh-unified** - SSH, SFTP, servidor management
|
- **ssh-unified** - SSH, SFTP, servidor management
|
||||||
@@ -155,7 +157,7 @@ Lider de desenvolvimento responsavel por liderar equipas, garantir qualidade de
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- gitea
|
- gitea
|
||||||
@@ -109,7 +111,7 @@ Especialista em desenvolvimento JavaScript fullstack, coordenando frontend e bac
|
|||||||
- `gitea`: Gestão de repositórios e PRs
|
- `gitea`: Gestão de repositórios e PRs
|
||||||
- `desk-crm-v3`: Tracking de tarefas
|
- `desk-crm-v3`: Tracking de tarefas
|
||||||
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Desenvolvimento Software, TI
|
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB Desenvolvimento Software, TI
|
||||||
- `memory-supabase`: Padrões e decisões técnicas
|
- `mem0`: Padrões e decisões técnicas
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
- Reports to: Development Lead
|
- Reports to: Development Lead
|
||||||
@@ -131,9 +133,9 @@ Especialista em desenvolvimento JavaScript fullstack, coordenando frontend e bac
|
|||||||
- Knowledge base AI
|
- Knowledge base AI
|
||||||
- Usage: `mcp____*`
|
- Usage: `mcp____*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for dev
|
### Recommended for dev
|
||||||
- **ssh-unified** - SSH, SFTP, servidor management
|
- **ssh-unified** - SSH, SFTP, servidor management
|
||||||
@@ -145,7 +147,7 @@ Especialista em desenvolvimento JavaScript fullstack, coordenando frontend e bac
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- gitea
|
- gitea
|
||||||
@@ -181,12 +183,12 @@ Especialista em desenvolvimento Next.js moderno com App Router, React Server Com
|
|||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
desk-crm-v3, moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ user_invocable: true
|
|||||||
tier: 1
|
tier: 1
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3 # Business operations
|
- desk-crm-v3 # Business operations
|
||||||
- gitea # Version control
|
- gitea # Version control
|
||||||
@@ -27,7 +29,7 @@ recommended_mcps:
|
|||||||
- n8n # Workflow automation
|
- n8n # Workflow automation
|
||||||
- filesystem # Local file operations
|
- filesystem # Local file operations
|
||||||
- magic # UI component generation
|
- magic # UI component generation
|
||||||
- memory-supabase # Long-term memory
|
- mem0 # Memória longo prazo (Tier 2) via Mem0
|
||||||
- cwp # Server management
|
- cwp # Server management
|
||||||
- puppeteer # Browser automation
|
- puppeteer # Browser automation
|
||||||
|
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ Skill para design e optimização de bases de dados seguindo padrões Descomplic
|
|||||||
|
|
||||||
### 1. Pesquisa Inicial
|
### 1. Pesquisa Inicial
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "database [projecto]"
|
mcp__mem0__search_memories "database [projecto]"
|
||||||
mcp__wikijs__search_pages "database schema [sistema]"
|
/knowledge (router Hub QR/PROC) + mcp__mem0__search_memories "database schema [sistema]"
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Verificar Schema Existente
|
### 2. Verificar Schema Existente
|
||||||
|
|||||||
@@ -22,20 +22,18 @@ mcp__notebooklm__notebook_query({
|
|||||||
|
|
||||||
## Regra #48 - Dev Container (OBRIGATÓRIO)
|
## Regra #48 - Dev Container (OBRIGATÓRIO)
|
||||||
|
|
||||||
**TODOS os projectos Next.js devem ser desenvolvidos no container dev.**
|
**TODOS os projectos Next.js são desenvolvidos LOCALMENTE no desktop (regra 48 — CT 102 extinto em 20-04-2026).**
|
||||||
|
|
||||||
```
|
```
|
||||||
SSH: server="dev" (mcp__ssh-unified__ssh_execute)
|
Ambiente: Bash local no desktop (sem SSH)
|
||||||
Path: /root/Dev/<projecto>
|
Path: /media/ealmeida/Dados/Dev/<projecto>
|
||||||
Sync: auto -> /media/ealmeida/Dados/Dev/<projecto> (Syncthing)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**Workflow:**
|
**Workflow:**
|
||||||
1. `mcp__ssh-unified__ssh_execute server:"dev" command:"mkdir -p /root/Dev/<projecto>"`
|
1. `mkdir -p /media/ealmeida/Dados/Dev/<projecto>` (Bash local)
|
||||||
2. Desenvolver e testar no container
|
2. Desenvolver e testar no container
|
||||||
3. `npm run build` no container antes de deploy
|
3. `npm run build` no container antes de deploy
|
||||||
4. Deploy via EasyPanel
|
4. Deploy via EasyPanel
|
||||||
5. Syncthing propaga automaticamente
|
|
||||||
|
|
||||||
**NUNCA:** `npx create-next-app` directamente no PC local para projectos colaborativos.
|
**NUNCA:** `npx create-next-app` directamente no PC local para projectos colaborativos.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: php-dev
|
name: php-dev
|
||||||
description: Desenvolvimento PHP moderno com Laravel, Symfony e APIs RESTful — autenticação (JWT, OAuth, Sanctum), service classes e refactorização de código legacy seguindo padrões PSR.
|
description: Desenvolvimento PHP moderno com Laravel, Symfony e APIs RESTful — autenticação (JWT, OAuth, Sanctum), service classes e refactorização de código legacy seguindo padrões PSR.
|
||||||
allowed-tools: Read, Write, Edit, Bash, mcp__memory-supabase__search_memories, mcp__context7__get-library-docs, mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments
|
allowed-tools: Read, Write, Edit, Bash, mcp__mem0__search_memories, mcp__context7__get-library-docs, mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHP Fullstack Engineer
|
# PHP Fullstack Engineer
|
||||||
@@ -33,7 +33,7 @@ mcp__notebooklm__notebook_query({
|
|||||||
|
|
||||||
Integrar insights do NotebookLM nas recomendações e decisões.
|
Integrar insights do NotebookLM nas recomendações e decisões.
|
||||||
|
|
||||||
> **Regra #48:** Projectos PHP/Laravel/Symfony devem ser desenvolvidos no **container dev** (`server:"dev"`, path `/root/Dev/<projecto>`). Sincroniza automaticamente com o PC local via Syncthing.
|
> **Regra #48:** Projectos PHP/Laravel/Symfony são desenvolvidos **localmente no desktop** em `/media/ealmeida/Dados/Dev/<projecto>` (Bash local, sem SSH — CT 102 extinto em 20-04-2026).
|
||||||
|
|
||||||
## Quando Usar
|
## Quando Usar
|
||||||
|
|
||||||
@@ -47,8 +47,8 @@ Integrar insights do NotebookLM nas recomendações e decisões.
|
|||||||
|
|
||||||
### 1. Pesquisa Inicial
|
### 1. Pesquisa Inicial
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "[keywords php/laravel]"
|
mcp__mem0__search_memories "[keywords php/laravel]"
|
||||||
mcp__wikijs__search_pages "[framework] best practices"
|
/knowledge (router Hub QR/PROC) + mcp__mem0__search_memories "[framework] best practices"
|
||||||
mcp__context7__get-library-docs para documentação actualizada
|
mcp__context7__get-library-docs para documentação actualizada
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: prompt-refine
|
name: prompt-refine
|
||||||
description: Transforma um pedido vago em prompt de excelência — especificação detalhada, inequívoca e estruturada para agentes de IA. Usar quando "refinar prompt", "melhorar prompt", "engenharia de prompts", "prompt para agente", "estruturar instrução IA", "prompt engineering".
|
description: Transforma um pedido vago em prompt de excelência — especificação detalhada, inequívoca e estruturada para agentes de IA. Usar quando "refinar prompt", "melhorar prompt", "engenharia de prompts", "prompt para agente", "estruturar instrução IA", "prompt engineering".
|
||||||
allowed-tools: Read, Write, mcp__memory-supabase__search_memories
|
allowed-tools: Read, Write, mcp__mem0__search_memories
|
||||||
---
|
---
|
||||||
|
|
||||||
# /prompt-refine — Engenharia de Prompts
|
# /prompt-refine — Engenharia de Prompts
|
||||||
@@ -20,7 +20,7 @@ Transforma um pedido em linguagem natural num **prompt de excelência** pronto p
|
|||||||
### 1. Pesquisar contexto relevante
|
### 1. Pesquisar contexto relevante
|
||||||
|
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "<palavras-chave do pedido>"
|
mcp__mem0__search_memories "<palavras-chave do pedido>"
|
||||||
```
|
```
|
||||||
|
|
||||||
Verificar se há padrões ou decisões anteriores relacionadas.
|
Verificar se há padrões ou decisões anteriores relacionadas.
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ mcp__notebooklm__notebook_query({
|
|||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Regra #48:** Projectos React devem ser desenvolvidos no **container dev** (`server:"dev"`, path `/root/Dev/<projecto>`). Sincroniza via Syncthing.
|
> **Regra #48:** Projectos React são desenvolvidos **localmente no desktop** em `/media/ealmeida/Dados/Dev/<projecto>` (Bash local, sem SSH — CT 102 extinto em 20-04-2026).
|
||||||
|
|
||||||
## Quando Usar
|
## Quando Usar
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ description: >
|
|||||||
name: nome-da-skill
|
name: nome-da-skill
|
||||||
description: >
|
description: >
|
||||||
Descrição da skill. Usar quando [contexto].
|
Descrição da skill. Usar quando [contexto].
|
||||||
allowed-tools: Read, Write, Edit, Bash, mcp__memory-supabase__search_memories
|
allowed-tools: Read, Write, Edit, Bash, mcp__mem0__search_memories
|
||||||
---
|
---
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -120,10 +120,10 @@ Para skills que aprendem com execuções anteriores:
|
|||||||
## Memória
|
## Memória
|
||||||
|
|
||||||
Pesquisar experiência anterior antes de começar:
|
Pesquisar experiência anterior antes de começar:
|
||||||
`mcp__memory-supabase__search_memories "[keywords relevantes]"`
|
`mcp__mem0__search_memories "[keywords relevantes]"`
|
||||||
|
|
||||||
Guardar aprendizagens ao concluir:
|
Guardar aprendizagens ao concluir:
|
||||||
`mcp__memory-supabase__save_memory { content: "...", tags: ["domínio", "skill"] }`
|
`mcp__mem0__save_memory { content: "...", tags: ["domínio", "skill"] }`
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -213,7 +213,7 @@ O Anthropic define apenas `name` e `description` como obrigatórios. O sistema D
|
|||||||
name: nome-da-skill
|
name: nome-da-skill
|
||||||
description: >
|
description: >
|
||||||
Descrição completa com triggers.
|
Descrição completa com triggers.
|
||||||
allowed-tools: Read, Write, Edit, Bash, mcp__memory-supabase__search_memories, mcp__notebooklm__notebook_query
|
allowed-tools: Read, Write, Edit, Bash, mcp__mem0__search_memories, mcp__notebooklm__notebook_query
|
||||||
---
|
---
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -292,7 +292,7 @@ description: >
|
|||||||
|
|
||||||
## Protocolo obrigatório
|
## Protocolo obrigatório
|
||||||
|
|
||||||
1. Pesquisar memória: `mcp__memory-supabase__search_memories "[keywords]"`
|
1. Pesquisar memória: `mcp__mem0__search_memories "[keywords]"`
|
||||||
2. Consultar NotebookLM: ver tabela em references/notebooklm-context.md
|
2. Consultar NotebookLM: ver tabela em references/notebooklm-context.md
|
||||||
3. Implementar com padrões Laravel: ver references/laravel-patterns.md
|
3. Implementar com padrões Laravel: ver references/laravel-patterns.md
|
||||||
|
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ with sync_playwright() as p:
|
|||||||
Para testes que requerem Node.js/Python:
|
Para testes que requerem Node.js/Python:
|
||||||
```bash
|
```bash
|
||||||
# Via SSH MCP para o servidor dev
|
# Via SSH MCP para o servidor dev
|
||||||
mcp__ssh-unified__ssh_execute server="dev" command="cd /root/Dev/projecto && python test_automation.py"
|
cd /media/ealmeida/Dados/Dev/projecto && python test_automation.py # Bash local no desktop
|
||||||
```
|
```
|
||||||
|
|
||||||
### Instalacao Playwright (se necessario)
|
### Instalacao Playwright (se necessario)
|
||||||
@@ -140,7 +140,7 @@ pip install playwright
|
|||||||
playwright install chromium
|
playwright install chromium
|
||||||
```
|
```
|
||||||
|
|
||||||
No servidor dev, Playwright ja esta disponivel em `/root/Dev`.
|
No desktop, Playwright está disponível nos projectos em `/media/ealmeida/Dados/Dev`.
|
||||||
|
|
||||||
---
|
---
|
||||||
**Versao**: 1.0.0 | **Autor**: Descomplicar®
|
**Versao**: 1.0.0 | **Autor**: Descomplicar®
|
||||||
|
|||||||
@@ -7,11 +7,13 @@ model: sonnet
|
|||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-analytics
|
- google-analytics
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- gsc
|
- gsc
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -62,7 +64,7 @@ Você é um analista de dados experiente especializado em:
|
|||||||
### Regras OBRIGATÓRIAS (checklist antes de agir)
|
### Regras OBRIGATÓRIAS (checklist antes de agir)
|
||||||
|
|
||||||
- [ ] **Dados Reais Primeiro**: Usar MCPs (desk-crm, google-workspace) ANTES de assumir
|
- [ ] **Dados Reais Primeiro**: Usar MCPs (desk-crm, google-workspace) ANTES de assumir
|
||||||
- [ ] **Contexto Histórico**: Consultar memory-supabase para análises anteriores
|
- [ ] **Contexto Histórico**: Consultar mem0 para análises anteriores
|
||||||
- [ ] **Validar Números**: Cruzar fontes para garantir precisão (100% accuracy)
|
- [ ] **Validar Números**: Cruzar fontes para garantir precisão (100% accuracy)
|
||||||
- [ ] **Insights Accionáveis**: Todo dado DEVE ter recomendação de acção
|
- [ ] **Insights Accionáveis**: Todo dado DEVE ter recomendação de acção
|
||||||
- [ ] **Visualização Clara**: Usar tabelas Markdown, não texto corrido
|
- [ ] **Visualização Clara**: Usar tabelas Markdown, não texto corrido
|
||||||
@@ -97,7 +99,7 @@ Você é um analista de dados experiente especializado em:
|
|||||||
|-----|-------------|
|
|-----|-------------|
|
||||||
| `desk-crm-v3` | Clientes, projectos, tarefas, invoices, tempo |
|
| `desk-crm-v3` | Clientes, projectos, tarefas, invoices, tempo |
|
||||||
| `google-workspace` | Analytics, Search Console, Ads data |
|
| `google-workspace` | Analytics, Search Console, Ads data |
|
||||||
| `memory-supabase` | Histórico de análises anteriores |
|
| `mem0` | Histórico de análises anteriores |
|
||||||
| `` | Best practices de analytics |
|
| `` | Best practices de analytics |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
@@ -155,13 +157,13 @@ mcp__notebooklm__notebook_query notebook_id:"76647e0f-3ae2-4c00-a0a8-f457aebf565
|
|||||||
- **pexels** - Pesquisa imagens stock de alta qualidade
|
- **pexels** - Pesquisa imagens stock de alta qualidade
|
||||||
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **elevenlabs** - Text-to-speech, voice cloning, audio transcription
|
- **elevenlabs** - Text-to-speech, voice cloning, audio transcription
|
||||||
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,13 +7,14 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- filesystem
|
- filesystem
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- gitea
|
- gitea
|
||||||
- memory-supabase
|
- mem0
|
||||||
- wikijs
|
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- today
|
- today
|
||||||
@@ -506,8 +507,8 @@ compliance-auditor report-all
|
|||||||
|
|
||||||
### Recommended
|
### Recommended
|
||||||
- **gitea:** Verificar repos, commits, branches
|
- **gitea:** Verificar repos, commits, branches
|
||||||
- **memory-supabase:** Guardar padrões de compliance
|
- **mem0:** Guardar padrões de compliance
|
||||||
- **wikijs:** Consultar KB de standards
|
- **/knowledge (router Hub QR/PROC):** Consultar standards curados
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -10,11 +10,13 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- mcp-time
|
- mcp-time
|
||||||
- gitea
|
- gitea
|
||||||
skills:
|
skills:
|
||||||
@@ -123,12 +125,12 @@ Gestor de projectos responsavel por planeamento, coordenacao de equipas multidis
|
|||||||
### Recommended for business
|
### Recommended for business
|
||||||
- **moloni** - Facturação
|
- **moloni** - Facturação
|
||||||
- **imap** - Email IMAP
|
- **imap** - Email IMAP
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **outline-api** - Outline documentation
|
- **outline-api** - Outline documentation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -8,9 +8,11 @@ model: haiku
|
|||||||
tools: Read, Write, Edit, Glob, ToolSearch
|
tools: Read, Write, Edit, Glob, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- memory-supabase
|
- mem0
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- filesystem
|
- filesystem
|
||||||
- mcp-time
|
- mcp-time
|
||||||
@@ -78,7 +80,7 @@ Comentario HTML estruturado:
|
|||||||
|
|
||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- desk-crm-v3: add_discussion_comment na discussão #32
|
- desk-crm-v3: add_discussion_comment na discussão #32
|
||||||
- memory-supabase: Consultar reflexoes anteriores
|
- mem0: Consultar reflexoes anteriores
|
||||||
|
|
||||||
## Triggers
|
## Triggers
|
||||||
- Auto: >20 tool calls numa sessão
|
- Auto: >20 tool calls numa sessão
|
||||||
@@ -100,14 +102,13 @@ Corre silenciosamente sem interromper fluxo principal.
|
|||||||
- Clientes, projectos, facturas, time tracking
|
- Clientes, projectos, facturas, time tracking
|
||||||
- Usage: `mcp__desk-crm-v3__*`
|
- Usage: `mcp__desk-crm-v3__*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for knowledge
|
### Recommended for knowledge
|
||||||
- **notebooklm** - KB primaria (Gemini 2.5 RAG) - `mcp__notebooklm__notebook_query`
|
- **notebooklm** - KB primaria (Gemini 2.5 RAG) - `mcp__notebooklm__notebook_query`
|
||||||
- **** - Knowledge base AI (fallback)
|
- **** - Knowledge base AI (fallback)
|
||||||
- **wikijs** - Wiki documentation
|
|
||||||
- **design-systems** - Knowledge base W3C standards, WCAG, design system best pract
|
- **design-systems** - Knowledge base W3C standards, WCAG, design system best pract
|
||||||
- **outline-api** - Outline documentation
|
- **outline-api** - Outline documentation
|
||||||
- **context7** - Context documentation
|
- **context7** - Context documentation
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- gitea
|
- gitea
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -138,12 +140,12 @@ Planeador de projectos de software responsavel por transformar requisitos em roa
|
|||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,11 +7,13 @@ model: sonnet
|
|||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- mcp-time
|
- mcp-time
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- google-workspace
|
- google-workspace
|
||||||
mcps:
|
mcps:
|
||||||
- mcp-time
|
- mcp-time
|
||||||
|
|||||||
@@ -1,18 +1,20 @@
|
|||||||
---
|
---
|
||||||
name: wiki-knowledge-agent
|
name: wiki-knowledge-agent
|
||||||
description: "USAR PROATIVAMENTE para gestão de conhecimento, documentação Wiki.js, pesquisa de artigos, criação de páginas KB. Especialista em organização de conhecimento técnico e documentação."
|
description: "SUSPENSO (LLM Wiki suspensa 09-07-2026 — regra 53): usar /knowledge (router Hub QR/PROC) + mcp__mem0__search_memories. Manter apenas para eventual reactivação da Wiki.js."
|
||||||
role: Especialista em gestão de conhecimento e Wiki.js
|
role: Especialista em gestão de conhecimento e Wiki.js
|
||||||
domain: Knowledge, Documentation
|
domain: Knowledge, Documentation
|
||||||
model: sonnet
|
model: sonnet
|
||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- wikijs
|
- wikijs
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- notebooklm
|
- notebooklm
|
||||||
- memory-supabase
|
- mem0
|
||||||
- outline-api
|
- outline-api
|
||||||
mcps:
|
mcps:
|
||||||
- wikijs
|
- wikijs
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ SE invocado directamente:
|
|||||||
| **Prioridade** | Conforme urgência |
|
| **Prioridade** | Conforme urgência |
|
||||||
|
|
||||||
**Exemplos de descrições válidas:**
|
**Exemplos de descrições válidas:**
|
||||||
- "Verificar logs `/root/Dev/imap-cleaner/cron.log` e `/root/Dev/auto-expense/auto-expense.log`. Reportar se houve erros ou se o pipeline correu bem."
|
- "Verificar logs `/media/ealmeida/Dados/Dev/imap-cleaner/cron.log` e `/media/ealmeida/Dados/Dev/auto-expense/auto-expense.log` (execução local via systemd user timers). Reportar se houve erros ou se o pipeline correu bem."
|
||||||
- "Correr /imap-triage e reportar faturas detectadas."
|
- "Correr /imap-triage e reportar faturas detectadas."
|
||||||
- "Verificar tarefas overdue no Desk CRM e sugerir as 3 mais urgentes."
|
- "Verificar tarefas overdue no Desk CRM e sugerir as 3 mais urgentes."
|
||||||
|
|
||||||
@@ -106,7 +106,7 @@ SE invocado directamente:
|
|||||||
## Wrapper Script (dev server)
|
## Wrapper Script (dev server)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# /root/Dev/aiktop-tasks/run-aiktop-tasks.sh
|
# /media/ealmeida/Dados/Dev/aiktop-tasks/run-aiktop-tasks.sh
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
export IS_SANDBOX=1
|
export IS_SANDBOX=1
|
||||||
LOG="$HOME/Dev/aiktop-tasks/aiktop-tasks.log"
|
LOG="$HOME/Dev/aiktop-tasks/aiktop-tasks.log"
|
||||||
@@ -117,7 +117,7 @@ echo "$(date) [END] exit=$EXIT_CODE" >> "$LOG"
|
|||||||
exit $EXIT_CODE
|
exit $EXIT_CODE
|
||||||
```
|
```
|
||||||
|
|
||||||
**Cron:** `*/15 * * * * /root/Dev/aiktop-tasks/run-aiktop-tasks.sh`
|
**Agendamento:** systemd user timer local (15 em 15 min) a correr `/media/ealmeida/Dados/Dev/aiktop-tasks/run-aiktop-tasks.sh`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -251,7 +251,7 @@ Origens possiveis: `QR:ficheiro`, `NLM:notebook`, `KB:ficheiro`, `API:ficheiro`,
|
|||||||
Quando 0 hits uteis em todas as fontes consultadas para o tipo:
|
Quando 0 hits uteis em todas as fontes consultadas para o tipo:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
mcp__memory-supabase__save_memory({
|
mcp__mem0__save_memory({
|
||||||
content: `LACUNA: "${query}" — tipo ${tipo}, 0 hits`,
|
content: `LACUNA: "${query}" — tipo ${tipo}, 0 hits`,
|
||||||
tags: ["lacuna-kb", tipo, dominio]
|
tags: ["lacuna-kb", tipo, dominio]
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ Params:
|
|||||||
|
|
||||||
### WikiJS
|
### WikiJS
|
||||||
```
|
```
|
||||||
MCP: mcp__wikijs__search_pages
|
Fonte: /knowledge (router Hub QR/PROC) + mcp__mem0__search_memories
|
||||||
Params:
|
Params:
|
||||||
- query: [termo]
|
- query: [termo]
|
||||||
Filtrar por paths relevantes do routing
|
Filtrar por paths relevantes do routing
|
||||||
@@ -118,7 +118,7 @@ Filtrar por paths relevantes do routing
|
|||||||
|
|
||||||
### Supabase
|
### Supabase
|
||||||
```
|
```
|
||||||
MCP: mcp__memory-supabase__search_memories
|
MCP: mcp__mem0__search_memories
|
||||||
Params:
|
Params:
|
||||||
- query: [termo]
|
- query: [termo]
|
||||||
Filtrar por tags do routing
|
Filtrar por tags do routing
|
||||||
|
|||||||
@@ -293,7 +293,7 @@ async function pesquisar(query) {
|
|||||||
|
|
||||||
| Fonte | MCP | Quando Usar |
|
| Fonte | MCP | Quando Usar |
|
||||||
|-------|-----|-------------|
|
|-------|-----|-------------|
|
||||||
| **Supabase** | memory-supabase | Decisoes, contexto, historico sessoes |
|
| **Mem0 (Tier 2)** | mem0 | Decisoes, contexto, historico sessoes |
|
||||||
| **Context7** | context7 | Docs bibliotecas externas (npm, pip, etc.) |
|
| **Context7** | context7 | Docs bibliotecas externas (npm, pip, etc.) |
|
||||||
| **Docs Locais** | filesystem (Grep/Glob) | Codigo em /Dev/, docs em /Hub/ |
|
| **Docs Locais** | filesystem (Grep/Glob) | Codigo em /Dev/, docs em /Hub/ |
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ Recapitulação rápida de sessão. Resumo + actualização de docs + memória m
|
|||||||
| **Tempo** | <2 min | ~5-10 min |
|
| **Tempo** | <2 min | ~5-10 min |
|
||||||
| **Resumo** | 3 bullets max | Análise profunda |
|
| **Resumo** | 3 bullets max | Análise profunda |
|
||||||
| **Docs** | Básico (README) | Completo + higienização OKF |
|
| **Docs** | Básico (README) | Completo + higienização OKF |
|
||||||
| **Memória** | mem0 simple | Supabase + insights profundos |
|
| **Memória** | mem0 simple | Mem0 + insights profundos |
|
||||||
| **Uso** | Sesões curtas, tarefas isoladas | Fim de trabalho, reflexão |
|
| **Uso** | Sesões curtas, tarefas isoladas | Fim de trabalho, reflexão |
|
||||||
| **Git commit** | Omitido | Automático se hub/.desk-project |
|
| **Git commit** | Omitido | Automático se hub/.desk-project |
|
||||||
|
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ Relatórios de período compilando dados de múltiplas fontes.
|
|||||||
|
|
||||||
Relatórios podem ser guardados em:
|
Relatórios podem ser guardados em:
|
||||||
- **Discussão #31** (Logs) - Relatórios semanais
|
- **Discussão #31** (Logs) - Relatórios semanais
|
||||||
- **memory-supabase** - Backup para análise histórica
|
- **mem0** - Backup para análise histórica
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ status: activo
|
|||||||
|-----|--------|-------|
|
|-----|--------|-------|
|
||||||
| desk-crm-v3 | ✅ Activo | Tickets, projectos, tarefas |
|
| desk-crm-v3 | ✅ Activo | Tickets, projectos, tarefas |
|
||||||
| filesystem | ✅ Activo | Notas Obsidian |
|
| filesystem | ✅ Activo | Notas Obsidian |
|
||||||
| memory-supabase | ✅ Activo | Persistência |
|
| mem0 | ✅ Activo | Persistência |
|
||||||
| imap | ✅ Activo | 12 contas email |
|
| imap | ✅ Activo | 12 contas email |
|
||||||
| google-workspace | ⏸️ Opcional | Calendar (se necessário) |
|
| google-workspace | ⏸️ Opcional | Calendar (se necessário) |
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ cat .env
|
|||||||
# Verificar se credenciais estão preenchidas
|
# Verificar se credenciais estão preenchidas
|
||||||
```
|
```
|
||||||
|
|
||||||
### Adicionar ao Claude settings.json
|
### Adicionar ao `~/.claude.json` (registo único de MCPs — regra 58)
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -137,7 +137,7 @@ python -m workspace_mcp --test
|
|||||||
```
|
```
|
||||||
|
|
||||||
### 3. Adicionar ao Claude
|
### 3. Adicionar ao Claude
|
||||||
Editar `~/.claude/settings.json` com configuração acima.
|
Editar `~/.claude.json` (`mcpServers`) com a configuração acima — NUNCA `~/.claude/settings.json` nem `.mcp.json` de plugins (regra 58).
|
||||||
|
|
||||||
### 4. Reiniciar Claude Code
|
### 4. Reiniciar Claude Code
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -1,28 +1,35 @@
|
|||||||
---
|
---
|
||||||
name: today
|
name: today
|
||||||
description: Checkup diário - dashboard agregador que lê resultados dos agentes cron locais (desktop) e recolhe dados frescos via skills interactivas. Usar quando "checkup", "hoje", "today", "rotina", início de dia.
|
description: Checkup diário - dashboard agregador que lê resultados dos agentes systemd locais (desktop/hp) e recolhe dados frescos via skills interactivas. Usar quando "checkup", "hoje", "today", "rotina", início de dia.
|
||||||
context: fork
|
context: fork
|
||||||
---
|
---
|
||||||
|
|
||||||
# /today v11.0 - Checkup Diario (Agregador)
|
# /today v12.0 - Checkup Diario (Agregador)
|
||||||
|
|
||||||
Le resultados dos agentes cron locais (desktop, crontab ealmeida) + invoca skills interactivas. Nao duplica trabalho automatizado.
|
Lê resultados dos agentes systemd locais (user timers, desktop/hp) + invoca skills interactivas. Não duplica trabalho automatizado.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Arquitectura
|
## Arquitectura
|
||||||
|
|
||||||
|
> Migração: crontab (`claude_automations_dev`, extinto 20-04-2026) → Hermes cronjobs (05-05-2026, Task #2080) → **systemd user timers `stack-observer`** (actual, desde ~11-06-2026). Repo agentes: `git.descomplicar.pt/ealmeida/stack-observer` (código) + `~/.config/systemd/user/*.timer` (agendamento).
|
||||||
|
|
||||||
```
|
```
|
||||||
CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
SYSTEMD USER TIMERS (desktop/hp) /today (interactivo, sob pedido)
|
||||||
├── imap-triage (4h) ├── Le logs locais do cron
|
├── collector-gate-events (*/5min) ├── Lê estado systemd (list-timers + list-units --failed)
|
||||||
├── auto-expense (4h +15min) ├── /daily-digest (dados frescos)
|
├── collector-hermes-jobs (*/5min) ├── /daily-digest (dados frescos CRM)
|
||||||
├── ticket-triage (4h +30min) ├── /tasks-overview (dados frescos)
|
├── observer-ticket-queue (*/5min) ├── /tasks-overview (dados frescos Desk)
|
||||||
├── aiktop-tasks (15min) ├── /cleanup-downloads (se necessario)
|
├── observer-tickets (diário 09:30) ├── /cleanup-downloads (se necessário)
|
||||||
├── infra-check (diario 7h) ├── Specs/Sprints scan
|
├── observer-desk-alert (diário 09:00) ├── Specs/Sprints scan
|
||||||
├── wp-update (segunda 23h) ├── Rotinas especiais por dia
|
├── update-omp / update-claude (periódico) ├── Rotinas especiais por dia
|
||||||
├── intelligence-* (researcher/scorer/ └── Dashboard + Obsidian + Supabase
|
├── okf-confianca (semanal seg) └── Dashboard + Obsidian + Mem0
|
||||||
│ selector/publisher)
|
├── verify-gates-registry (semanal seg)
|
||||||
└── weekly-digest-podcast (quinta 20h)
|
└── stk-drift-check (semanal dom)
|
||||||
|
|
||||||
|
Timers rclone (rclone-bisync, gdrive-sync — obsoletos: InSync é o único sync GDrive) e OKF secundários
|
||||||
|
(okf-health, okf-lint, okf-detect, okf-moc-sync, okf-validate)
|
||||||
|
existem mas ficam `disabled`/`inactive` por omissão — confirmar
|
||||||
|
estado antes de assumir que correm.
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -40,60 +47,50 @@ CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
|||||||
|
|
||||||
```
|
```
|
||||||
1. mcp__mcp-time__current_time -> data, dia da semana
|
1. mcp__mcp-time__current_time -> data, dia da semana
|
||||||
2. mcp__memory-supabase__search_memories("today checkup YYYY-MM-DD")
|
2. mcp__mem0__search_memories("today checkup YYYY-MM-DD")
|
||||||
-> Se ja existe hoje: perguntar se quer re-executar
|
-> Se ja existe hoje: perguntar se quer re-executar
|
||||||
```
|
```
|
||||||
|
|
||||||
### Fase 1: Ler resultados dos agentes cron (silencioso)
|
### Fase 1: Ler estado dos agentes systemd (silencioso)
|
||||||
|
|
||||||
```
|
```
|
||||||
3. Ler logs LOCAIS (Bash tail — sem SSH, tudo corre no desktop):
|
3. Ler estado systemd (Bash — sem SSH, tudo corre no desktop/hp):
|
||||||
|
|
||||||
Base: /media/ealmeida/Dados/Dev/claude_automations_dev/
|
a) Próximas execuções + última corrida de cada timer activo:
|
||||||
|
systemctl --user list-timers --all --no-legend
|
||||||
|
|
||||||
a) IMAP (ultimo report):
|
b) Unidades falhadas (qualquer serviço, não só os do stack-observer):
|
||||||
tail -20 /media/ealmeida/Dados/Dev/claude_automations_dev/imap-triage/imap-triage.log
|
systemctl --user list-units --failed --no-legend --all
|
||||||
cat ~/.claude-work/today-imap-DD-MM-YYYY.json (se existir)
|
|
||||||
|
|
||||||
b) Ticket triage (ultimo log):
|
c) Para cada falha encontrada em (b), obter a causa:
|
||||||
tail -30 /media/ealmeida/Dados/Dev/claude_automations_dev/ticket-triage/ticket-triage.log
|
journalctl --user -u <service>.service -n 20 --no-pager
|
||||||
|
|
||||||
c) Auto-expense (ultimo log):
|
d) Confirmar se os timers de backup estão activos (regra 3-2-1):
|
||||||
tail -20 /media/ealmeida/Dados/Dev/claude_automations_dev/auto-expense/auto-expense.log
|
# rclone-bisync/gdrive-sync devem estar DISABLED (InSync é o único sync GDrive)
|
||||||
|
systemctl --user is-enabled rclone-bisync.timer gdrive-sync.timer
|
||||||
|
systemctl --user is-active rclone-bisync.timer gdrive-sync.timer
|
||||||
|
-> Se disabled/inactive: ALERTA "Requer Atencao Urgente" (backup offsite em risco)
|
||||||
|
|
||||||
d) Infra check (ultimo log):
|
e) HEARTBEAT WP — ultimo post em descomplicar.pt categoria 1188 (noticias):
|
||||||
tail -30 /media/ealmeida/Dados/Dev/claude_automations_dev/infra-check/infra-check.log
|
|
||||||
|
|
||||||
e) AikTop tasks (ultimo log):
|
|
||||||
tail -20 /media/ealmeida/Dados/Dev/claude_automations_dev/aiktop-tasks/aiktop-tasks.log
|
|
||||||
|
|
||||||
f) SE segunda — wp-update (ultimo log):
|
|
||||||
tail -50 /media/ealmeida/Dados/Dev/claude_automations_dev/wp-update/wp-update.log
|
|
||||||
|
|
||||||
g) Intelligence pipeline:
|
|
||||||
tail -30 /media/ealmeida/Dados/Dev/claude_automations_dev/daily-selector/daily-selector.log
|
|
||||||
tail -30 /media/ealmeida/Dados/Dev/claude_automations_dev/intelligence-publisher/intelligence-publisher.log
|
|
||||||
tail -20 /media/ealmeida/Dados/Dev/claude_automations_dev/intelligence-researcher/intelligence-researcher.log
|
|
||||||
tail -20 /media/ealmeida/Dados/Dev/claude_automations_dev/intelligence-scorer/intelligence-scorer.log
|
|
||||||
|
|
||||||
h) HEARTBEAT WP — ultimo post em descomplicar.pt categoria 1188 (noticias):
|
|
||||||
mcp__ssh-unified__ssh_execute(server="server", command="cd /home/ealmeida/public_html && wp post list --post_type=post --category=1188 --posts_per_page=1 --fields=ID,post_title,post_date --format=csv --allow-root 2>&1 | tail -2")
|
mcp__ssh-unified__ssh_execute(server="server", command="cd /home/ealmeida/public_html && wp post list --post_type=post --category=1188 --posts_per_page=1 --fields=ID,post_title,post_date --format=csv --allow-root 2>&1 | tail -2")
|
||||||
|
-> Se a ligação SSH falhar (auth/timeout), NÃO repetir a tentativa mais de uma vez
|
||||||
|
(risco de lockout CSF/LFD no servidor CWP) — reportar como alerta de acesso,
|
||||||
|
não como heartbeat em falta.
|
||||||
-> Calcular idade do ultimo post
|
-> Calcular idade do ultimo post
|
||||||
-> Se >26h sem post novo: ALERTA "Requer Atencao Urgente" + contexto:
|
-> Se >26h sem post novo: ALERTA "Requer Atencao Urgente" + contexto:
|
||||||
* Pipeline deveria publicar ate 5 noticias/dia (selector 06:30 + slots 09/11/13/15:30/17:30)
|
* Pipeline deveria publicar ate 5 noticias/dia
|
||||||
* Verificar logs daily-selector + publisher (passo g)
|
* Verificar journalctl dos timers relacionados (researcher/scorer/selector/publisher, se existirem)
|
||||||
* Stock Supabase: scored>=7 count via curl REST
|
* Verificar se desktop/hp tiveram downtime (uptime / journalctl -b)
|
||||||
* Verificar se desktop teve downtime (uptime / journalctl) — agentes correm no desktop local
|
|
||||||
|
|
||||||
4. DETECTAR PROBLEMAS nos logs:
|
4. DETECTAR PROBLEMAS:
|
||||||
- Cron nao correu (log desactualizado >8h)
|
- Timer com falha em list-units --failed
|
||||||
- Exit codes != 0
|
- Timer de backup/OKF crítico disabled/inactive quando deveria estar activo
|
||||||
- Erros ou falhas nos logs
|
- Exit codes != 0 nos journalctl consultados
|
||||||
- HEARTBEAT WP >26h sem post novo em cat 1188
|
- HEARTBEAT WP >26h sem post novo em cat 1188, ou SSH inacessível
|
||||||
-> Adicionar a seccao "Requer Atencao Urgente"
|
-> Adicionar a seccao "Requer Atencao Urgente"
|
||||||
|
|
||||||
4b. VERIFICAR FORNECEDORES AUTO-CRIADOS:
|
4b. VERIFICAR FORNECEDORES AUTO-CRIADOS:
|
||||||
Ler ~/.claude-work/fornecedores-iva.json
|
Ler ~/.claude-work/fornecedores-iva.json (se existir)
|
||||||
Filtrar entradas com "auto_proposto": true
|
Filtrar entradas com "auto_proposto": true
|
||||||
Para cada entrada extrair: nome, dominio (chave), politica, confianca, despesas_count
|
Para cada entrada extrair: nome, dominio (chave), politica, confianca, despesas_count
|
||||||
-> Se existirem: adicionar secção "Fornecedores Auto-Criados" no dashboard (ver formato abaixo)
|
-> Se existirem: adicionar secção "Fornecedores Auto-Criados" no dashboard (ver formato abaixo)
|
||||||
@@ -104,10 +101,14 @@ CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
|||||||
```
|
```
|
||||||
5. Invocar /daily-digest
|
5. Invocar /daily-digest
|
||||||
-> Timer, tickets, facturas, leads, propostas, agenda
|
-> Timer, tickets, facturas, leads, propostas, agenda
|
||||||
|
-> Requer MCP desk-crm-v3 (disabled por omissão, regra 57 CLAUDE.md) —
|
||||||
|
se desligado, reportar tickets/facturas/leads/propostas como indisponíveis
|
||||||
|
em vez de tentar contornar com desk-project-minimal (cobertura parcial: só tarefas).
|
||||||
-> Output: dashboard markdown
|
-> Output: dashboard markdown
|
||||||
|
|
||||||
6. Invocar /tasks-overview
|
6. Invocar /tasks-overview
|
||||||
-> Tarefas overdue, pendentes, em curso, workflows sugeridos
|
-> Tarefas overdue, pendentes, em curso, workflows sugeridos
|
||||||
|
-> desk-project-minimal cobre tarefas (get_overdue_tasks, get_tasks) sem depender do desk-crm-v3
|
||||||
-> Output: tarefas markdown
|
-> Output: tarefas markdown
|
||||||
|
|
||||||
7. SE >10 ficheiros em ~/Transferencias:
|
7. SE >10 ficheiros em ~/Transferencias:
|
||||||
@@ -118,9 +119,11 @@ CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
|||||||
|
|
||||||
```
|
```
|
||||||
8. Glob: /media/ealmeida/Dados/Dev/**/SPEC.md (profundidade max 3)
|
8. Glob: /media/ealmeida/Dados/Dev/**/SPEC.md (profundidade max 3)
|
||||||
-> Para cada encontrado: Ler frontmatter (15 linhas)
|
-> Excluir placeholders genéricos: title "Spec"/"SPEC — <repo>" com status: draft
|
||||||
-> Filtrar: status != "completed"
|
e sem secções de conteúdo além do frontmatter (gerados por template, docs/SPECS/SPEC.md)
|
||||||
-> Extrair: titulo (linha # SPEC:), status, weight, scope done/total
|
-> Para cada SPEC.md real (conteúdo substantivo): ler frontmatter (grep ^status: mais rápido que ler 15 linhas por ficheiro)
|
||||||
|
-> Filtrar: status not in [completed, shipped, abandoned, rejected]
|
||||||
|
-> Extrair: titulo, status, data approved/updated, projecto Desk associado
|
||||||
|
|
||||||
9. Glob: /media/ealmeida/Dados/Dev/**/SPRINT.md
|
9. Glob: /media/ealmeida/Dados/Dev/**/SPRINT.md
|
||||||
-> Para cada encontrado: Ler frontmatter
|
-> Para cada encontrado: Ler frontmatter
|
||||||
@@ -141,8 +144,8 @@ CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
|||||||
### Fase 3: Output Final
|
### Fase 3: Output Final
|
||||||
|
|
||||||
```
|
```
|
||||||
12. AGREGAR resultados de cron + skills:
|
12. AGREGAR resultados de systemd + skills:
|
||||||
- Logs do cron (Fase 1)
|
- Estado dos timers/serviços (Fase 1)
|
||||||
- Dados frescos do /daily-digest e /tasks-overview (Fase 2)
|
- Dados frescos do /daily-digest e /tasks-overview (Fase 2)
|
||||||
- Specs/Sprints (Fase 2b)
|
- Specs/Sprints (Fase 2b)
|
||||||
|
|
||||||
@@ -152,10 +155,10 @@ CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
|||||||
Path: /media/ealmeida/Dados/Hub/00-Inbox/DD-MM-YYYY-checkup.md
|
Path: /media/ealmeida/Dados/Hub/00-Inbox/DD-MM-YYYY-checkup.md
|
||||||
Conteudo: dashboard completo
|
Conteudo: dashboard completo
|
||||||
|
|
||||||
15. GUARDAR em Supabase:
|
15. GUARDAR em Mem0 (store canónico cross-agent, CLAUDE.md regra 28):
|
||||||
mcp__memory-supabase__save_memory({
|
mcp__mem0__save_memory({
|
||||||
content: "Checkup diario - X tickets, Y tarefas, Z urgentes, cron OK/FALHA",
|
text: "Checkup diario DD-MM-YYYY: X tarefas vencidas, Y em curso, Z urgentes, timers OK/FALHA",
|
||||||
tags: ["today", "checkup", "DD-MM-YYYY"]
|
metadata: {"type": "today-checkup", "date": "YYYY-MM-DD"}
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -169,7 +172,7 @@ CRON (desktop local, crontab ealmeida) /today (interactivo, sob pedido)
|
|||||||
---
|
---
|
||||||
|
|
||||||
## Requer Atencao Urgente
|
## Requer Atencao Urgente
|
||||||
[Alertas: cron falhado, erros infra, seguranca, notificacoes criticas]
|
[Alertas: timer/serviço falhado, backup offsite em risco, SSH inacessível, heartbeat WP em falta, notificacoes criticas]
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -203,25 +206,25 @@ Nota: Promovidos automaticamente após 3 despesas. Confiança "baixa" = fallback
|
|||||||
---
|
---
|
||||||
|
|
||||||
## Resumo do Dia
|
## Resumo do Dia
|
||||||
[Do /daily-digest: timer, tickets, facturas, tarefas, leads, agenda]
|
[Do /daily-digest: timer, tickets, facturas, tarefas, leads, agenda — ou "indisponível, desk-crm-v3 desligado" se aplicável]
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Agentes Cron (desktop local)
|
## Agentes Systemd (desktop/hp local)
|
||||||
|
|
||||||
| Agente | Ultima execucao | Status | Resumo |
|
| Timer | Ultima execucao | Status | Resumo |
|
||||||
|--------|----------------|--------|--------|
|
|-------|-----------------|--------|--------|
|
||||||
| imap-triage | HH:MM | OK/FALHA | X contas, Y emails |
|
| collector-gate-events | HH:MM | OK/FALHA | — |
|
||||||
| auto-expense | HH:MM | OK/SKIP | Z despesas criadas |
|
| collector-hermes-jobs | HH:MM | OK/FALHA | — |
|
||||||
| ticket-triage | HH:MM | OK/FALHA | W tickets processados |
|
| observer-ticket-queue | HH:MM | OK/FALHA | — |
|
||||||
| aiktop-tasks | HH:MM | OK/FALHA | N tarefas executadas |
|
| observer-tickets | HH:MM | OK/FALHA | — |
|
||||||
| infra-check | HH:MM | OK/FALHA | X/4 MCPs operacionais |
|
| observer-desk-alert | HH:MM | OK/FALHA | [journalctl summary se FALHA] |
|
||||||
| wp-update [se seg] | HH:MM | OK/FALHA | X/16 sites actualizados |
|
| rclone-bisync / gdrive-sync | — | DISABLED (esperado) | [alerta se ACTIVO — InSync é o único sync GDrive] |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Auto-Processamento (ultimas 24h)
|
## Auto-Processamento (ultimas 24h)
|
||||||
[Resumo agregado: despesas criadas, tickets fechados, emails limpos]
|
[Resumo agregado: divergências detectadas pelo stack-observer, tickets criados, despesas criadas]
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -243,12 +246,14 @@ Filename: `DD-MM-YYYY-checkup.md` (Regra #45: formato DD-MM-YYYY)
|
|||||||
|
|
||||||
## Anti-Patterns
|
## Anti-Patterns
|
||||||
|
|
||||||
- NUNCA invocar /ticket-triage, /imap-triage, /auto-expense, /infra-check, /wp-update (correm no cron)
|
- NUNCA invocar manualmente os componentes do stack-observer (correm por timer)
|
||||||
- NUNCA mostrar output antes de terminar Fase 1 e 2
|
- NUNCA mostrar output antes de terminar Fase 1 e 2
|
||||||
- NUNCA mostrar mais de 3 prioridades (PHDA)
|
- NUNCA mostrar mais de 3 prioridades (PHDA)
|
||||||
- NUNCA executar sem verificar data/hora primeiro
|
- NUNCA executar sem verificar data/hora primeiro
|
||||||
- SEMPRE ler logs do cron antes de mostrar dashboard
|
- SEMPRE correr `list-timers` + `list-units --failed` antes de mostrar dashboard
|
||||||
- SEMPRE alertar se algum agente cron nao correu nas ultimas 8h
|
- SEMPRE alertar se algum timer crítico (observer-desk-alert, observer-tickets, backup) falhou ou está inactivo
|
||||||
|
- NUNCA repetir uma tentativa SSH falhada ao host `server` mais de uma vez na mesma sessão (risco de lockout CSF/LFD)
|
||||||
|
- NUNCA contornar um MCP desligado (ex: desk-crm-v3) — reportar e remeter para `/mcp` (regra 57 CLAUDE.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -256,28 +261,20 @@ Filename: `DD-MM-YYYY-checkup.md` (Regra #45: formato DD-MM-YYYY)
|
|||||||
|
|
||||||
| Componente | Tipo | Responsabilidade |
|
| Componente | Tipo | Responsabilidade |
|
||||||
|-----------|------|-----------------|
|
|-----------|------|-----------------|
|
||||||
| `imap-triage` | Cron desktop (*/4h) | Triagem IMAP 13 contas + dedup Supabase |
|
| `collector-gate-events` | systemd timer (*/5min) | Recolhe gate_events do Espelho/observer |
|
||||||
| `auto-expense` | Cron desktop (15 */4h) | Criacao automatica de despesas |
|
| `collector-hermes-jobs` | systemd timer (*/5min) | Recolhe jobs Hermes |
|
||||||
| `ticket-triage` | Cron desktop (30 */4h) | Auto-process tickets (SPAM, facturas) |
|
| `observer-ticket-queue` | systemd timer (*/5min) | Processa fila de divergências (Node) |
|
||||||
| `aiktop-tasks` | Cron desktop (*/15min) | Executa tarefas AikTop do Desk CRM |
|
| `observer-tickets` | systemd timer (diário 09:30) | Processador de fila de tickets → Desk CRM |
|
||||||
| `infra-check` | Cron desktop (07h) | Health check gateway + MCPs |
|
| `observer-desk-alert` | systemd timer (diário 09:00) | Auto-ticket para divergências detectadas |
|
||||||
| `wp-update` | Cron desktop (seg 23h) | Actualizacoes WordPress 16 sites |
|
| `rclone-bisync` / `gdrive-sync` | systemd timer | Obsoletos — devem ficar `disabled` (InSync é o único sync GDrive; offsite = rclone pontual LocalBackups→GDrive) |
|
||||||
| `weekly-digest-podcast` | Cron desktop (quinta 20h) | Digest semanal para podcast |
|
| `okf-confianca` / `verify-gates-registry` / `stk-drift-check` | systemd timer (semanal) | Relatórios de qualidade/confiança OKF |
|
||||||
| `improvement-evaluator` | Cron desktop (*/30min) | Avaliador de melhorias (HTTP @reboot) |
|
| `HEARTBEAT WP` | Check ao vivo | `wp post list cat=1188` via SSH → idade do ultimo post. Alerta se >26h ou SSH inacessível |
|
||||||
| `gitea-ci-cleaner` | Cron desktop (45 */4h) | Limpeza de runs CI Gitea |
|
| `/daily-digest` | Skill (interactivo) | Timer, tickets, facturas, leads, agenda (requer desk-crm-v3) |
|
||||||
| `daily-selector` | Cron desktop (06:30) | Selector ate 5 noticias/dia diversas → status=scheduled |
|
| `/tasks-overview` | Skill (interactivo) | Tarefas pendentes/overdue + workflows (desk-project-minimal) |
|
||||||
| `intelligence-publisher` | Cron desktop (5 slots 09/11/13/15:30/17:30) | Publica slots scheduled em descomplicar.pt |
|
|
||||||
| `intelligence-researcher` | Cron desktop (9/14/20) | Fetch 214 RSS → Supabase |
|
|
||||||
| `intelligence-scorer` | Cron desktop (0/30 min) | Score OpenRouter gpt-oss-20b |
|
|
||||||
| `HEARTBEAT WP` | Check ao vivo | `wp post list cat=1188` → idade do ultimo post. Alerta se >26h |
|
|
||||||
| `/daily-digest` | Skill (interactivo) | Timer, tickets, facturas, leads, agenda |
|
|
||||||
| `/tasks-overview` | Skill (interactivo) | Tarefas pendentes/overdue + workflows |
|
|
||||||
| `/cleanup-downloads` | Skill (interactivo) | Limpeza pasta Transferencias |
|
| `/cleanup-downloads` | Skill (interactivo) | Limpeza pasta Transferencias |
|
||||||
| `/spec` + `/sprint` | Scan local | Specs e sprints activos |
|
| `/spec` + `/sprint` | Scan local | Specs e sprints activos |
|
||||||
|
|
||||||
Repo agentes: `git.descomplicar.pt/ealmeida/claude_automations_dev`
|
Repo agentes: `git.descomplicar.pt/ealmeida/stack-observer` (código) — agendamento em `~/.config/systemd/user/*.timer`, não em crontab.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -293,8 +290,12 @@ Se encontrares um padrão relevante ao contexto actual, aplica o fix preventivam
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*Skill v11.0.0 | 20-04-2026 | Descomplicar® — CT 102 eliminado, cron 100% local desktop*
|
*Skill v12.0.0 | 06-07-2026 | Descomplicar® — arquitectura actualizada de crontab/claude_automations_dev (extinto) para systemd user timers `stack-observer`; memory-supabase substituído por mem0; alerta de lockout SSH ao host `server`*
|
||||||
|
|
||||||
|
|
||||||
## Healing Log
|
## Healing Log
|
||||||
<!-- Registo automático de erros e correcções nesta skill -->
|
<!-- Registo automático de erros e correcções nesta skill -->
|
||||||
|
|
||||||
|
```jsonl
|
||||||
|
{"date":"2026-07-06","issue":"Fase 1 apontava para claude_automations_dev/{imap-triage,auto-expense,ticket-triage,aiktop-tasks,infra-check,wp-update} — todos arquivados em z_arquivo/ desde a migração para Hermes cronjobs (05-05) e depois systemd stack-observer (~11-06). Logs nunca existiam, secção 'Agentes Cron' sempre vazia.","fix":"Ler estado via systemctl --user list-timers/list-units --failed + journalctl, não tail de logs em paths fixos que mudam a cada migração de arquitectura.","source":"user"}
|
||||||
|
{"date":"2026-07-06","issue":"skill referenciava mcp__mem0 (desactivado) para Fase 0/3.","fix":"Usar mem0 (mcp__mem0__search_memories / save_memory), store canónico actual por CLAUDE.md regra 28.","source":"user"}
|
||||||
|
```
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Executa o checkup diario lendo logs locais dos agentes + recolhe dados frescos.
|
|||||||
|
|
||||||
```
|
```
|
||||||
mcp__mcp-time__current_time → data, dia da semana
|
mcp__mcp-time__current_time → data, dia da semana
|
||||||
mcp__memory-supabase__search_memories("today checkup YYYY-MM-DD")
|
mcp__mem0__search_memories("today checkup YYYY-MM-DD")
|
||||||
Se ja existe hoje → perguntar se quer re-executar
|
Se ja existe hoje → perguntar se quer re-executar
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ Criar nota Obsidian:
|
|||||||
|
|
||||||
Guardar em Supabase:
|
Guardar em Supabase:
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__save_memory({
|
mcp__mem0__save_memory({
|
||||||
content: "Checkup diario DD-MM-YYYY - X tickets, Y tarefas, cron OK/FALHA",
|
content: "Checkup diario DD-MM-YYYY - X tickets, Y tarefas, cron OK/FALHA",
|
||||||
tags: ["today", "checkup", "DD-MM-YYYY"]
|
tags: ["today", "checkup", "DD-MM-YYYY"]
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -310,7 +310,7 @@ Perguntas ao analisar sessão:
|
|||||||
- Faltou informação que deveria estar em memória?
|
- Faltou informação que deveria estar em memória?
|
||||||
- Alguma regra CLAUDE.md foi violada?
|
- Alguma regra CLAUDE.md foi violada?
|
||||||
- Os MCPs funcionaram correctamente?
|
- Os MCPs funcionaram correctamente?
|
||||||
- **Context health:** CLAUDE.md global <200 linhas? MEMORY.md <80 linhas? (Ref: DEV-CTX-001)
|
- **Context health:** CLAUDE.md global <200 linhas? MEMORY.md pessoal de agente: deprecated (Ref: DEV-CTX-001)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,14 @@ model: sonnet
|
|||||||
tools: Read, Write, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- filesystem
|
- filesystem
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- google-workspace
|
- google-workspace
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -110,7 +112,7 @@ Você é um especialista em backup e continuidade de negócio responsável por:
|
|||||||
|-----|-------------|
|
|-----|-------------|
|
||||||
| `ssh-unified` | Executar backups em servidores |
|
| `ssh-unified` | Executar backups em servidores |
|
||||||
| `filesystem` | Verificar backups locais |
|
| `filesystem` | Verificar backups locais |
|
||||||
| `memory-supabase` | Registar testes de restore |
|
| `mem0` | Registar testes de restore |
|
||||||
| `desk-crm-v3` | Alertar falhas críticas |
|
| `desk-crm-v3` | Alertar falhas críticas |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
@@ -178,7 +180,7 @@ mcp__notebooklm__notebook_query notebook_id:"f9a79b5a-649f-4443-afaf-7ff562b6c2e
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, memory-supabase, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
desk-crm-v3, moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, mem0, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,13 +7,15 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- cwp
|
- cwp
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- filesystem
|
- filesystem
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- cwp-ssl
|
- cwp-ssl
|
||||||
@@ -153,7 +155,7 @@ Especialista em infraestrutura de servidores CWP, entregando ambientes de hostin
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- `ssh-unified`: Acesso aos servidores CWP
|
- `ssh-unified`: Acesso aos servidores CWP
|
||||||
- `desk-crm-v3`: Documentar mudanças em projectos
|
- `desk-crm-v3`: Documentar mudanças em projectos
|
||||||
- `memory-supabase`: Histórico de configurações
|
- `mem0`: Histórico de configurações
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
|
|
||||||
@@ -171,9 +173,9 @@ Especialista em infraestrutura de servidores CWP, entregando ambientes de hostin
|
|||||||
- SSH, SFTP, servidor management
|
- SSH, SFTP, servidor management
|
||||||
- Usage: `mcp__ssh-unified__*`
|
- Usage: `mcp__ssh-unified__*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for infra
|
### Recommended for infra
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
@@ -183,7 +185,7 @@ Especialista em infraestrutura de servidores CWP, entregando ambientes de hostin
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,13 +9,15 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- filesystem
|
- filesystem
|
||||||
- gitea
|
- gitea
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- easypanel-init
|
- easypanel-init
|
||||||
@@ -161,7 +163,7 @@ Especialista em deployment de aplicacoes, orquestracao de containers e gestao de
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, memory-supabase, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, mem0, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -6,12 +6,14 @@ model: sonnet
|
|||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- filesystem
|
- filesystem
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- gitea
|
- gitea
|
||||||
allowed-mcps: desk-crm-v3, filesystem, mcp-time, gitea
|
allowed-mcps: desk-crm-v3, filesystem, mcp-time, gitea
|
||||||
category: infra
|
category: infra
|
||||||
|
|||||||
@@ -9,13 +9,15 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- notebooklm
|
- notebooklm
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- filesystem
|
- filesystem
|
||||||
- memory-supabase
|
- mem0
|
||||||
- gitea
|
- gitea
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -345,7 +347,7 @@ iface eno1 inet static
|
|||||||
- `ssh-unified`: Acesso remoto aos nodes Proxmox
|
- `ssh-unified`: Acesso remoto aos nodes Proxmox
|
||||||
- `desk-crm-v3`: Documentar migration phases em task #1712
|
- `desk-crm-v3`: Documentar migration phases em task #1712
|
||||||
- `notebooklm`: KB primária (Gemini 2.5 RAG, 150+ fontes)
|
- `notebooklm`: KB primária (Gemini 2.5 RAG, 150+ fontes)
|
||||||
- `memory-supabase`: Guardar gotchas descobertos durante migration
|
- `mem0`: Guardar gotchas descobertos durante migration
|
||||||
- `filesystem`: Ler/escrever configs e scripts locais
|
- `filesystem`: Ler/escrever configs e scripts locais
|
||||||
- `gitea`: Version control de Terraform configs
|
- `gitea`: Version control de Terraform configs
|
||||||
|
|
||||||
@@ -369,9 +371,9 @@ iface eno1 inet static
|
|||||||
- 150+ fontes Proxmox research consolidadas
|
- 150+ fontes Proxmox research consolidadas
|
||||||
- Usage: `mcp__notebooklm__notebook_query`
|
- Usage: `mcp__notebooklm__notebook_query`
|
||||||
|
|
||||||
✓ **memory-supabase** (knowledge persistence)
|
✓ **mem0** (knowledge persistence)
|
||||||
- Guardar gotchas técnicos descobertos
|
- Guardar gotchas técnicos descobertos
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for Proxmox
|
### Recommended for Proxmox
|
||||||
- **filesystem** - Configs locais, Terraform files
|
- **filesystem** - Configs locais, Terraform files
|
||||||
@@ -379,7 +381,7 @@ iface eno1 inet static
|
|||||||
- **mcp-time** - Scheduling de backups e sync jobs
|
- **mcp-time** - Scheduling de backups e sync jobs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate, cwp, lighthouse, puppeteer
|
moloni, context7, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate, cwp, lighthouse, puppeteer
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh execute")` finds SSH execution tools.
|
**Example:** `ToolSearch("ssh execute")` finds SSH execution tools.
|
||||||
|
|||||||
@@ -11,13 +11,15 @@ model: opus
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- filesystem
|
- filesystem
|
||||||
- lighthouse
|
- lighthouse
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
desk_task: 1515
|
desk_task: 1515
|
||||||
@@ -136,7 +138,7 @@ Especialista em ciberseguranca e compliance responsavel por auditar sistemas, im
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, memory-supabase, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, mem0, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ Inclui:
|
|||||||
- Backup contas e configuracoes CWP
|
- Backup contas e configuracoes CWP
|
||||||
- Rotacao GFS (Grandfather-Father-Son)
|
- Rotacao GFS (Grandfather-Father-Son)
|
||||||
- Cron schedule completo
|
- Cron schedule completo
|
||||||
- Cloud sync com rclone
|
- Backup offsite via rclone pontual (LocalBackups→GDrive) — NUNCA rclone mount/bisync em pastas de trabalho
|
||||||
- Script teste de restore
|
- Script teste de restore
|
||||||
- Runbook disaster recovery
|
- Runbook disaster recovery
|
||||||
|
|
||||||
@@ -102,7 +102,7 @@ Ver schedule completo em `references/scripts.md` (seccao Cron Schedule).
|
|||||||
|
|
||||||
### Passo 5: Configurar cloud sync
|
### Passo 5: Configurar cloud sync
|
||||||
|
|
||||||
Configurar rclone para sync automatico. Ver detalhes em `references/scripts.md`.
|
Offsite via rclone **pontual** LocalBackups→GDrive (ver `references/scripts.md`). NUNCA rclone mount/bisync em pastas de trabalho — InSync é o único sync GDrive activo.
|
||||||
|
|
||||||
### Passo 6: Testar restore (mensal obrigatorio)
|
### Passo 6: Testar restore (mensal obrigatorio)
|
||||||
|
|
||||||
@@ -158,7 +158,7 @@ Ver runbook completo passo-a-passo em `references/scripts.md` (seccao Runbook Di
|
|||||||
- [ ] Scripts de backup criados
|
- [ ] Scripts de backup criados
|
||||||
- [ ] Cron jobs configurados
|
- [ ] Cron jobs configurados
|
||||||
- [ ] Rotacao automatica activa
|
- [ ] Rotacao automatica activa
|
||||||
- [ ] Cloud sync activo (rclone)
|
- [ ] Backup offsite via rclone pontual (LocalBackups→GDrive) verificado
|
||||||
|
|
||||||
### Seguranca
|
### Seguranca
|
||||||
- [ ] Encriptacao em backups sensiveis
|
- [ ] Encriptacao em backups sensiveis
|
||||||
|
|||||||
@@ -210,7 +210,9 @@ du -sh "$BACKUP_DIR"/*
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Cloud Sync com rclone
|
## Backup offsite com rclone (só LocalBackups→GDrive)
|
||||||
|
|
||||||
|
> **Nota:** rclone mount/bisync de pastas de trabalho está DESACTIVADO — InSync é o único sync GDrive. rclone serve apenas para espelhar `Externo/LocalBackups` para GDrive offsite (pontual ou cron dedicado de backups).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Instalar rclone
|
# Instalar rclone
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
name: cwp
|
name: cwp
|
||||||
description: Meta-skill CWP (CentOS Web Panel, servidor 176.9.3.158) cobrindo gestão de contas, backups, email/Postfix/DKIM, PHP Switcher/Selector, segurança CSF/LFD, SSL/acme.sh, webservers Apache/Nginx e referência completa dos scripts oficiais. Triggers — cwp, centos web panel, cwp_api, /scripts/, csf, lfd, acme, autossl, postfix, dkim, php selector, php switcher, varnish, httpd, nginx cwp, user_backup, whoowns, list_users, hostname ssl, mail queue, fix_perms.
|
description: Meta-skill CWP (CentOS Web Panel, servidor server.descomplicar.pt) cobrindo gestão de contas, backups, email/Postfix/DKIM, PHP Switcher/Selector, segurança CSF/LFD, SSL/acme.sh, webservers Apache/Nginx e referência completa dos scripts oficiais. Triggers — cwp, centos web panel, cwp_api, /scripts/, csf, lfd, acme, autossl, postfix, dkim, php selector, php switcher, varnish, httpd, nginx cwp, user_backup, whoowns, list_users, hostname ssl, mail queue, fix_perms.
|
||||||
---
|
---
|
||||||
|
|
||||||
# /cwp - Meta-skill CWP (CentOS Web Panel)
|
# /cwp - Meta-skill CWP (CentOS Web Panel)
|
||||||
|
|
||||||
Skill unificada para o servidor **CWP Principal `176.9.3.158`** (MCP `ssh-unified`, user `root`). Substitui as antigas cwp-accounts, cwp-backup, cwp-email, cwp-php, cwp-scripts, cwp-security, cwp-ssl, cwp-webserver.
|
Skill unificada para o servidor **CWP Principal `server.descomplicar.pt`** (MCP `ssh-unified`, user `root`). Substitui as antigas cwp-accounts, cwp-backup, cwp-email, cwp-php, cwp-scripts, cwp-security, cwp-ssl, cwp-webserver.
|
||||||
|
|
||||||
**REGRA #38 — ZERO INVENÇÃO:** NUNCA improvisar comandos. Verificar estado actual ANTES de alterar. Pesquisar wiki CWP se necessário. Usar APENAS scripts oficiais (`/scripts/*` e `/scripts/cwp_api`). Se não souber: PERGUNTAR.
|
**REGRA #38 — ZERO INVENÇÃO:** NUNCA improvisar comandos. Verificar estado actual ANTES de alterar. Pesquisar wiki CWP se necessário. Usar APENAS scripts oficiais (`/scripts/*` e `/scripts/cwp_api`). Se não souber: PERGUNTAR.
|
||||||
|
|
||||||
@@ -15,10 +15,10 @@ Skill unificada para o servidor **CWP Principal `176.9.3.158`** (MCP `ssh-unifie
|
|||||||
|
|
||||||
> **Antes de QUALQUER alteração em CWP (SSL, email/Postfix/Dovecot, nginx/Apache, CSF, PHP), correr este checklist. Padrão recorrente de edições manuais desnecessárias = causa de incidentes repetidos (#3992).**
|
> **Antes de QUALQUER alteração em CWP (SSL, email/Postfix/Dovecot, nginx/Apache, CSF, PHP), correr este checklist. Padrão recorrente de edições manuais desnecessárias = causa de incidentes repetidos (#3992).**
|
||||||
|
|
||||||
1. **CONSULTAR PRIMEIRO** (Regra 53 — LLM Wiki obrigatório):
|
1. **CONSULTAR PRIMEIRO** (PROCs Hub + skills /cwp-* — regra CWP Zero Invenção):
|
||||||
- `PROC-CWP-SSL.md` (D7 Infraestrutura) — para SSL/certificados.
|
- `PROC-CWP-SSL.md` (D7 Infraestrutura) — para SSL/certificados.
|
||||||
- `PROC-Email-Antispam-CWP.md` (D7 Infraestrutura) — para email/Postfix/DKIM/antispam.
|
- `PROC-Email-Antispam-CWP.md` (D7 Infraestrutura) — para email/Postfix/DKIM/antispam.
|
||||||
- NotebookLM CWP `0ded7bd6-69b3-4c76-b327-452396bf7ea7` + `~/wiki/` se o caso não estiver nos PROCs.
|
- NotebookLM CWP `0ded7bd6-69b3-4c76-b327-452396bf7ea7` + `/knowledge` (router Hub QR/PROC) + `mcp__mem0__search_memories` se o caso não estiver nos PROCs.
|
||||||
2. **VERIFICAR ESTADO ACTUAL** (read-only) antes de tocar — ver secção relevante abaixo (ex.: `openssl s_client` para SSL, `postqueue -p` para email).
|
2. **VERIFICAR ESTADO ACTUAL** (read-only) antes de tocar — ver secção relevante abaixo (ex.: `openssl s_client` para SSL, `postqueue -p` para email).
|
||||||
3. **SCRIPT NATIVO, NUNCA EDIÇÃO MANUAL.** Se existe `/scripts/*` para a tarefa, usar esse. Editar Postfix/Dovecot/vhosts/certs à mão é anti-pattern (sobrescrito em updates + causa-raiz de drift).
|
3. **SCRIPT NATIVO, NUNCA EDIÇÃO MANUAL.** Se existe `/scripts/*` para a tarefa, usar esse. Editar Postfix/Dovecot/vhosts/certs à mão é anti-pattern (sobrescrito em updates + causa-raiz de drift).
|
||||||
- **SSL de email partido → `sh /scripts/mail_rebuild_sni_certs`** (NÃO editar `main.cf`/`master.cf` manualmente).
|
- **SSL de email partido → `sh /scripts/mail_rebuild_sni_certs`** (NÃO editar `main.cf`/`master.cf` manualmente).
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ curl -s "http://localhost:3000/api/trpc/services.app.inspectService?input=$ENCOD
|
|||||||
| python3 -c "import sys,json; d=json.load(sys.stdin); print(d['result']['data']['json']['deploymentUrl'])"
|
| python3 -c "import sys,json; d=json.load(sys.stdin); print(d['result']['data']['json']['deploymentUrl'])"
|
||||||
```
|
```
|
||||||
|
|
||||||
**Formato da URL:** `http://178.63.18.51:3000/api/deploy/<service-token>`
|
**Formato da URL:** `https://easy.descomplicar.pt:3000/api/deploy/<service-token>`
|
||||||
|
|
||||||
**Nota:** O token e unico por servico e nao expira. Nao confundir com o API token geral.
|
**Nota:** O token e unico por servico e nao expira. Nao confundir com o API token geral.
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ mcp__gitea__upsert_repo_action_secret({
|
|||||||
owner: "ealmeida",
|
owner: "ealmeida",
|
||||||
repo: "REPO_NAME",
|
repo: "REPO_NAME",
|
||||||
secretname: "EASYPANEL_DEPLOY_URL",
|
secretname: "EASYPANEL_DEPLOY_URL",
|
||||||
body: { data: "http://178.63.18.51:3000/api/deploy/<service-token>" }
|
body: { data: "https://easy.descomplicar.pt:3000/api/deploy/<service-token>" }
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -306,7 +306,7 @@ mcp__gitea__create_repo({
|
|||||||
})
|
})
|
||||||
|
|
||||||
# Add remote and push
|
# Add remote and push
|
||||||
git remote add origin git@git.descomplicar.pt:ORG/PROJECT_NAME.git
|
git remote add origin https://git.descomplicar.pt/ORG/PROJECT_NAME.git
|
||||||
git push -u origin main
|
git push -u origin main
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ MCP Health Check + Auditoria de Despesas.
|
|||||||
**P2 - Importantes (degradam workflow):**
|
**P2 - Importantes (degradam workflow):**
|
||||||
- google-workspace (email/calendar)
|
- google-workspace (email/calendar)
|
||||||
- ssh-unified (servidores)
|
- ssh-unified (servidores)
|
||||||
- memory-supabase (memoria)
|
- mem0 (memoria)
|
||||||
|
|
||||||
**P3 - Uteis:**
|
**P3 - Uteis:**
|
||||||
- gitea (repos)
|
- gitea (repos)
|
||||||
@@ -43,7 +43,7 @@ Para cada MCP, executar teste simples:
|
|||||||
| mcp-time | current_time | 2s |
|
| mcp-time | current_time | 2s |
|
||||||
| google-workspace | calendar_get_events(hoje) | 5s |
|
| google-workspace | calendar_get_events(hoje) | 5s |
|
||||||
| ssh-unified | ssh_list_servers | 3s |
|
| ssh-unified | ssh_list_servers | 3s |
|
||||||
| memory-supabase | search_memories("test") | 5s |
|
| mem0 | search_memories("test") | 5s |
|
||||||
| gitea | list_my_repos | 5s |
|
| gitea | list_my_repos | 5s |
|
||||||
| moloni | getall (companies) | 5s |
|
| moloni | getall (companies) | 5s |
|
||||||
| dify-kb | list_datasets | 5s |
|
| dify-kb | list_datasets | 5s |
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ mcp__notebooklm__notebook_query({
|
|||||||
- [PROC-MCP-Troubleshooting-Erro-471.md](file:///media/ealmeida/Dados/Hub/06-Operacoes/Procedimentos/D7-Tecnologia/MCP/PROC-MCP-Troubleshooting-Erro-471.md)
|
- [PROC-MCP-Troubleshooting-Erro-471.md](file:///media/ealmeida/Dados/Hub/06-Operacoes/Procedimentos/D7-Tecnologia/MCP/PROC-MCP-Troubleshooting-Erro-471.md)
|
||||||
- [PROC-MCP-Google-Auth.md](file:///media/ealmeida/Dados/Hub/06-Operacoes/Procedimentos/D7-Tecnologia/MCP/PROC-MCP-Google-Auth.md)
|
- [PROC-MCP-Google-Auth.md](file:///media/ealmeida/Dados/Hub/06-Operacoes/Procedimentos/D7-Tecnologia/MCP/PROC-MCP-Google-Auth.md)
|
||||||
|
|
||||||
> **Regra #48:** Novos MCPs são desenvolvidos no **container dev** (`server:"dev"`, path `/root/Dev/<nome-mcp>`). Após validação, mover para `/home/ealmeida/mcp-servers/` em produção.
|
> **Regra #48:** Novos MCPs são desenvolvidos **localmente no desktop** em `/media/ealmeida/Dados/Dev/<nome-mcp>` (CT 102 extinto em 20-04-2026). Após validação, mover para `~/mcp-servers/` em produção.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ getCustomerNotes (camelCase), get_customer_notes_with_all_billing_details (>40 c
|
|||||||
|
|
||||||
### Fase 2: Implementation
|
### Fase 2: Implementation
|
||||||
|
|
||||||
1. Scaffold no container dev: `/root/Dev/<nome-mcp>/`
|
1. Scaffold local no desktop: `/media/ealmeida/Dados/Dev/<nome-mcp>/`
|
||||||
2. Implementar tools com **annotations obrigatórias** e validação Zod
|
2. Implementar tools com **annotations obrigatórias** e validação Zod
|
||||||
3. Definir capabilities completas (tools + resources + prompts)
|
3. Definir capabilities completas (tools + resources + prompts)
|
||||||
4. Responses em **dual format**: Markdown (text) + JSON (structuredContent)
|
4. Responses em **dual format**: Markdown (text) + JSON (structuredContent)
|
||||||
@@ -158,7 +158,7 @@ npm run eval:ci # build + evaluations (para CI/CD)
|
|||||||
## Estrutura de Projecto
|
## Estrutura de Projecto
|
||||||
|
|
||||||
```
|
```
|
||||||
/root/Dev/mcp-<nome>/ # Desenvolvimento (container dev)
|
/media/ealmeida/Dados/Dev/mcp-<nome>/ # Desenvolvimento (local, desktop)
|
||||||
├── package.json
|
├── package.json
|
||||||
├── tsconfig.json
|
├── tsconfig.json
|
||||||
├── src/
|
├── src/
|
||||||
@@ -214,7 +214,7 @@ npm run eval:ci # build + evaluations (para CI/CD)
|
|||||||
| MCP | Path | Tools | Transporte |
|
| MCP | Path | Tools | Transporte |
|
||||||
|-----|------|-------|------------|
|
|-----|------|-------|------------|
|
||||||
| desk-crm-v3 | ~/mcp-servers/desk-crm-v3/ | 150+ | SSE :3100 |
|
| desk-crm-v3 | ~/mcp-servers/desk-crm-v3/ | 150+ | SSE :3100 |
|
||||||
| memory-supabase | ~/mcp-servers/memory-supabase/ | 5 | SSE :3101 |
|
| mem0 | gateway.descomplicar.pt/v1/mem0/mcp (remoto) | 5 | HTTP |
|
||||||
| google-workspace | (npm package) | 42 | stdio |
|
| google-workspace | (npm package) | 42 | stdio |
|
||||||
| filesystem | (npm package) | 8 | stdio |
|
| filesystem | (npm package) | 8 | stdio |
|
||||||
|
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ tblleads, tblleads_sources, tblstaff, tbltaskstimers, tblexpenses
|
|||||||
| Porta | MCP |
|
| Porta | MCP |
|
||||||
|-------|-----|
|
|-------|-----|
|
||||||
| 3100 | desk-crm-v3 |
|
| 3100 | desk-crm-v3 |
|
||||||
| 3101 | memory-supabase |
|
| 3101 | mem0 |
|
||||||
| 3102 | wikijs |
|
| 3102 | wikijs |
|
||||||
| 3103 | ssh-unified |
|
| 3103 | ssh-unified |
|
||||||
| 3105 | n8n |
|
| 3105 | n8n |
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ Auditoria de seguranca seguindo padroes OWASP Top 10, GDPR e best practices Desc
|
|||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Antes de qualquer audit, consultar historico
|
// Antes de qualquer audit, consultar historico
|
||||||
await mcp__memory-supabase__search_memories({
|
await mcp__mem0__search_memories({
|
||||||
query: "security vulnerabilidade [sistema/projecto]",
|
query: "security vulnerabilidade [sistema/projecto]",
|
||||||
limit: 5
|
limit: 5
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ Auditoria de seguranca dos servidores Descomplicar. Verifica SSL, portas, actual
|
|||||||
|
|
||||||
| Alias | Host | IP | SO | Firewall | Gestor SSL |
|
| Alias | Host | IP | SO | Firewall | Gestor SSL |
|
||||||
|-------|------|----|----|----------|------------|
|
|-------|------|----|----|----------|------------|
|
||||||
| server | server.descomplicar.pt | 176.9.3.158 | CentOS (CWP) | CSF v15 | acme.sh |
|
| server | server.descomplicar.pt | 5.9.90.105 | CentOS (CWP) | CSF v15 | acme.sh |
|
||||||
| easy | qibspu.easypanel.host | 178.63.18.51 | Ubuntu 24.04 | — | EasyPanel/Traefik |
|
| easy | easy.descomplicar.pt | 5.9.90.70 | Ubuntu 24.04 | — | EasyPanel/Traefik |
|
||||||
| gateway | gateway.descomplicar.pt | — | — | — | nginx/acme |
|
| gateway | gateway.descomplicar.pt | — | — | — | nginx/acme |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ mcp__notebooklm__notebook_query({
|
|||||||
|
|
||||||
| Servidor | IP | MCP | User |
|
| Servidor | IP | MCP | User |
|
||||||
|----------|-----|-----|------|
|
|----------|-----|-----|------|
|
||||||
| **CWP Principal** | 176.9.3.158 | ssh-unified | root |
|
| **CWP Principal** | server.descomplicar.pt | ssh-unified | root |
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
mcp__ssh-unified__ssh_execute({
|
mcp__ssh-unified__ssh_execute({
|
||||||
|
|||||||
@@ -11,13 +11,15 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- outline-api
|
- outline-api
|
||||||
allowed-mcps: google-workspace, desk-crm-v3, memory-supabase, youtube-research, youtube-uploader, elevenlabs, vimeo, outline-api
|
allowed-mcps: google-workspace, desk-crm-v3, mem0, youtube-research, youtube-uploader, elevenlabs, vimeo, outline-api
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- content-marketing-pt
|
- content-marketing-pt
|
||||||
@@ -84,7 +86,7 @@ Você é um gestor de conteúdo experiente responsável por:
|
|||||||
| `google-workspace` | Calendário editorial, Google Docs |
|
| `google-workspace` | Calendário editorial, Google Docs |
|
||||||
| `desk-crm-v3` | Criar tarefas para equipa |
|
| `desk-crm-v3` | Criar tarefas para equipa |
|
||||||
| `` | Pesquisar best practices conteúdo |
|
| `` | Pesquisar best practices conteúdo |
|
||||||
| `memory-supabase` | Consultar performance conteúdo anterior |
|
| `mem0` | Consultar performance conteúdo anterior |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
|
|
||||||
@@ -176,7 +178,7 @@ mcp__notebooklm__notebook_query notebook_id:"7b8fec17-d34f-4e3f-a8c6-8231e51f632
|
|||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, gsc, lighthouse, mcp-time, mem0, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,11 +7,13 @@ model: sonnet
|
|||||||
tools: Read, Write, Glob, Grep, ToolSearch
|
tools: Read, Write, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- google-workspace
|
- google-workspace
|
||||||
- memory-supabase
|
- mem0
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- content-marketing-pt
|
- content-marketing-pt
|
||||||
@@ -104,7 +106,7 @@ Você é um copywriter de direct response experiente responsável por:
|
|||||||
| MCP | Quando Usar |
|
| MCP | Quando Usar |
|
||||||
|-----|-------------|
|
|-----|-------------|
|
||||||
| `` | Best practices copywriting, exemplos |
|
| `` | Best practices copywriting, exemplos |
|
||||||
| `memory-supabase` | Copy high-performing anterior |
|
| `mem0` | Copy high-performing anterior |
|
||||||
| `google-workspace` | Criar versões para teste |
|
| `google-workspace` | Criar versões para teste |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
@@ -215,7 +217,7 @@ mcp__notebooklm__notebook_query notebook_id:"9053d0e8-dd39-460b-b5ea-e67af3e9a67
|
|||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, gsc, lighthouse, mcp-time, mem0, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -18,10 +18,12 @@ user_invocable: true
|
|||||||
tier: 1
|
tier: 1
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3 # Business operations
|
- desk-crm-v3 # Business operations
|
||||||
- google-workspace # Analytics, Ads, Docs
|
- google-workspace # Analytics, Ads, Docs
|
||||||
- memory-supabase # Long-term memory
|
- mem0 # Memória longo prazo (Tier 2) via Mem0
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- google-analytics # GA4 analytics
|
- google-analytics # GA4 analytics
|
||||||
- youtube-research # YouTube research
|
- youtube-research # YouTube research
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-analytics
|
- google-analytics
|
||||||
@@ -126,13 +128,13 @@ mcp__notebooklm__notebook_query notebook_id:"76647e0f-3ae2-4c00-a0a8-f457aebf565
|
|||||||
- **pexels** - Pesquisa imagens stock de alta qualidade
|
- **pexels** - Pesquisa imagens stock de alta qualidade
|
||||||
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **elevenlabs** - Text-to-speech, voice cloning, audio transcription
|
- **elevenlabs** - Text-to-speech, voice cloning, audio transcription
|
||||||
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ model: sonnet
|
|||||||
tools: Read, Glob, Grep, ToolSearch
|
tools: Read, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- gsc
|
- gsc
|
||||||
- google-analytics
|
- google-analytics
|
||||||
@@ -123,7 +125,7 @@ Especialista SEO responsavel por aumentar trafego organico atraves de optimizaca
|
|||||||
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, imap, outline-api, youtube-research, youtube-uploader, wikijs, mcp-time, memory-supabase, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, elevenlabs, magic, vimeo, design-systems, replicate
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, imap, outline-api, youtube-research, youtube-uploader, mcp-time, mem0, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -11,14 +11,16 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- pixabay
|
- pixabay
|
||||||
- pexels
|
- pexels
|
||||||
allowed-mcps: desk-crm-v3, google-workspace, google-analytics, youtube-research, pixabay, pexels, memory-supabase, elevenlabs, vimeo, replicate
|
allowed-mcps: desk-crm-v3, google-workspace, google-analytics, youtube-research, pixabay, pexels, mem0, elevenlabs, vimeo, replicate
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
- social-media
|
- social-media
|
||||||
@@ -127,13 +129,13 @@ mcp__notebooklm__notebook_query notebook_id:"081ca512-8279-4850-b2b9-dff09026748
|
|||||||
- **pexels** - Pesquisa imagens stock de alta qualidade
|
- **pexels** - Pesquisa imagens stock de alta qualidade
|
||||||
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
- **tavily** - AI-powered search API - web search optimizado para LLMs
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **elevenlabs** - Text-to-speech, voice cloning, audio transcription
|
- **elevenlabs** - Text-to-speech, voice cloning, audio transcription
|
||||||
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
- **vimeo** - Video management - upload, metadata, transcripts, analytics
|
||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, imap, outline-api, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- filesystem
|
- filesystem
|
||||||
@@ -138,7 +140,7 @@ mcp__notebooklm__notebook_query notebook_id:"081ca512-8279-4850-b2b9-dff09026748
|
|||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, gsc, lighthouse, mcp-time, mem0, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- youtube-research
|
- youtube-research
|
||||||
@@ -153,7 +155,7 @@ mcp__notebooklm__notebook_query notebook_id:"081ca512-8279-4850-b2b9-dff09026748
|
|||||||
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
- **replicate** - AI models - imagem, vídeo, áudio, LLMs
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, wikijs, gsc, lighthouse, mcp-time, memory-supabase, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
desk-crm-v3, moloni, context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, imap, gsc, lighthouse, mcp-time, mem0, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, magic, design-systems
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -7,12 +7,14 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- metabase
|
- metabase
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- google-analytics
|
- google-analytics
|
||||||
- memory-supabase
|
- mem0
|
||||||
- mcp-echarts
|
- mcp-echarts
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -98,7 +100,7 @@ Você é um analista de dados experiente especializado em Metabase:
|
|||||||
| `desk-crm-v3` | Cruzar com clientes, projectos, facturas |
|
| `desk-crm-v3` | Cruzar com clientes, projectos, facturas |
|
||||||
| `google-analytics` | Dados de tráfego web para correlação |
|
| `google-analytics` | Dados de tráfego web para correlação |
|
||||||
| `mcp-echarts` | Gerar gráficos programáticos |
|
| `mcp-echarts` | Gerar gráficos programáticos |
|
||||||
| `memory-supabase` | Guardar análises anteriores |
|
| `mem0` | Guardar análises anteriores |
|
||||||
|
|
||||||
## Responsabilidades
|
## Responsabilidades
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- moloni
|
- moloni
|
||||||
@@ -140,7 +142,7 @@ Arquitecto de soluções e-commerce especializado em estratégia, plataformas e
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- `desk-crm-v3`: Gestão de projectos e-commerce
|
- `desk-crm-v3`: Gestão de projectos e-commerce
|
||||||
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB E-commerce, Marketing Digital, UX
|
- `notebooklm`: KB primaria (Gemini 2.5 RAG) | ``: KB E-commerce, Marketing Digital, UX
|
||||||
- `memory-supabase`: Histórico de decisões estratégicas
|
- `mem0`: Histórico de decisões estratégicas
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
|
|
||||||
@@ -162,9 +164,9 @@ Arquitecto de soluções e-commerce especializado em estratégia, plataformas e
|
|||||||
- Knowledge base AI
|
- Knowledge base AI
|
||||||
- Usage: `mcp____*`
|
- Usage: `mcp____*`
|
||||||
|
|
||||||
✓ **memory-supabase** (system)
|
✓ **mem0** (system)
|
||||||
- Memória longo prazo
|
- Memória longo prazo
|
||||||
- Usage: `mcp__memory-supabase__*`
|
- Usage: `mcp__mem0__*`
|
||||||
|
|
||||||
### Recommended for dev
|
### Recommended for dev
|
||||||
- **ssh-unified** - SSH, SFTP, servidor management
|
- **ssh-unified** - SSH, SFTP, servidor management
|
||||||
@@ -177,7 +179,7 @@ Arquitecto de soluções e-commerce especializado em estratégia, plataformas e
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -9,12 +9,14 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- moloni
|
- moloni
|
||||||
- google-workspace
|
- google-workspace
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- memory-supabase
|
- mem0
|
||||||
- imap
|
- imap
|
||||||
skills:
|
skills:
|
||||||
- _core
|
- _core
|
||||||
@@ -137,11 +139,11 @@ Gestor financeiro responsavel por operacoes financeiras, orcamentacao, previsoes
|
|||||||
|
|
||||||
### Recommended for business
|
### Recommended for business
|
||||||
- **imap** - Email IMAP
|
- **imap** - Email IMAP
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **outline-api** - Outline documentation
|
- **outline-api** - Outline documentation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
context7, gitea, n8n, cwp, filesystem, ssh-unified, google-analytics, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, puppeteer, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -22,8 +22,7 @@ primary_mcps:
|
|||||||
- context7 # Technical documentation
|
- context7 # Technical documentation
|
||||||
- google-workspace # Research reports
|
- google-workspace # Research reports
|
||||||
recommended_mcps:
|
recommended_mcps:
|
||||||
- wikijs # Wiki documentation
|
- mem0 # Memória longo prazo (Tier 2) via Mem0
|
||||||
- memory-supabase # Long-term memory
|
|
||||||
- design-systems # W3C standards, WCAG
|
- design-systems # W3C standards, WCAG
|
||||||
- outline-api # Documentation
|
- outline-api # Documentation
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- gitea
|
- gitea
|
||||||
@@ -138,12 +140,12 @@ mcp__notebooklm__notebook_query notebook_id:"79d43410-0e29-4be1-881d-84db6bdc239
|
|||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -215,7 +215,7 @@ Após gerar documento:
|
|||||||
3. **Memória:** Guardar resumo em Supabase para referência futura
|
3. **Memória:** Guardar resumo em Supabase para referência futura
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
await mcp__memory-supabase__save_memory({
|
await mcp__mem0__save_memory({
|
||||||
content: "Requisitos [nome]: [resumo 2-3 frases]",
|
content: "Requisitos [nome]: [resumo 2-3 frases]",
|
||||||
metadata: {
|
metadata: {
|
||||||
type: "requisitos",
|
type: "requisitos",
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
@@ -166,12 +168,12 @@ Especialista em desenvolvimento de modulos customizados, automacao de workflows
|
|||||||
- **n8n** - Workflows automation
|
- **n8n** - Workflows automation
|
||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ Garantes que o workflow spec-driven e seguido e sinalizas desvios.
|
|||||||
## MCPs Relevantes
|
## MCPs Relevantes
|
||||||
- desk-crm-v3: Tasks, projectos, tempo
|
- desk-crm-v3: Tasks, projectos, tempo
|
||||||
- mcp-time: Datas, deadlines
|
- mcp-time: Datas, deadlines
|
||||||
- memory-supabase: Historico de sprints e metricas
|
- mem0: Historico de sprints e metricas
|
||||||
|
|
||||||
## Colaboracao
|
## Colaboracao
|
||||||
- Invocado por: /sprint check-in, /sprint review, background checks
|
- Invocado por: /sprint check-in, /sprint review, background checks
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ Guarda o resultado da sessao para uso posterior:
|
|||||||
- Decisoes tomadas
|
- Decisoes tomadas
|
||||||
- Opcao escolhida (se aplicavel)
|
- Opcao escolhida (se aplicavel)
|
||||||
- Insights dos datasets
|
- Insights dos datasets
|
||||||
2. Guardar em memory-supabase:
|
2. Guardar em mem0:
|
||||||
save_memory({
|
save_memory({
|
||||||
content: "[resumo estruturado]",
|
content: "[resumo estruturado]",
|
||||||
tags: ["brainstorm", "ideia", tema, projecto],
|
tags: ["brainstorm", "ideia", tema, projecto],
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ Usa NotebookLM (Gemini 2.5 com RAG sobre conhecimento curado) como fonte primari
|
|||||||
- ~/.claude/plugins/
|
- ~/.claude/plugins/
|
||||||
|
|
||||||
d. Memory Supabase - Experiencias anteriores:
|
d. Memory Supabase - Experiencias anteriores:
|
||||||
mcp__memory-supabase__search_memories({
|
mcp__mem0__search_memories({
|
||||||
query: "[tema]"
|
query: "[tema]"
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -189,7 +189,7 @@ So fontes internas - nao pesquisa web:
|
|||||||
|
|
||||||
```
|
```
|
||||||
1. Compilar todos os findings da sessao
|
1. Compilar todos os findings da sessao
|
||||||
2. Guardar em memory-supabase:
|
2. Guardar em mem0:
|
||||||
save_memory({
|
save_memory({
|
||||||
content: "[findings compilados]",
|
content: "[findings compilados]",
|
||||||
tags: ["discover", tema, "research"],
|
tags: ["discover", tema, "research"],
|
||||||
@@ -211,7 +211,7 @@ So fontes internas - nao pesquisa web:
|
|||||||
|---|-------|------|--------|
|
|---|-------|------|--------|
|
||||||
| 1 | **NotebookLM** | mcp__notebooklm | **Sempre** (conhecimento curado + Gemini 2.5 RAG) |
|
| 1 | **NotebookLM** | mcp__notebooklm | **Sempre** (conhecimento curado + Gemini 2.5 RAG) |
|
||||||
| 2 | Dify KB | mcp__dify-kb | Sempre (boas praticas e datasets tematicos) |
|
| 2 | Dify KB | mcp__dify-kb | Sempre (boas praticas e datasets tematicos) |
|
||||||
| 3 | Memory Supabase | mcp__memory-supabase | Sempre (experiencia passada) |
|
| 3 | Mem0 (Tier 2) | mcp__mem0 | Sempre (experiencia passada) |
|
||||||
| 4 | Codebase local | Grep, Glob | Quando tema e tecnico |
|
| 4 | Codebase local | Grep, Glob | Quando tema e tecnico |
|
||||||
| 5 | Web Search | WebSearch | Quando precisa estado da arte |
|
| 5 | Web Search | WebSearch | Quando precisa estado da arte |
|
||||||
| 6 | Context7 | mcp__plugin_context7_context7 | Quando envolve libraries especificas |
|
| 6 | Context7 | mcp__plugin_context7_context7 | Quando envolve libraries especificas |
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ _Data: [a preencher]_
|
|||||||
- Preencher tabela de tasks
|
- Preencher tabela de tasks
|
||||||
9. CONFIRMAR: "Sprint com [N] tasks, ~[X]h, ate [data]. Criar?"
|
9. CONFIRMAR: "Sprint com [N] tasks, ~[X]h, ate [data]. Criar?"
|
||||||
10. Gravar SPRINT.md
|
10. Gravar SPRINT.md
|
||||||
11. Guardar em memory-supabase:
|
11. Guardar em mem0:
|
||||||
save_memory({
|
save_memory({
|
||||||
content: "Sprint [id] iniciado: [N] tasks, [X]h, ate [data]",
|
content: "Sprint [id] iniciado: [N] tasks, [X]h, ate [data]",
|
||||||
tags: ["sprint", "project-[id]", sprint_id]
|
tags: ["sprint", "project-[id]", sprint_id]
|
||||||
@@ -236,7 +236,7 @@ _Data: [a preencher]_
|
|||||||
7. Perguntar retrospectiva ao Emanuel
|
7. Perguntar retrospectiva ao Emanuel
|
||||||
8. Actualizar SPRINT.md seccao Review
|
8. Actualizar SPRINT.md seccao Review
|
||||||
9. Registar metricas:
|
9. Registar metricas:
|
||||||
a. memory-supabase:
|
a. mem0:
|
||||||
save_memory({
|
save_memory({
|
||||||
content: "Sprint [id] review: [X/Y] tasks, [scope_changes] changes, [Yh] real vs [Xh] estimado",
|
content: "Sprint [id] review: [X/Y] tasks, [scope_changes] changes, [Yh] real vs [Xh] estimado",
|
||||||
tags: ["sprint", "metrics", sprint_id, "project-[id]"]
|
tags: ["sprint", "metrics", sprint_id, "project-[id]"]
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
@@ -169,12 +171,12 @@ Especialista em page building com Elementor Pro, entregando websites visuais de
|
|||||||
- **n8n** - Workflows automation
|
- **n8n** - Workflows automation
|
||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
@@ -142,12 +144,12 @@ mcp__notebooklm__notebook_query notebook_id:"226e384e-d4bc-48f4-bb82-7927360436c
|
|||||||
- **filesystem** - Ficheiros locais
|
- **filesystem** - Ficheiros locais
|
||||||
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
- **magic** - AI-powered UI component generation (tipo v0.dev)
|
||||||
- **** - Knowledge base AI
|
- **** - Knowledge base AI
|
||||||
- **memory-supabase** - Memória longo prazo
|
- **mem0** - Mem0 (Tier 2, `mcp__mem0__*`) + IJFW (Tier 1, automático via hooks)
|
||||||
- **cwp** - CentOS Web Panel
|
- **cwp** - CentOS Web Panel
|
||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
moloni, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, lighthouse, mcp-time, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ model: sonnet
|
|||||||
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
tools: Read, Write, Edit, Bash, Glob, Grep, ToolSearch
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3
|
- desk-crm-v3
|
||||||
- ssh-unified
|
- ssh-unified
|
||||||
@@ -170,7 +172,7 @@ Especialista em optimizacao de performance WordPress responsavel por maximizar v
|
|||||||
- **puppeteer** - Browser automation
|
- **puppeteer** - Browser automation
|
||||||
|
|
||||||
### All Available (32 total)
|
### All Available (32 total)
|
||||||
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, wikijs, gsc, memory-supabase, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
moloni, context7, gitea, n8n, google-analytics, google-workspace, imap, outline-api, youtube-research, youtube-uploader, gsc, mem0, mcp-mermaid, mcp-echarts, powerpoint, penpot, pixabay, pexels, tavily, elevenlabs, magic, vimeo, design-systems, replicate
|
||||||
|
|
||||||
**Discovery:** Use ToolSearch to find specific tools.
|
**Discovery:** Use ToolSearch to find specific tools.
|
||||||
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
**Example:** `ToolSearch("ssh upload")` finds SSH upload tools.
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ user_invocable: true
|
|||||||
tier: 1
|
tier: 1
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# Nota: MCPs como desk-crm-v3, moloni, easypanel, lighthouse, authentik, spaceship e youtube
|
||||||
|
# estão desligados por omissão — pedir activação via /mcp (regra 57) antes de os usar.
|
||||||
primary_mcps:
|
primary_mcps:
|
||||||
- desk-crm-v3 # Business operations
|
- desk-crm-v3 # Business operations
|
||||||
- gitea # Version control
|
- gitea # Version control
|
||||||
@@ -27,7 +29,7 @@ recommended_mcps:
|
|||||||
- n8n # Workflow automation
|
- n8n # Workflow automation
|
||||||
- filesystem # Local file operations
|
- filesystem # Local file operations
|
||||||
- magic # UI component generation
|
- magic # UI component generation
|
||||||
- memory-supabase # Long-term memory
|
- mem0 # Memória longo prazo (Tier 2) via Mem0
|
||||||
- cwp # Server management
|
- cwp # Server management
|
||||||
- puppeteer # Browser automation
|
- puppeteer # Browser automation
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ wp83 <comando> --allow-root --path=/home/USER/public_html
|
|||||||
|
|
||||||
**Acesso via MCP SSH:**
|
**Acesso via MCP SSH:**
|
||||||
```
|
```
|
||||||
servidor: server.descomplicar.pt (176.9.3.158) | porta: 9443 | user: root
|
servidor: server.descomplicar.pt | porta: 9443 | user: root
|
||||||
```
|
```
|
||||||
|
|
||||||
**Prefixo de tabelas:** Sites podem ter prefixo custom (ex: `wpah_` em vez de `wp_`). Detectar primeiro:
|
**Prefixo de tabelas:** Sites podem ter prefixo custom (ex: `wpah_` em vez de `wp_`). Detectar primeiro:
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ description: Gestão WooCommerce via WP-CLI no servidor CWP. Cobre produtos, enc
|
|||||||
|
|
||||||
Gestão completa de lojas WooCommerce via linha de comandos no servidor CWP. Cobre produtos, encomendas, clientes, configuração, automação e scripting.
|
Gestão completa de lojas WooCommerce via linha de comandos no servidor CWP. Cobre produtos, encomendas, clientes, configuração, automação e scripting.
|
||||||
|
|
||||||
**Servidor:** server.descomplicar.pt (176.9.3.158) | porta SSH: 9443
|
**Servidor:** server.descomplicar.pt | porta SSH: 9443
|
||||||
**Manual:** `Hub/06-Operacoes/Documentacao/Manuais/WooCommerce com WP-CLI_ Guia Completo.md`
|
**Manual:** `Hub/06-Operacoes/Documentacao/Manuais/WooCommerce com WP-CLI_ Guia Completo.md`
|
||||||
**Skill relacionada:** `/woocommerce` — desenvolvimento e extensões WooCommerce
|
**Skill relacionada:** `/woocommerce` — desenvolvimento e extensões WooCommerce
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ description: Gestão WordPress via WP-CLI no servidor CWP. Cobre core, plugins,
|
|||||||
|
|
||||||
Operações WordPress via linha de comandos no servidor CWP (server.descomplicar.pt). Cobre core, plugins, temas, base de dados, utilizadores, migração e automação.
|
Operações WordPress via linha de comandos no servidor CWP (server.descomplicar.pt). Cobre core, plugins, temas, base de dados, utilizadores, migração e automação.
|
||||||
|
|
||||||
**Servidor:** server.descomplicar.pt (176.9.3.158) | porta SSH: 9443
|
**Servidor:** server.descomplicar.pt | porta SSH: 9443
|
||||||
**Fonte:** `Hub/06-Operacoes/Documentacao/Manuais/WP-CLI no CWP.md`
|
**Fonte:** `Hub/06-Operacoes/Documentacao/Manuais/WP-CLI no CWP.md`
|
||||||
**NotebookLM:** [WordPress Config CLI](https://notebooklm.google.com/notebook/fb2f26bd-8cb0-4d4c-bafc-4f1ebb51c51d)
|
**NotebookLM:** [WordPress Config CLI](https://notebooklm.google.com/notebook/fb2f26bd-8cb0-4d4c-bafc-4f1ebb51c51d)
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# WP-CLI no CWP — Referência Completa de Comandos
|
# WP-CLI no CWP — Referência Completa de Comandos
|
||||||
|
|
||||||
**Servidor:** server.descomplicar.pt (176.9.3.158) | porta 9443
|
**Servidor:** server.descomplicar.pt | porta 9443
|
||||||
**PHP padrão:** `/opt/alt/php-fpm83/usr/bin/php`
|
**PHP padrão:** `/opt/alt/php-fpm83/usr/bin/php`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -56,8 +56,8 @@ Integrar insights do NotebookLM nas recomendações e decisões.
|
|||||||
### 1. Pesquisa Inicial (MCP)
|
### 1. Pesquisa Inicial (MCP)
|
||||||
Antes de desenvolver, SEMPRE executar:
|
Antes de desenvolver, SEMPRE executar:
|
||||||
```
|
```
|
||||||
mcp__memory-supabase__search_memories "[keywords wordpress]"
|
mcp__mem0__search_memories "[keywords wordpress]"
|
||||||
mcp__wikijs__search_pages "[plugin/funcionalidade]"
|
/knowledge (router Hub QR/PROC) + mcp__mem0__search_memories "[plugin/funcionalidade]"
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Quality Gate 70+
|
### 2. Quality Gate 70+
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user