Agent skill

Scenario Thumbnails

by scenario-labs in scenario-labs/skills

A skill your agent uses when creating or revising finished video thumbnails or cover images with Scenario: game trailers, boss reveals, patch updates, devlogs, or community videos needing readable…

MITAuto-check passedMedia & Creative

Install Scenario Thumbnails

skills CLI
$ npx skills add scenario-labs/skills --skill scenario-thumbnails -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install scenario-labs/skills scenario-thumbnails --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/scenario-labs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scenario-thumbnails .claude/skills/scenario-thumbnails && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scenario-thumbnails
GitHub stars
946
Token cost
~2.2k tokens
SKILL.md length
1,201 words
Files
1
Skills in repo
146
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when creating or revising finished video thumbnails or cover images with Scenario: game trailers, boss reveals, patch updates, devlogs, or community videos needing readable…

  • Works in 7 steps: Inspect the reference and record the… → recommend for txt2img with that brief:… → Prompt the approved boss and action with… → …
  • Revising finished video thumbnails
  • SKILL.md covers Overview, Quick reference, From brief to prompt and Worked example: a boss-fight…, plus 1 more section
  • Calls npx

What it does

Scenario Thumbnails is an agent skill from scenario-labs/skills. Use when creating or revising finished video thumbnails or cover images with Scenario: game trailers, boss reveals, patch updates, devlogs, or community videos needing readable composition, exact headline text and consistent characters. Not for title ideas or critique alone, in-video title cards, or a generic image without a thumbnail deliverable.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Social media graphics. The repository describes itself as: Get production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through… The licence is MIT.

When your agent uses it

  • Revising finished video thumbnails
  • Cover images with Scenario: game trailers
  • Community videos needing readable composition
  • Exact headline text and consistent characters

Example prompts

  • “/scenario-thumbnails”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Inspect the reference and record the identity invariants. Upload it via scenario if it is not already an asset. Preserve its approved…
  2. recommend for txt2img with that brief: this is a new composition using a character reference, not a restyle of the reference's layout…
  3. Prompt the approved boss and action with a clear left-side copy region. Keep the plate free of text and duplicate bosses. Price the…
  4. Inspect the result against the boss reference before adding type. A changed eye count or silhouette needs a focused correction; adding…
  5. Render the supplied headline as a transparent PNG card through scenario-text-overlay, then composite it over the plate with…
  6. Review at 1280x720 and as a roughly 120-pixel-wide preview. The small preview is a stress test, not a universal platform standard. Check…
  7. Deliver the verified final image through asset_display and asset_download. Keep the clean plate, exact text, font/layout settings and…

What it can do on your machine

