50 Asset Resize Global logo

50 Asset Resize Global

Community
minhnv0807
50-asset-resize-global

Use when one master design has to become every size a campaign needs — feed, story, reel, cover, and ad placements: the standard size matrix, three strategies of scale-and-crop, re-compose, or rebuild, safe-zone rules, platform crop behavior, and file naming. Trigger on 'resize this design', 'all the sizes', 'adapt to other placements', 'safe zone', 'standard size chart', 'the text gets cut off in stories'. Also use when one visual exists and six placements are waiting on it. Not for — the original concept brief, see `42-image-brief-global`; production steps in Canva or Figma, see `45-design-tool-brief-global`; the full campaign asset list, see `41-campaign-asset-list-global`; an urgent new creative, see `48-quick-visual-brief-global`.

Overview

Publisherminhnv0807
Repositoryai-business-skills
Skill name50-asset-resize-global
Stars
612
Forks
228
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by minhnv0807 on GitHub. Read the source before you install it.

Installation

Install the 50 Asset Resize Global AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/50-asset-resize-global
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git /tmp/ai-business-skills
mkdir -p .claude/skills
cp -r /tmp/ai-business-skills/skills/en/50-asset-resize-global .claude/skills/50-asset-resize-global
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable 50 Asset Resize Global in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads 50 Asset Resize Global on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so 50 Asset Resize Global is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Asset Resize (Global)

Resizing is not stretching. Every ratio needs re-composition so the hierarchy still works. One good master becomes 10+ variants — the single biggest time saver in design production, and the first job after a campaign ends when winners get repurposed at D+2.

Information gathering

Read the asset list (41-campaign-asset-list-global) if available. If information is missing, ask up to 4 questions:

  1. What is the master? Link to the source file (Canva, Figma, Adobe Express), plus its original size and channel.
  2. Which channels and sizes are needed? List them all, or pull them from the asset list.
  3. Which elements cannot be lost? Text, CTA, logo, faces, product — is anything sitting close to an edge?
  4. Is cropping content allowed, or must everything stay in frame?

Principles

  1. Always resize from the master. Never resize an already-resized file — quality degrades each pass.
  2. Critical elements are never cropped at any size — focal point, CTA, and logo stay intact.
  3. Each ratio needs its own strategy. One approach does not fit all.
  4. If the content will not fit, escalate to the lead to decide what to drop. Do not decide unilaterally.
  5. Repurpose winners immediately after the campaign (D+2) — context fades fast.
  6. Update the status in the asset list as each size is completed.

Workflow

1. Analyze the master

Identify the focal point; the safe distance of each element (text, CTA, logo) from the edges; and what CAN be cropped (background, texture) versus what CANNOT (message, faces, product, CTA).

2. Pick a strategy per target size

StrategyWhenHow
Scale and cropClose ratios (1:1 to 4:5, 16:9 to 1.91:1)Keep the layout, trim background
Re-composeModerately different ratios (1:1 to 16:9, landscape to cover)Move elements to fit the new frame, preserving hierarchy
RebuildVery different ratios (1:1 to 9:16, feed to email)Build fresh on the new canvas, keeping concept, colors, and copy

3. Resize in priority order

Do the primary channel size first (usually 1:1 feed), then work down the priority column of the resize map.

4. Check, name, upload, update

Run each file against the final checklist, name it to convention, upload it to the right subfolder, and update the asset list status.

Standard size matrix

Social

TypeDimensionsRatioChannelNote
Square feed1080x10801:1Facebook, InstagramBuild this first
Portrait feed1080x13504:5Instagram, FacebookOccupies more of the mobile screen
Story / Reels1080x19209:16Meta Story, ReelsSafe zone 250px top and bottom
TikTok video / cover1080x19209:16TikTokSafe zone 150px top / 300px bottom, ~140px right
YouTube Shorts1080x19209:16YouTubeSame safe zones as Reels
Facebook cover820x312~2.6:1Facebook PageCropped on both sides on mobile — keep content centered
LinkedIn post1200x627~1.91:1LinkedInAlso accepts 1080x1080
LinkedIn document1080x1080 or 1200x15001:1 or 4:5LinkedInExported as PDF
Pinterest pin1000x15002:3PinterestVertical only; taller pins get truncated
YouTube thumbnail1280x72016:9YouTubeKeep the bottom-right clear for the duration overlay
X post image1200x67516:9XCenter-crops in timeline previews

Ads (Meta)

TypeDimensionsNote
Feed ads1080x1080Serves both Facebook and Instagram
Story / Reels ads1080x1920Keep content roughly 14% off the top and bottom edges
Carousel1080x10802 to 10 cards
Link banner1200x628Right-column and audience-network placements

Email and web

TypeDimensionsRatioTypical strategy
Email header600x2003:1Rebuild
Email hero600x4003:2Scale and crop
Website hero desktop1440x6002.4:1Re-compose
Website hero mobile375x3005:4Rebuild
Blog featured image1200x6301.91:1Scale and crop (also serves Open Graph)

Documents

TypeDimensionsUse for
Slide deck 16:91920x1080Presentations, pitch decks
A4 portrait / landscape210x297mm / 297x210mmPrinted reports and proposals
US Letter8.5x11inUS print deliverables

Safe zones and platform crop behavior

