From marketing-adv-os
MARKETING ARTE PNG — Gera arte estatica em PNG-24 sRGB para qualquer formato Instagram/Facebook/LinkedIn, consultando paleta + tipografia do MEMORY e respeitando AI-SAFE zone (V3 2026). Le sizes.json (mapa canonico de medidas) + tokens.json (paleta) + template.json (layout) e produz arquivo pronto pra publicacao. Suporta 12+ formatos (feed_portrait 1080x1350, feed_grid_3x4 1080x1440, stories 1080x1920, reels 1080x1920, LinkedIn 1200x627, etc). Fallback SVG se Pillow indisponivel. Use quando o operador disser gerar arte PNG, criar imagem para Instagram, arte de feed, story PNG, post em PNG, exportar PNG.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marketing-adv-os:marketing-arte-pngThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Skill Tier 2 (Executor — Arte). Gera arte PNG via `scripts/arte-engine.py`.
Skill Tier 2 (Executor — Arte). Gera arte PNG via
scripts/arte-engine.py.
Produzir arte estatica PNG-24 sRGB nas dimensoes corretas para plataforma escolhida, respeitando AI-SAFE zone V3 2026, com texto renderizado nas regioes do template + paleta/tipografia da marca aplicadas automaticamente.
marketing-brand-palette e marketing-tipografia antes)marketing-tokens-css apos definir paleta)pip3 install pillow (se faltar, gera SVG fallback)"Vou gerar PNG. Confirme:
- Plataforma + formato: instagram.feed_portrait / instagram.feed_grid_3x4 / instagram.stories / instagram.reels / linkedin.post_quadrado / facebook.feed_post / outro
- Template de layout: imagem-unica / carrossel-capa / carrossel-conteudo / story-cta / story-poll / reels-hook
- Texto principal (headline): [max 14 palavras]
- Subtexto opcional: [max 25 palavras]
- Output path:
<cwd>/marketing/MARKETING/Artes/<slug>/<arquivo>.png"
Consultar sizes.json (${CLAUDE_PLUGIN_ROOT}/templates/arte-data/sizes.json) para confirmar dimensoes.
Antes de renderizar:
canvas_spec do sizes.json[plataforma][formato]ai_safe_v3 disponivel; senao usar ai_safe_v2Rodar:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/arte-engine.py --check-deps
Se Pillow faltando: avisar operador
"Pillow nao instalado. Quer: (a) Instalar agora (
pip3 install pillow) — recomendado (b) Gerar SVG fallback — universal, converte depois no Canva"
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/arte-engine.py \\
--template instagram.feed_portrait \\
--texto "Headline aqui" \\
--subtexto "Subhead opcional" \\
--tokens <cwd>/marketing/design-tokens/tokens.json \\
--sizes ${CLAUDE_PLUGIN_ROOT}/templates/arte-data/sizes.json \\
--layout centered \\
--output <cwd>/marketing/MARKETING/Artes/<slug>/peca-01.png
Layouts disponiveis:
centered — texto no centro vertical (default para imagem-unica)top-aligned — texto no topo (default para carrossel-conteudo, story-poll)hero-with-subtext — titulo no terco superior + subtexto no terco inferior (default para imagem-unica com subhead)Apos gerar PNG, validar:
OK PNG gerado.
LOCALIZACAO: <cwd>/marketing/MARKETING/Artes/<slug>/peca-01.png
RESOLUCAO: 1080x1350
TAMANHO: <bytes> KB
PROXIMOS PASSOS:
- Visualizar: `open <path>` (Mac) ou `xdg-open <path>` (Linux)
- Publicar via Postiz/Buffer (se integrado em S6) ou subir manualmente
- Para gerar PPTX equivalente (editavel no Canva): rodar marketing-arte-pptx com os mesmos parametros
- Para gerar TODOS os formatos de uma vez (PNG + PPTX): rodar marketing-export-multi-formato
PNG-24 sRGB no path especificado + validacao + proximos passos.
npx claudepluginhub sbroggioadv/marketing-adv-os-marketplace --plugin marketing-adv-osCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.