CommunityImagemgithub.com

getedgehq/linkedin-media-prep

Converta, corte, redimensione e comprima imagens e vídeos para qualidade e tamanho de arquivo ideais ao carregar no LinkedIn. Use quando o usuário quiser preparar uma foto, imagem ou vídeo para o LinkedIn (foto de perfil, capa, imagem de postagem, imagem de artigo, vídeo de postagem ou anúncio em vídeo), otimizar o tamanho de arquivo para o LinkedIn, cortar e redimensionar para as dimensões do LinkedIn, converter HEIC/RAW/PNG/MOV para JPEG ou MP4 prontos para o LinkedIn, ou mencionar requisitos, especificações ou limites de mídia do LinkedIn.

O que é linkedin-media-prep?

Esta skill prepara automaticamente imagens e vídeos para upload no LinkedIn, garantindo que estejam nas dimensões corretas, com a proporção adequada e comprimidos de forma otimizada. Ela cobre todos os principais casos de uso do LinkedIn: fotos de perfil, fotos de capa, imagens de postagens (retrato, paisagem, quadrado, 4:3), imagens de destaque de artigos, vídeos de postagens (quadrado, paisagem, vertical) e anúncios em vídeo. A skill utiliza ferramentas de linha de comando como `magick` (ImageMagick) para processamento de imagens e `ffmpeg` + `ffprobe` para vídeos, oferecendo workflows detalhados que incluem inspeção do arquivo de origem, correção de orientação EXIF (para fotos) ou rotação (para vídeos de iPhone/celular), corte iterativo com sugestões de fórmulas, redimensionamento e compressão para os tamanhos-alvo do LinkedIn (ex.: 1080×1350 para postagens retrato, 800×800 para foto de perfil, 1920×1080 para vídeo paisagem). Ela também fornece verificações de saída para garantir que as dimensões e o tamanho do arquivo estejam dentro dos limites do LinkedIn (imagens < 8 MB, idealmente < 1 MB; vídeos < 5 GB, idealmente < 200 MB).

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/linkedin-media-prep

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Preparação de Mídia para LinkedIn

Prepare qualquer imagem ou vídeo para o LinkedIn com dimensões corretas, corte e compressão.


Especificações de Imagem

Caso de UsoDimensõesProporçãoNotas
Postagem (retrato, máximo espaço no feed)1080 × 13504:5Escolha padrão para fotos
Postagem (paisagem)1200 × 6271.91:1Bom para banners, capturas de tela
Postagem (quadrado)1080 × 10801:1Escolha universal segura
Postagem (4:3)1440 × 10804:3Bom para fotos nativas de câmera
Foto de perfil400 × 400 mín.1:1Recomenda-se 800 × 800
Foto de capa1584 × 3964:1
Destaque de artigo1200 × 6271.91:1
Tamanho máximo do arquivo8 MB—Alvo < 1 MB para upload rápido
FormatosJPEG, PNG, GIF—JPEG preferido para fotos

Especificações de Vídeo

Caso de UsoDimensõesProporçãoNotas
Postagem (quadrado)1080 × 10801:1Escolha universal segura
Postagem (paisagem)1920 × 108016:9Vídeo padrão do feed
Postagem (vertical)1080 × 19209:16Estilo Mobile/Reels; preencher se a origem não for 9:16
Tamanho máximo do arquivo5 GB—Alvo < 200 MB para upload rápido
Duração máxima30 minutos—Mínimo de 3 segundos
FormatosMP4 (H.264 + AAC)—MP4 obrigatório para melhor compatibilidade
Taxa de quadros30 fps—Corresponder à origem ou padronizar para 30 fps
Formato de pixelyuv420p—Obrigatório para ampla suporte de reprodução

Fluxo de Trabalho para Imagens

1. Inspecionar a origem

sips -g pixelWidth -g pixelHeight "<input>"
ls -lh "<input>"

2. Corrigir orientação EXIF (se necessário)

Fotos de iPhone e celular frequentemente armazenam imagens retrato com uma tag de orientação EXIF em vez de pixels rotacionados. O ImageMagick geralmente respeita isso automaticamente, mas se a imagem aparecer de lado após a conversão, você pode forçá-la a ficar na vertical antes de cortar.