Read from SKILL.md and the folder at commit f6f8ab7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scenario Thumbnails loads about 2.2k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 1,201 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~92
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from scenario-labs/skills at commit f6f8ab7, republished under its MIT licence (© scenario-labs). 1,201 words, ~2,222 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-thumbnails/SKILL.md (or your agent's skills folder).
name
scenario-thumbnails
description
Use when creating or revising finished video thumbnails or cover images with Scenario: game trailers, boss reveals, patch updates, devlogs, or community videos needing readable composition, exact headline text and consistent characters. Not for title ideas or critique alone, in-video title cards, or a generic image without a thumbnail deliverable.
license
MIT

Scenario Thumbnails

Overview

Make a cover that communicates its subject at the size viewers actually see. The deliverable is a finished image at the requested dimensions, with exact supplied copy and preserved identities. Connection and the generation loop follow scenario; image/reference contracts follow scenario-image. Exact type uses scenario-text-overlay, placement specifications use scenario-formats, and a set that must share a look uses scenario-consistency. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

Resolve the destination, topic or title, supplied assets, exact copy, desired count and budget from the request. Ask only for missing decisions that affect the result. Do not invent a person, logo, testimonial or game feature to make the image more dramatic. Distinguish an approved character reference from a style example; the latter is not permission to substitute its people or branding.

Quick reference

BriefUseful compositionCheck before generating
Boss or encounter revealRecognizable threat and one readable actionSilhouette, scale relationship, approved character identity
Mechanic explanationOne clear action and its consequenceThe depicted mechanic exists in the supplied material
Patch or world updateNew feature as the focal subjectReleased versus proposed content; supplied facts
Progression or rewardVisible contrast between statesState labels and reward claims are supported
Creator-led devlogSupplied speaker and relevant game subjectWho appears, their reference and the actual topic
Storefront capsuleDestination-specific compositionApply scenario-formats; video-cover defaults do not define store rules

Choose a composition from the brief rather than forcing every game into large faces, photorealism or exaggerated reactions. When direction is open, propose a few meaningfully different concepts before spending; unattended, select the best-supported concept from the supplied brief, record that assumption and proceed within the authorized count and ceiling. If essential inputs or spending authorization are missing, report that blocker without generating. When the user has chosen a concept, execute it. Respect an exact variant count. Do not turn a single cover into an unsolicited batch.

From brief to prompt

Define the visual promise in one sentence: what the viewer will recognize or learn. Set one primary focal subject, supporting action and a quiet region for any requested copy. Choose a hierarchy that survives reduction, not a catalog of decorations. A split image is useful only when the brief is about a visible comparison; two subjects do not automatically require a split layout.

Size the copy region for the actual words rather than reserving half the frame by default. Compare compact line breaks and subject scale at the reduced preview; a large empty panel or a small focal character can weaken an otherwise editable cover. Check the announced change still reads at that size.

Describe the subject, action, composition, palette, medium and light in concrete terms. Name each reference's role and the features that must stay fixed. Keep provider-specific fields in the payload discovered through model_schema_get, not in a universal template. Use recommend for the capability and the user's need; use search for a model the user names. Avoid hard-coded generative model versions or quality tiers.

The target size and copy are contracts. Generate at a supported ratio and size, then use the documented resize route if exact export dimensions are unavailable. Do not silently crop a character or stretch the image to hit the numbers. Give exact supplied logos and text a deterministic placement path. Prefer a clean plate followed by scenario-text-overlay when words must match exactly; if the user explicitly requests integrated generated lettering, inspect it character by character and repair it through the supported edit/overlay route when needed. No supplied copy means no invented headline.

Show full SKILL.md (586 more words)Show less

Worked example: a boss-fight devlog cover

The user supplies the approved moss-covered stone boss reference, requests one illustrated 1280x720 YouTube thumbnail and the exact headline "ONE HIT LEFT". The boss has two arms, one amber eye and no mouth. The chosen composition is the boss on the right, a small shield-bearing player below, and copy on the left. The authorized ceiling covers one generation and a bounded repair.

  1. Inspect the reference and record the identity invariants. Upload it via scenario if it is not already an asset. Preserve its approved illustration style and do not substitute a photographed person.
  2. recommend for txt2img with that brief: this is a new composition using a character reference, not a restyle of the reference's layout. Read model_schema_get on a suitable reference-taking member. Check supported ratio, reference count/cardinality, prompt limit and size before selecting the payload. Pass the reference as the schema's actual field, scalar or array as required; do not assume a source-image/strength editing contract. Use img2img when the task is to edit or restyle an existing composition.
  3. Prompt the approved boss and action with a clear left-side copy region. Keep the plate free of text and duplicate bosses. Price the payload with model_run and dry_run: true, then submit within the ceiling and wait on its existing job id using jobs_wait.
  4. Inspect the result against the boss reference before adding type. A changed eye count or silhouette needs a focused correction; adding text does not repair identity. Use the accepted plate for an edit when appropriate, preserving approved features rather than restarting the concept.
  5. Render the supplied headline as a transparent PNG card through scenario-text-overlay, then composite it over the plate with model_scenario-compose-image. That id is fixed rather than discovered because it is Scenario's single deterministic image compositor; it takes image layers only, so the words never pass through a model. Inspect the finished image, not just a browser preview. Land the exact output size through scenario-image/scenario-formats and read the returned dimensions.
  6. Review at 1280x720 and as a roughly 120-pixel-wide preview. The small preview is a stress test, not a universal platform standard. Check that the boss and shield still read, the headline is legible, and neither copy nor cropping covers the defining eye. Inspect the actual reduced image; requesting high resolution alone is not this test.
  7. Deliver the verified final image through asset_display and asset_download. Keep the clean plate, exact text, font/layout settings and source/output identifiers so a copy change can reuse the art. State any unresolved defect rather than silently marking a failed variant complete.

Review, revisions and common mistakes

For multiple outputs, give each concept or variant a stable label and retain its source roles, payload, job id and QA result. Pending outputs are waited on, not resubmitted. Retry only a failing output within the remaining ceiling. On revision, map the user's note to composition, identity, copy or export; reuse accepted layers and change only the requested part. A new headline normally needs a new overlay, not another image generation.

  • Treating a style example as the character source swaps identity without permission.
  • A sharp large image can still have an unreadable hierarchy at feed size.
  • Longer copy needs a layout decision, not automatic truncation or altered wording.
  • A logo is an asset to preserve, not a word to ask a model to spell.
  • Decorative UI, rewards and mechanics that were never supplied misrepresent the game.
  • Readability and reference fidelity are observable; click-through improvement is not established by a thumbnail review.

© scenario-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/scenario-thumbnails of scenario-labs/skills.

Open the folder on GitHubat commit f6f8ab7

Compare with similar skills

Scenario Thumbnails next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scenario Thumbnails compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Thumbnails this skillscenario-labs/skills946—~2.2kAutomated safety check: PassMIT
Brand and Design Toolkitnextlevelbuilder/ui-ux-pro-max-skill134k1 repos~3.5kAutomated safety check: PassMIT
Slack GIF Creatoranthropics/skills180k29 repos~2kAutomated safety check: PassApache-2.0
Guizang Social Cardsop7418/guizang-social-card-skill7.4k1 repos~7.8kAutomated safety check: PassAGPL-3.0
Video Cover Imageitwanger/toBeBetterJavaer18k—~3.3kAutomated safety check: PassNone
Ccfddl X Postsccfddl/ccf-deadlines9.4k—~5.6kAutomated safety check: PassMIT

Similar skills

  • Brand and Design Toolkit

    nextlevelbuilder/ui-ux-pro-max-skill

    Bundles design tasks behind one skill: brand identity, tokens, UI styling, logos, corporate identity mockups, slides, banners, icons and social images.

    134k GitHub starsUsed in 1 repo~3.5k tokens
    Media & CreativeAuto-check passed
  • Slack GIF Creator

    anthropics/skills

    Official

    Provides Slack size and frame limits, Python animation helpers and validators for building animated GIFs sized for emoji and messages.

    180k GitHub starsUsed in 29 repos~2k tokens
    Media & CreativeAuto-check passed
  • Guizang Social Cards

    op7418/guizang-social-card-skill

    Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.

    7.4k GitHub starsUsed in 1 repo~7.8k tokens
    Media & CreativeAuto-check passed
  • Video Cover Image

    itwanger/toBeBetterJavaer

    Generate matched 3:4, 16:9, and 4:3 short-video cover images from toBeBetterJavaer video scripts or AI/Java technical topics.

    18k GitHub stars~3.3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Ccfddl X Posts

    ccfddl/ccf-deadlines

    Prepare and, with a verified authenticated publishing route and authorization, publish daily conference-deadline countdown posts for @ccfddl on X/Twitter.

    9.4k GitHub stars~5.6k tokensUpdated today
    Media & CreativeAuto-check passed
  • Web Asset Generator

    alonw0/web-asset-generator

    Generate web assets including favicons, app icons (PWA), and social media meta images (Open Graph) for Facebook, Twitter, WhatsApp, and LinkedIn.

    514 GitHub starsUsed in 1 repo~6.6k tokens
    Media & CreativeAuto-check passed

More from scenario-labs/skills

All 146 skills in this repo
  • Scenario Blender Grease Pencil

    scenario-labs/skills

    A skill your agent uses when drawing or animating with Grease Pencil in Blender 5.x from Python: 2D or 2.5D illustration, frame-by-frame animation, a cutout or part-based 2D character, strokes with…

    946 GitHub stars~4.5k tokensUpdated today
    Auto-check passed
  • Scenario Blender Hair

    scenario-labs/skills

    A skill your agent uses when grooming hair or fur in Blender with hair curves, such as a character hairstyle, animal fur, procedural fur in geometry nodes, or hair cards and mesh hair for games.

    946 GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when lighting, rendering or compositing in Blender: light a character, product or hero shot, interior at dusk or night, three-point or motivated lighting, sun and sky, HDRI…

    946 GitHub stars~5k tokensUpdated today
    Auto-check passed
  • Scenario Chatgpt Pet Create

    scenario-labs/skills

    A skill your agent uses when creating a ChatGPT pet or Codex pet with Scenario: hatching an animated companion from a text idea, a character, mascot or brand cue, or reference photos and art; making…

    946 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Scenario Godot Animation

    scenario-labs/skills

    A skill your agent uses when animating characters or scenes in Godot 4.7: AnimationPlayer clips and RESET, AnimationTree state machines and blend spaces built in code, Mixamo or glTF import, loop…

    946 GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • Scenario Godot Audio

    scenario-labs/skills

    A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

    946 GitHub stars~4.7k tokensUpdated today
    Auto-check passed

Questions about Scenario Thumbnails

What does Scenario Thumbnails do?

A skill your agent uses when creating or revising finished video thumbnails or cover images with Scenario: game trailers, boss reveals, patch updates, devlogs, or community videos needing readable…. Scenario Thumbnails is an agent skill from scenario-labs/skills. Use when creating or revising finished video thumbnails or cover images with Scenario: game trailers, boss reveals, patch updates, devlogs, or community videos needing readable composition, exact headline text and consistent characters.

When should I use Scenario Thumbnails?

Scenario Thumbnails fits situations like: revising finished video thumbnails; cover images with Scenario: game trailers; community videos needing readable composition; exact headline text and consistent characters.

How do I install Scenario Thumbnails in Claude Code?

Run `npx skills add scenario-labs/skills --skill scenario-thumbnails -a claude-code`. Or copy the skill folder (skills/scenario-thumbnails in scenario-labs/skills) into .claude/skills/scenario-thumbnails in your project. Claude Code loads it when a task matches its description.

How do I install Scenario Thumbnails in Codex?

Run `npx skills add scenario-labs/skills --skill scenario-thumbnails -a codex`. Or copy the skill folder (skills/scenario-thumbnails in scenario-labs/skills) into .agents/skills/scenario-thumbnails in your project. Codex loads it when a task matches its description.

Can I use Scenario Thumbnails in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add scenario-labs/skills --skill scenario-thumbnails -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scenario-thumbnails, .gemini/skills/scenario-thumbnails, .github/skills/scenario-thumbnails and .opencode/skills/scenario-thumbnails in your project.

What does Scenario Thumbnails need to run?

Going by SKILL.md and its folder, Scenario Thumbnails needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Scenario Thumbnails access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scenario Thumbnails safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Scenario Thumbnails use?

Scenario Thumbnails is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scenario Thumbnails use?

About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Scenario Thumbnails?

Skills that share tags, products or a category with Scenario Thumbnails: Brand and Design Toolkit (nextlevelbuilder/ui-ux-pro-max-skill, 134k stars), Slack GIF Creator (anthropics/skills, 180k stars), Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars) and Video Cover Image (itwanger/toBeBetterJavaer, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Thumbnails?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 946 GitHub stars. The repository holds 146 skills in this directory. The repository was last updated on October 10, 2026.

Source: scenario-labs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.