Social formats
Skill Gekkos-tech/agency-os/plugins/ad-creative/skills/social-formats
The complete Claude Code toolkit for web & advertising design agencies — 6 plugin bundles for the full agency workflow
npx -y skills add Gekkos-tech/agency-os --skill social-formatsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 27 days oldThe repository was created 27 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Authoritative ad and content format specifications for Meta/Facebook, Instagram, TikTok, LinkedIn, and YouTube, plus a workflow for adapting one master creative into every placement a media plan requires. Use when the user wants to adapt for social, resize for all platforms, or asks about social media formats, Instagram format, TikTok ad specs, LinkedIn or YouTube ad dimensions, safe zones, aspect ratios, file size or video length limits, or says "export the campaign assets" or "Formate anpassen". This skill covers FORMATS and ADAPTATION (dimensions, crops, safe zones, export naming) — not ideation (see ad-concepts) and not copywriting (see ad-copy).
The file declares its own license as MIT (c) GEKKOS Tech. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.4 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
Social Formats — Spec Reference & Adaptation Workflow
Turn ONE master creative into every format the media plan needs, without UI overlap, bad crops, or spec rejections. Specs verified July 2026 — always spot-check platform docs before final export.
Reference files (verified spec tables)
| File | Covers |
|---|---|
references/meta-instagram.md | Facebook Feed, Stories, Reels, Right Column, Marketplace, Carousel; Instagram Feed, Stories, Reels, Explore, Carousel |
references/tiktok.md | In-Feed, TopView, Spark Ads, image/carousel |
references/linkedin.md | Single image, video, carousel, document ads, text ads, Stories status |
references/youtube.md | Shorts, skippable/non-skippable in-stream, bumper, thumbnails, banner |
Load only the reference file(s) for the platforms actually in the media plan.
Adaptation workflow
Step 1 — Establish the master creative
Start from ONE master in the richest format you will need:
- Video-led campaign → master at 9:16, 1080x1920 (covers Stories, Reels, TikTok, Shorts natively; center-crop to 4:5 / 1:1 / 16:9).
- Static/feed-led campaign → master at 4:5, 1080x1350 (crops cleanly to 1:1; extend background to reach 9:16 — never stretch).
Master rules: build at final pixel size or larger (never upscale), keep the subject and core message inside a center 1:1 zone so every derived crop keeps the story, keep logo/CTA on separate layers so they can be repositioned per placement.
Step 2 — Derive the format matrix from the media plan
For each platform+placement in the media plan, read the matching reference file and list: ratio, px, max file size, max duration, safe zone. The output is a checklist table — one row per required export. Do not export formats the plan doesn't buy.
Minimum typical matrix from one master pair (4:5 + 9:16):
| Ratio | Px | Serves |
|---|---|---|
| 9:16 | 1080x1920 | FB/IG Stories & Reels, TikTok, YouTube Shorts |
| 4:5 | 1080x1350 | FB/IG Feed |
| 1:1 | 1080x1080 | Carousels, Marketplace, Right Column, LinkedIn |
| 16:9 | 1920x1080 | YouTube in-stream, LinkedIn video |
Step 3 — Apply safe-zone rules per placement
Safe zones are where platform UI (username, captions, CTA buttons, nav) overlays the creative. Exact pixel values are in each reference file. Universal rules:
- Nothing critical in the top ~14% or bottom ~20–35% of any 9:16 asset.
- On TikTok, additionally keep the right edge clear (like/comment/share rail).
- Subtitles sit in the vertical center band, never in the bottom caption zone.
- Logos: top-center or center — never bottom corners on vertical formats.
- Design the 9:16 knowing IG grid previews crop to 3:4 — keep faces/claims inside.
Step 4 — Apply text-density rules per platform
- Meta/IG: the 20% text rule is retired but text-heavy stills still underperform; headline on-image ≤ 7 words; design sound-off (captions burned in, safe-zone aware).
- TikTok: native look wins — minimal overlay text, hook in first 2 s, caption ≤ 100 chars (only ~40–50 show before "See more").
- LinkedIn: more copy tolerated; intro text ≤ 150 chars before truncation, headline ≤ 70 chars; keep on-image text legible at feed size.
- YouTube: thumbnails ≤ 3–4 words; in-stream must communicate brand + message in the first 5 s (skip button appears at 5 s on skippable).
Step 5 — Export with the naming convention
{campaign}-{platform}-{placement}-{WxH}.{ext}
Examples: spring26-meta-reels-1080x1920.mp4, spring26-linkedin-carousel-1080x1080-card03.jpg,
spring26-youtube-bumper-1920x1080.mp4. Lowercase, hyphens only, no spaces or
umlauts; append -cardNN for carousel cards and -vNN for variants.
Step 6 — Pre-handoff checklist
- Every media-plan placement has exactly one matching export (no orphans, no gaps)
- Each file is at or under the platform max file size; videos within duration limits
- Safe zones verified against the reference tables (overlay a safe-zone template)
- No upscaled/soft assets; video is H.264 MP4 unless the spec says otherwise
- Captions/subtitles burned in and positioned inside the safe band
- Naming convention applied consistently; carousel card order encoded in filename
- Spot-checked at least one spec per platform against current official docs
- Thumbnails/poster frames set for every video placement that supports them
Boundaries
- ad-concepts owns ideation (what the creative says/shows).
- ad-copy owns copywriting (headlines, primary text, CTAs as language).
- social-formats (this skill) owns dimensions, crops, safe zones, limits, export naming, and the adaptation pipeline from master to placement-ready assets.
Gives 0 of the 12 instructions most social media skills give in ~1.2k tokens
Counted across 489 of the 492 authors here whose files we hold, read 2026-08-06
- build content around three to five pillarsin 24 of 489, across 12 files
- read product marketing context before asking questionsin 23 of 489, across 13 files
- respond to all comments on your postsin 21 of 489, across 9 files
- adapt tone and structure per platformin 18 of 489, across 8 files
- adapt content for each platformin 15 of 489, across 10 files
- use the output flag to specify an output directoryin 14 of 489, across 4 files
- Generate output logo images with white backgroundin 13 of 489, across 4 files
- Fix failing generation scripts directlyin 13 of 489, across 4 files
- ask user about html preview after logo generationin 12 of 489, across 3 files
- run the download script with a URLin 12 of 489, across 3 files
- implement exponential backoff for 429 responsesin 12 of 489, across 3 files
- include a single clear call to actionin 12 of 489, across 9 files
Said here and by no other author read
- load only reference files for planned platforms
- start from one master creative in the richest format
- build at final pixel size or larger
- keep subject and core message inside center zone
- keep logo and CTA on separate layers
- derive the format matrix from the media plan
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.