magick "<input>" -auto-orient "<input>-upright.png"

Use a versão vertical como sua cópia de trabalho para corte.

3. Converter para formato editável

Se a origem for HEIC ou outro formato não PNG:

sips -s format png "<input>" --out "<input>.png"

Use o PNG como a cópia de trabalho para corte.

4. Cortar (iterativo com o usuário)

Primeiro corte: centralizado, escolha dimensões com base na proporção alvo.

Para uma postagem retrato 4:5 a partir de uma foto retrato:

  • Largura do corte = largura total da imagem
  • Altura do corte = largura × 5 / 4
  • Deslocamento Y = (altura_original − altura_corte) / 2

Exemplo para origem 3024 × 4032:

magick "source.png" -crop 3024x3780+0+126 "cropped.png"

Ajustes iterativos:

  • "Mais zoom" → reduzir WxH do corte (ex.: 2000×2500 em vez de 3024×3780). Mantenha a mesma proporção.
  • "Muito espaço no topo" → aumentar deslocamento Y (deslocar corte para baixo).
  • "Muito espaço na parte inferior" → diminuir deslocamento Y (deslocar corte para cima).
  • "Precisa de mais largura/estreito" → ajustar W e H mantendo a proporção.

Fórmula de corte:

magick "source.png" -crop <W>x<H>+<X>+<Y> "cropped.png"
# X = (largura_original − W) / 2  (centralizado)
# Y = ajustar com base na posição do assunto

5. Redimensionar e comprimir para o LinkedIn

magick "cropped.png" -resize 1080x1350 -quality 85 "<nome>-linkedin.jpg"

Para fotos de perfil:

magick "cropped.png" -resize 800x800 -quality 85 "<nome>-linkedin-profile.jpg"

Para fotos de capa:

magick "cropped.png" -resize 1584x396 -quality 85 "<nome>-linkedin-cover.jpg"

Para postagens 4:3:

magick "source.png" -resize 1440x1080 -quality 85 "<nome>-linkedin-4by3.jpg"

6. Verificar saída

ls -lh "<output>.jpg"
sips -g pixelWidth -g pixelHeight "<output>.jpg"

Certifique-se de:

  • Dimensões correspondem ao alvo
  • Tamanho do arquivo < 8 MB (de preferência < 1 MB)
  • Qualidade aceitável

Qual formato de vídeo devo escolher?

Orientação da origemSeu objetivoAlvo recomendado
Retrato (vídeo de celular)Máximo espaço no feed móvelVertical 1080×1920 (preencher com preto se a origem for 3:4 ou 4:5)
Retrato (vídeo de celular)Compatibilidade universal seguraQuadrado 1080×1080 (corte centralizado)
Paisagem (gravação de tela, câmera)Vídeo padrão do feedPaisagem 1920×1080
PaisagemCompatibilidade universal seguraQuadrado 1080×1080 (corte centralizado)
Não tem certeza—Quadrado 1080×1080

Regra geral: Quadrado funciona em todos os lugares. Vertical obtém o máximo de espaço na tela móvel, mas pode ter barras laterais no desktop. Paisagem é melhor para demonstrações, entrevistas e conteúdo cinematográfico.


Fluxo de Trabalho para Vídeos

1. Inspecionar a origem

ffprobe -v error -select_streams v:0 \
  -show_entries stream=width,height,avg_frame_rate,duration,bit_rate \
  -show_entries format=duration,size,bit_rate \
  -of csv=p=0 "<input>"

Verifique também os metadados de rotação:

ffprobe -v error -select_streams v:0 -show_entries stream_side_data=display_matrix \
  -of default=nk=1:nw=1 "<input>"

2. Lidar com rotação (origens iPhone / celular)

Vídeos de celular frequentemente armazenam quadros em paisagem com uma tag de rotação. Aplique transpose na cadeia de filtros antes de cortar/redimensionar.

Matriz de ExibiçãoValor de TransposeSignificado
-90° (270°)190° no sentido horário
+90°290° no sentido anti-horário
180°3180°
Sem rotaçãoomitir—

3. Escolher alvo e construir cadeia de filtros

Quadrado (1080×1080) — corte centralizado após rotação:

transpose=1,crop=1080:1080:(in_w-1080)/2:(in_h-1080)/2,format=yuv420p

