diff --git a/marketing/skills/content-marketing-pt/SKILL.md b/marketing/skills/content-marketing-pt/SKILL.md index e6d7097..2e705e0 100644 --- a/marketing/skills/content-marketing-pt/SKILL.md +++ b/marketing/skills/content-marketing-pt/SKILL.md @@ -204,6 +204,43 @@ Anatomia: [Verbo Accao] + [Beneficio Imediato] + [Reducao Friccao] --- +## Media Bank (D7-MB-001) + +**Quando consultar:** antes de sugerir ou inserir imagens de suporte em artigos, ebooks, whitepapers ou landing pages. Reutilizar matéria-prima local é preferível a geração IA ou stock externo. + +**Workflow tentativa-primeiro:** + +1. Pesquisar via MCP `media-bank`: + ``` + mcp__media-bank__search_media( + query="", + type="image", + tema="", + orientation="landscape", + min_quality=7, + min_width=1200, + exclude_used_in_last_days=30, + limit=5 + ) + ``` +2. Avaliar candidatos por `description_en` + `quality_score`. +3. Se ≥1 adequado → usar `path_local`; derivar `alt` text a partir de `description_en` traduzido para PT-PT. +4. Se nenhum → fallback para geração IA. +5. Marcar uso: `mcp__media-bank__mark_used(asset_id, {type:"content-piece", 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.7&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 para composição — NUNCA inserir o ficheiro raw directamente em publicação pública sem edição/contextualização. + +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. diff --git a/marketing/skills/social-media/SKILL.md b/marketing/skills/social-media/SKILL.md index 5eec377..91bf50e 100644 --- a/marketing/skills/social-media/SKILL.md +++ b/marketing/skills/social-media/SKILL.md @@ -157,6 +157,42 @@ Exemplo agencia marketing: --- +## Media Bank (D7-MB-001) + +**Quando consultar:** antes de criar posts Instagram, carrosséis, stories ou posts LinkedIn/Facebook que precisem de imagem ou vídeo curto. Reutiliza matéria-prima já curada em vez de gerar do zero. + +**Workflow tentativa-primeiro:** + +1. Pesquisar via MCP `media-bank`: + ``` + mcp__media-bank__search_media( + query="", + type="image", # ou "video" para reels/stories + tema="", + orientation="square", # Instagram feed; "portrait" para stories/reels + min_quality=7, + exclude_used_in_last_days=30, + limit=5 + ) + ``` +2. Avaliar candidatos por `description_en` + `quality_score`. +3. Se ≥1 adequado → usar `path_local` como base para composição (Canva/design-engine) com overlay de texto, branding e CTA. +4. Se nenhum → fallback para geração IA. +5. Marcar uso: `mcp__media-bank__mark_used(asset_id, {type:"social-post", 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.square&quality_score=gte.7&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 para composição — NUNCA publicar o ficheiro raw como post sem edição (branding, texto, aspect ratio). + +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. diff --git a/marketing/skills/video/SKILL.md b/marketing/skills/video/SKILL.md index ff89b8d..56e9aff 100644 --- a/marketing/skills/video/SKILL.md +++ b/marketing/skills/video/SKILL.md @@ -297,6 +297,45 @@ Para conteudo detalhado, consultar: --- +## Media Bank (D7-MB-001) + +**Quando consultar:** antes de produzir vídeos Remotion — para B-roll, clips de abertura, backgrounds e transições. Reutilizar matéria-prima evita regeneração IA cara e mantém consistência visual. + +**Workflow tentativa-primeiro:** + +1. Pesquisar via MCP `media-bank`: + ``` + mcp__media-bank__search_media( + query="", + type="video", + tema="", + orientation="landscape", + min_quality=7, + min_width=1920, + min_duration=3, + max_duration=15, + exclude_used_in_last_days=30, + limit=5 + ) + ``` +2. Avaliar candidatos por `description_en`, duração e `quality_score`. +3. Se ≥1 adequado → usar `path_local` como input directo no Remotion (`