agentleFS
greg-prospyrgreg-prospyr/thumbcraft-skills/thumbnail-creator/SKILL.md

thumbnail-creator

Skill2 starsChanged 9 months agoMITView on GitHub

Generate AI-powered YouTube thumbnails, analyze videos for thumbnail ideas, manage styles/faces/brands, and create SEO-optimized titles and descriptions. Use when users want to create thumbnails, need thumbnail ideas for a video, want to clone a thumbnail style, or need YouTube SEO content.

  • Reads credentials

4 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions4 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository2 other files it gives its agents.

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. 0 are common, 6 are distinctive, and 10 are very specific to this project.

  • 0

    Common

    Most of the 4 edited versions we read keep these.

  • 6

    Distinctive

    This author's own choices. Worth a look.

  • 10

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before using this skill, ensure you have:

    line 24
  2. Very specific:

    Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

    line 30
  3. Distinctive:

    All requests require the header:

    line 49
  4. Distinctive:

    Create a thumbnail from a text description.

    line 59
  5. Distinctive:

    Create a new face from an image URL.

    line 102
  6. Distinctive:

    Check remaining credit balance.

    line 150
  7. Very specific:

    Call analyze_video with the YouTube URL

    line 156
  8. Very specific:

    Call generate_thumbnail with the chosen concept's prompt

    line 159
  9. Very specific:

    Call list_styles to show available styles

    line 164
  10. Very specific:

    Call generate_thumbnail with style_id parameter

    line 166
  11. Very specific:

    Call analyze_video for thumbnail concepts

    line 170
  12. Very specific:

    Call generate_seo_titles for title options

    line 172
  13. Very specific:

    Call generate_seo_description for the description

    line 173
  14. Very specific:

    Use face_ids array to include multiple people

    line 187
  15. Distinctive:

    All other operations: Free

    line 207
  16. Very specific:

    Check balance with get_credits before generating.

    line 209

“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Thumbnail Creator

Generate professional YouTube thumbnails using AI. This skill connects to the Thumbnail Creator API to create thumbnails, analyze videos, manage creative assets, and generate SEO content.

Setup

Before using this skill, ensure you have:

  1. A Thumbnail Creator account at https://app.thumbcraft.io
  2. An API key from Settings → Developers → API Keys

MCP Configuration (Recommended)

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "thumbnail-creator": {
      "url": "https://app.thumbcraft.io/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

REST API

Base URL: https://app.thumbcraft.io/api/v1

All requests require the header:

Authorization: Bearer YOUR_API_KEY

Available Tools

Thumbnail Generation

generate_thumbnail

Create a thumbnail from a text description.

Parameters:

  • prompt (required): Detailed description of the thumbnail
  • youtube_url (optional): YouTube URL for context
  • style_id (optional): Apply a saved style
  • face_ids (optional): Array of face IDs to include
  • brand_id (optional): Brand ID for colors/logo
  • aspect_ratio (optional): "16:9" (default) or "9:16"

Best practices for prompts:

  • Be specific about composition, colors, and emotions
  • Mention text overlays explicitly if needed
  • Describe the main subject's expression and pose
  • Include background details

Example:

Generate a thumbnail with a surprised man looking at a giant golden trophy.
Bold yellow text says "I WON". Dark gradient background with sparkles.
Photorealistic style, dramatic lighting.

analyze_video

Analyze a YouTube video and get 5 thumbnail concepts with prompts.

Parameters:

  • youtube_url (required): Full YouTube URL

Returns: Video summary and 5 thumbnail concepts with:

  • Title and description
  • Ready-to-use generation prompt
  • Emotional hook explanation

Asset Management

list_faces

Get uploaded face models for personalized thumbnails.

Parameters:

  • active_only (optional): Only return trained faces

create_face

Create a new face from an image URL. Requires training before use.

Parameters:

  • name (required): Display name
  • image_url (required): Clear face photo URL

list_styles

Get saved thumbnail styles to apply to generations.

list_brands

Get brand assets (logos, colors) for consistent branding.

list_thumbnails

Get recent generated thumbnails.

Parameters:

  • limit (optional): Number to return (default: 10)

SEO Tools

generate_seo_titles

Generate 10 SEO-optimized video titles from a YouTube URL.

Parameters:

  • youtube_url (required): YouTube video URL

Returns: 10 titles with style labels:

  • Search-Driven (keyword-focused)
  • Curiosity/Viral (click-driving)
  • Authority/Expertise (trust-building)
  • Emotional/Story (connection)
  • Contrarian/Controversial (attention-grabbing)

generate_seo_description

Generate a complete video description.

Parameters:

  • youtube_url (required): YouTube video URL

Returns structured description with:

  • Hook (2 engaging sentences)
  • About This Video (150-200 word summary)
  • Key Takeaways (3-5 bullet points)
  • Timestamps/Chapters (6-10 sections)
  • Notable Quotes (1-2)
  • SEO Hashtags (3-5)

get_credits

Check remaining credit balance.

Workflows

Generate Thumbnail from YouTube Video

  1. Call analyze_video with the YouTube URL
  2. Present the 5 concepts to the user
  3. Let user pick a concept or provide feedback
  4. Call generate_thumbnail with the chosen concept's prompt
  5. Optionally apply a style or include faces

Create Thumbnails with Consistent Style

  1. Call list_styles to show available styles
  2. Let user pick a style or describe a new one
  3. Call generate_thumbnail with style_id parameter

Full YouTube Optimization

  1. Call analyze_video for thumbnail concepts
  2. Generate thumbnail with generate_thumbnail
  3. Call generate_seo_titles for title options
  4. Call generate_seo_description for the description
  5. Present complete package: thumbnail + title + description

Tips for Best Results

Thumbnail Prompts

  • Be specific: "A woman with wide eyes and open mouth" > "surprised person"
  • Describe lighting: "dramatic side lighting", "soft natural light"
  • Mention style: "photorealistic", "3D rendered", "illustrated"
  • Include text carefully: Specify exact text, font style, and placement
  • Consider contrast: High contrast between subject and background

Using Faces

  • Faces must be trained before use (check trainingStatus)
  • Use face_ids array to include multiple people
  • The AI will match the face to the described expression

Using Styles

  • Styles capture visual aesthetics from reference images
  • Great for maintaining channel consistency
  • Combine with custom prompts for unique results

Error Handling

Common errors:

  • 401 Unauthorized: Check API key
  • 402 Payment Required: Out of credits
  • 429 Too Many Requests: Rate limited, wait and retry
  • Invalid YouTube URL: Ensure full URL format

Credits

Operations that consume credits:

  • generate_thumbnail: 1 credit
  • All other operations: Free

Check balance with get_credits before generating.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.