PlacementSafe zoneCrop behavior
Meta Story / Reels (1080x1920)Keep text and CTA out of the top 250px and bottom 250pxProfile and caption UI sit in those bands; the middle ~1420px is reliably visible
TikTok (1080x1920)Top 150px, bottom 300px, right ~140pxRight-side icon rail and caption block overlay the frame
Meta Feed 1:1 / 4:520px on each edgeLittle cropping, but thumbnails center-crop to 1:1 in some surfaces
Facebook cover (820x312)Center ~640pxMobile crops both sides aggressively
LinkedIn (1200x627)40px on each edgeFeed preview may letterbox; avoid edge-tight type
Pinterest (1000x1500)60px on each edgeBottom band can be covered by the title overlay in some views
YouTube thumbnail (1280x720)Bottom-right ~120x40px clearDuration badge overlays that corner
Email (600px)20px inner paddingNo crop, but many clients scale images down — keep type large

Re-composition rules

Landscape or square to vertical (to 9:16):

  • Logo: keep the position defined in the brand guideline (commonly bottom-right)
  • Headline: move to the top third
  • CTA: always in the bottom third but above the safe-zone band
  • Respect the story and TikTok safe zones above

Square to email (600px):

  • Increase type size where the new width makes it too small
  • Simplify the visual — drop secondary elements
  • CTA button at least 44x44px

To cover formats (Facebook, LinkedIn banner):

  • Pull the core content toward the center — the sides get cropped on mobile
  • Never set type near the edges

To Pinterest (2:3):

  • Add vertical breathing room rather than stretching; Pinterest tolerates more text than Meta
  • Put the value proposition in the top third — that is what shows in a scrolling grid

Output structure

File name: asset-resize-[campaign]-[YYYYMMDD].md

markdown
# Resize Map — [Campaign name]

## Master design
| Item | Detail |
|------|--------|
| Master file | [source link] |
| Original size | |
| Focal point | |
| Elements that cannot be lost | |

## Resize map
| Size | Ratio | Channel / use | Strategy | Priority | Status |
|------|-------|---------------|----------|----------|--------|
| 1080x1080 | 1:1 | Meta Feed + Ads | Scale and crop | High | |
| 1080x1350 | 4:5 | Instagram portrait feed | Re-compose | High | |
| 1080x1920 | 9:16 | Story / Reels / TikTok | Rebuild | High | |
| 1200x628 | 1.91:1 | Link banner | Scale and crop | Medium | |
| 1200x627 | 1.91:1 | LinkedIn | Scale and crop | Medium | |
| 1000x1500 | 2:3 | Pinterest | Rebuild | Medium | |
| 1280x720 | 16:9 | YouTube thumbnail | Re-compose | Medium | |
| 600x200 | 3:1 | Email header | Rebuild | Medium | |
| [add per the asset list] | | | | | |

## Re-composition notes per size
- [size]: [which elements move, what is cropped, safe-zone caveats]

Naming and folders

  • File name: [Campaign]_[Channel]_[Size]_[Version]_[Status].jpg
  • Example: SpringLaunch_Meta_1080x1080_v1_APPROVED.jpg
  • Folders:
/[Brand]/Campaigns/[CampaignName]/Assets/Final/
  Meta/  TikTok/  LinkedIn/  Pinterest/  YouTube/  Email/  Website/  Archive/

Final checklist

  • Every size in the resize map is complete
  • No image is distorted — scale proportionally, never stretch
  • No text is cropped; every channel safe zone is respected
  • Logo present and in the correct version at every size
  • CTA still legible at the smallest size
  • Type still readable on mobile after resizing (>=14px displayed)
  • Files named to convention with the correct status tag
  • Uploaded to the correct channel subfolder
  • Status updated in the asset list

Related skills

  • 41-campaign-asset-list-global: the list of required sizes comes from the asset list; write the status back to it.
  • 42-image-brief-global: the master is produced from the image brief; adaptation rules belong in that brief when multiple sizes are planned.
  • 45-design-tool-brief-global: production direction for building each resized version.
  • 48-quick-visual-brief-global: once a quick variant wins, resize it into the remaining sizes.
  • 21-ads-audit-global: identifies the winners worth repurposing after a campaign (mark at D+1, resize at D+2).
  • 46-brand-guideline-global: logo placement, minimum type size, and spacing when re-composing.

Quality checklist

  • Master analyzed: focal point, protected elements, croppable areas
  • Every target size has an explicit strategy (scale and crop / re-compose / rebuild)
  • Priority order is clear — the primary channel is built first
  • Channel safe zones applied from the matrix above
  • Cases where content will not fit were escalated to the lead
  • Every version resized from the master, never from an export
  • Final checklist completed before reporting done

Frequently asked questions

What does the 50 Asset Resize Global AI skill do?

Use when one master design has to become every size a campaign needs — feed, story, reel, cover, and ad placements: the standard size matrix, three strategies of scale-and-crop, re-compose, or rebuild, safe-zone rules, platform crop behavior, and file naming. Trigger on 'resize this design', 'all the sizes', 'adapt to other placements', 'safe zone', 'standard size chart', 'the text gets cut off in stories'. Also use when one visual exists and six placements are waiting on it. Not for — the original concept brief, see `42-image-brief-global`; production steps in Canva or Figma, see `45-desig...

Why use 50 Asset Resize Global on TypingMind?

Because you install it once and use it with any model. 50 Asset Resize Global is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install 50 Asset Resize Global in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/minhnv0807/ai-business-skills/tree/master/skills/en/50-asset-resize-global. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use 50 Asset Resize Global?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with 50 Asset Resize Global?

As many as you like. As long as a model supports skills, you can use 50 Asset Resize Global with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the 50 Asset Resize Global AI skill free?

Yes. It is published on GitHub by minhnv0807 under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