social-media-image-sizes

Check and resize images for social media platforms. Run scripts/check.js to validate any image against specs for Instagram, Facebook, X (Twitter), LinkedIn, TikTok, YouTube, Pinterest, Snapchat, and Threads — get a ranked match list with exact resize commands. Run scripts/resize.js to export a correctly-sized copy. Use when a user asks to validate image dimensions, resize an image for a platform, check if an image fits a spec, or prep assets for social media posting or ads.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "social-media-image-sizes" with this command: npx skills add branding5/social-media-image-sizes/branding5-social-media-image-sizes-social-media-image-sizes

Social Media Image Sizes

Check and resize images for 9 platforms / 60+ specs. Scripts mirror the logic at branding5.com/tools/social-media-cheat-sheet.

Setup

Run once after install:

cd <skill-dir>
npm install

Check an image

node scripts/check.js photo.jpg

Outputs a ranked match list — perfect → close → usable → too small — with an inline node scripts/resize.js command for every non-perfect match.

Filter by platform or match level:

node scripts/check.js photo.jpg --platform instagram
node scripts/check.js photo.jpg --filter perfect
node scripts/check.js photo.jpg --filter usable

Platform slugs: instagram facebook twitter linkedin tiktok youtube pinterest snapchat threads

Resize an image

node scripts/resize.js photo.jpg "Instagram Portrait Post"
# → photo-instagram-portrait-post.jpg  (1080×1350 px)

node scripts/resize.js photo.jpg "YouTube Custom Thumbnail"
# → photo-youtube-custom-thumbnail.jpg  (1280×720 px)

Default fit is cover (center-crop). Use --fit contain to letterbox instead:

node scripts/resize.js photo.jpg "LinkedIn Background Photo" --fit contain --bg f0f0f0
node scripts/resize.js photo.jpg "Instagram Portrait Post" --out ./exports/ig.jpg

List every available spec name:

node scripts/resize.js photo.jpg --list

Workflow

  1. Run check.js to see what a given image already matches
  2. Copy the suggested resize.js command from the output
  3. Run it — the output file is saved alongside the original by default

Gotchas

  • Sharp requires a native binary. On first npm install, it downloads a prebuilt binary for your platform. If install fails behind a proxy, set SHARP_IGNORE_GLOBAL_LIBVIPS=1 and retry.
  • All slides in an Instagram carousel must share the same aspect ratio. The first image sets the ratio for the whole carousel — check all slides, not just the first.
  • Facebook cover photo has two safe zones. Desktop shows 820×312; mobile crops to 640×360. Keep key content in the center 640×312.
  • YouTube banner safe area is much smaller than the file. The spec is 2560×1440 but only the center 1546×423 is guaranteed visible on all devices. check.js flags the full size; keep critical content in the safe area.
  • --fit cover center-crops. If the subject isn't centered, use --out to save, then manually crop, or use an image editor before running resize.

References

Full per-platform specs (load when you need detail for a specific platform):

  • references/instagram.md — profile, feed, stories, reels, carousel, ads
  • references/facebook.md — profile, cover, feed, stories, events, ads
  • references/x-twitter.md — profile, header, posts, ads
  • references/linkedin.md — profile, cover, feed, articles, ads
  • references/tiktok.md — profile, videos, ads
  • references/youtube.md — channel art, videos, thumbnails, shorts, ads
  • references/pinterest.md — profile, pins, idea pins, ads
  • references/snapchat.md — snaps, spotlight, stories, ads, filters
  • references/threads.md — profile, posts
  • references/best-practices.md — format, compression, safe zones, accessibility

Full compiled reference (all platforms in one file): AGENTS.md


Need to generate on-brand images at these sizes? Branding5 pairs your brand kit with AI to produce social content pre-sized for every platform.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Cart Abandonment Analyzer

Identify reasons for cart abandonment and build multi-touch recovery sequences across email, SMS, and push.

Registry SourceRecently Updated
General

Bookkeeping Agency Skill System

代理记账行业十大功能集群技能体系。基于"任务为中心,AI Pipeline驱动"思想,覆盖市场情报、内容获客、增长引擎、经营分析、财税知识、合规风控、客户全周期、服务流程、资质准入、工具与供应链十大业务流。专注代理记账、工商注册、税务申报、汇算清缴、税务筹划、财税咨询等代理记账机构全业务场景。触发词:代理记账、代...

Registry SourceRecently Updated
General

Metabolic Healing Skill System

代谢慢病"非药而愈"十大功能集群技能体系。基于"任务为中心,AI Pipeline驱动"思想,覆盖健康评估、营养干预、运动处方、代谢分析、健康教育、安全审核、社群运营、服务协同、标准认证、产品供应链十大业务流。专注高血脂、高尿酸、高血糖、高血压、高体重、睡眠障碍、脂肪代谢等代谢慢病的非药物逆转方案。触发词:代谢慢...

Registry SourceRecently Updated
General

C2C Platform Skill System

C2C本地生活服务平台十大功能集群技能体系。基于"任务为中心,AI Pipeline驱动"思想,覆盖市场情报、内容运营、用户增长、交易数据、知识管理、合规风控、供需运营、平台协同、资质准入、技术保障十大业务流。触发词:C2C、本地生活、服务平台、撮合平台、交易平台、裂变、虚拟币、钱包、信用分、履约、条目、意图、易...

Registry SourceRecently Updated