Paisagem (1920×1080) — redimensionar para caber e depois preencher, ou corte centralizado:

transpose=1,scale=1920:-2,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black,format=yuv420p

Vertical (1080×1920) — redimensionar para largura e depois preencher topo/base:

transpose=1,scale=1080:-2,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black,format=yuv420p

Se a proporção da origem já corresponder ao alvo, você pode omitir pad e apenas scale=1080:1080 ou scale=1920:1080.

4. Comando único comum (iPhone retrato → quadrado)

A solicitação mais frequente: um vídeo de iPhone retrato convertido para MP4 quadrado pronto para o LinkedIn.

ffmpeg -y -i "IMG_xxxx.MOV" \
  -vf "transpose=1,crop=1080:1080:(in_w-1080)/2:(in_h-1080)/2,format=yuv420p" \
  -c:v libx264 -profile:v main -level 4.2 -preset medium -crf 23 -r 30 \
  -c:a aac -b:a 128k -movflags +faststart \
  "output_linkedin_square.mp4"

Substitua transpose=1 pelo valor de rotação correto da Etapa 2, ou omita transpose=1, se a origem não tiver metadados de rotação.

5. Transcodificar

ffmpeg -y -i "<input>" \
  -vf "<cadeia_de_filtros>" \
  -c:v libx264 -profile:v main -level 4.2 -preset medium -crf 23 -r 30 \
  -c:a aac -b:a 128k \
  -movflags +faststart \
  "<output>.mp4"

Notas sobre parâmetros:

  • -profile:v main -level 4.2 — ampla compatibilidade de dispositivos
  • -crf 23 — bom equilíbrio qualidade/tamanho (menor = maior qualidade)
  • -r 30 — padronizar taxa de quadros
  • -movflags +faststart — átomo moov no início para streaming na web

6. Verificar saída

ls -lh "<output>.mp4"
ffprobe -v error -select_streams v:0 \
  -show_entries stream=width,height,avg_frame_rate,duration,bit_rate \
  -show_entries format=duration,size,bit_rate \
  -of csv=p=0 "<output>.mp4"

Certifique-se de:

  • Dimensões correspondem ao alvo
  • Tamanho do arquivo razoável para upload (idealmente < 200 MB)
  • Nenhum metadado de rotação permanece (os players não devem rotacionar novamente)

Ferramentas

  • Imagens: Prefira magick (ImageMagick 7) ou convert (ImageMagick 6). Use sips como alternativa no macOS para conversão básica de formato. Instale via brew install imagemagick.
  • Vídeos: ffmpeg + ffprobe. Instale via brew install ffmpeg.

Individual skills in this repo

This repo contains 18 individual skills — each has its own dedicated page.

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

getedgehq/cli-ux-review

Audit a command-line tool for user-friendliness — clear situation / next-step / options in every output, colour-highlighted runnable commands, no raw jargon, no silent hangs. Invoke for "CLI UX audit", "review my CLI", "is this CLI intuitive", or before any CLI release.

getedgehq/generate-image

Generate images with OpenAI GPT Image 2 via the Codex CLI, billed through the user's ChatGPT Plus subscription (no OpenAI API key, no per-image API cost). Use when the user asks to create, generate, or make an image, picture, illustration, icon, hero graphic, or concept art from a text prompt.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/rocketlist

Turn a CV into a shortlist of live startup roles from Rocketlist's public job board, including adjacent job titles the person would never have searched for, each with its published salary, the evidence for the fit, and a direct apply link. Use for "find roles I would be a strong fit for", career pivots, remote or VC-backed job hunts, and salary-visible role discovery.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/strip-image-ai-metadata

Strip C2PA and AI-generation metadata from images (PNG, JPEG, WebP) to remove "Generated by AI" / "ChatGPT" / "DALL-E" labels that platforms like LinkedIn, Instagram, and X display. Use when the user wants to clean AI-generated images before posting, remove AI attribution from photos, strip C2PA manifests, sanitize image metadata for professional use, or verify whether an image contains C2PA data.

getedgehq/top-down-comms

>-

getedgehq/workplan

Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: "workplan", "work plan", "create a plan", "what's the plan", "where was I", or when Claude detects

Habilidades Relacionadas