diff --git a/crm-ops/skills/proposal-deck/SKILL.md b/crm-ops/skills/proposal-deck/SKILL.md index 9fe9853..f0dbcb0 100644 --- a/crm-ops/skills/proposal-deck/SKILL.md +++ b/crm-ops/skills/proposal-deck/SKILL.md @@ -368,6 +368,43 @@ mcp__mcp-time__current_time - Data/hora actual --- +## Media Bank (D7-MB-001) + +**Quando consultar:** antes de gerar o deck da proposta — para hero da capa, backgrounds de slides de secção e imagens ilustrativas. Garante consistência visual e evita dependência de geração IA por cada proposta. + +**Workflow tentativa-primeiro:** + +1. Pesquisar via MCP `media-bank`: + ``` + mcp__media-bank__search_media( + query="", + type="image", + tema="", + orientation="landscape", + min_quality=8, # exigência mais alta para propostas + min_width=1920, + exclude_used_in_last_days=60, + limit=5 + ) + ``` +2. Avaliar candidatos por `description_en` + `quality_score` + alinhamento com identidade visual Descomplicar. +3. Se ≥1 adequado → usar `path_local` directamente no PPTX (slide master / capa) ou compor no template. +4. Se nenhum → fallback para geração IA (Flux) ou biblioteca de stock interna. +5. Marcar uso: `mcp__media-bank__mark_used(asset_id, {type:"proposal-deck", ref:"-", date:""})`. + +**Fallback REST** (se MCP indisponível): +```bash +SK=$(grep SERVICE_KEY /media/ealmeida/Dados/Hub/05-Projectos/Banco-Imagens-Videos/scripts/.env | cut -d= -f2) +curl -s "https://mem.descomplicar.pt/rest/v1/media_bank_assets?type=eq.image&orientation=eq.landscape&quality_score=gte.8&deleted_at=is.null&order=quality_score.desc&limit=5" \ + -H "apikey: $SK" -H "Authorization: Bearer $SK" +``` + +**Regra inviolável:** matéria-prima local. Usar como input no template PPTX — NUNCA servir o ficheiro raw ao cliente sem integração no deck (overlays, branding, layout). + +Ver `Hub/06-Operacoes/Procedimentos/D7-Tecnologia/MCP/PROC-Media-Bank.md` (D7-MB-001) para detalhes. + +--- + ## Healing Log Registo de erros conhecidos e como evitá-los. Lido automaticamente antes de executar.