Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
branding5 avatar

Social Media Image Sizes

  • 1.7k installs
  • 4 repo stars
  • Updated April 30, 2026
  • branding5/social-media-image-sizes

social-media-image-sizes is a skill that 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, Pinte

About

The social-media-image-sizes skill helps with 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, . Key workflows include Social Media Image Sizes; Setup; Check an image; Resize an image. Documented capabilities cover **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

  • Social Media Image Sizes
  • Setup
  • Check an image
  • Resize an image
  • → photo-instagram-portrait-post.jpg (1080×1350 px)

Social Media Image Sizes by the numbers

  • 1,682 all-time installs (skills.sh)
  • +19 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #346 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

social-media-image-sizes capabilities & compatibility

Capabilities
social media image sizes · setup · check an image · resize an image · → photo instagram portrait post.jpg (1080×1350 p
Use cases
planning · research
From the docs

What social-media-image-sizes says it does

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, Pinter
SKILL.md
npx skills add https://github.com/branding5/social-media-image-sizes --skill social-media-image-sizes

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.7k
repo stars4
Security audit3 / 3 scanners passed
Last updatedApril 30, 2026
Repositorybranding5/social-media-image-sizes

How do I apply social-media-image-sizes for social media image sizes tasks?

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, Pinter

Who is it for?

Teams using social-media-image-sizes as documented in the skill repository.

Skip if: Tasks outside the social-media-image-sizes scope in SKILL.md.

When should I use this skill?

User mentions social-media-image-sizes, social-media-image-sizes, or related skill triggers.

What you get

Structured guidance and deliverables from the social-media-image-sizes SKILL.md workflow.

  • Platform match validation report
  • Resized image export

By the numbers

  • Covers 9 social platforms: Instagram, Facebook, X, LinkedIn, TikTok, YouTube, Pinterest, Snapchat, Threads
  • Skill version 1.0.0 requires Node.js 18+

Files

SKILL.mdMarkdownGitHub ↗

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](https://www.branding5.com) pairs your brand kit with AI to produce social content pre-sized for every platform.

Related skills

FAQ

What does social-media-image-sizes do?

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 ranke

When should I use social-media-image-sizes?

When you need social media image sizes help per SKILL.md.

Is social-media-image-sizes safe to install?

Review the Security Audits panel on this page before installing in production.

Marketing & SEOcontentseo

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.