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

Banner Creator

  • 1.6k installs
  • 1.2k repo stars
  • Updated July 27, 2026
  • resciencelab/opc-skills

banner-creator generates professional banners and headers through iterative AI image workflows.

About

The banner-creator skill produces professional banners through iterative AI image generation. Prerequisites require GEMINI_API_KEY from Google AI Studio and the nanobanana skill for Gemini 3 Pro Image generation. Workflow discusses format and style with the user, generates variations, incorporates feedback loops, and crops to target ratios for GitHub banners, Twitter headers, readme heroes, or cover images. Outputs save under .skill-archive/banner-creator/<yyyy-mm-dd-summaryname>/ for traceability. Agents confirm dimensions, brand constraints, and iteration preferences before generating. Use when users want banners, headers, hero images, or readme graphics rather than manual design tool workflows. Iterative AI banner generation with user feedback on format and style Requires GEMINI_API_KEY and nanobanana image generation skill Crops outputs to target ratios for GitHub, Twitter, or readme headers Saves artifacts under .skill-archive/banner-creator dated folders Supports hero, cover, and social header banner use cases banner-creator generates professional banners and headers through iterative AI image workflows Iterated banner assets cropped to target ratios and archived for reuse U.

  • Iterative AI banner generation with user feedback on format and style.
  • Requires GEMINI_API_KEY and nanobanana image generation skill.
  • Crops outputs to target ratios for GitHub, Twitter, or readme headers.
  • Saves artifacts under .skill-archive/banner-creator dated folders.
  • Supports hero, cover, and social header banner use cases.

Banner Creator by the numbers

  • 1,599 all-time installs (skills.sh)
  • +23 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #181 of 1,340 Generative Media skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

banner-creator capabilities & compatibility

Capabilities
format discussion · variation generation · feedback iteration · aspect ratio cropping · archive organization
Works with
openai
Use cases
image generation · marketing
From the docs

What banner-creator says it does

Discuss format/style, generate variations, iterate with user feedback, crop to target ratio.
SKILL.md
npx skills add https://github.com/resciencelab/opc-skills --skill banner-creator

Add your badge

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

Listed on Skillselion
Installs1.6k
repo stars1.2k
Security audit2 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryresciencelab/opc-skills

How do I create a banner or hero image with the right aspect ratio and brand style?

Create banners and hero images via AI generation with format discussion, variations, iteration, and crop to target aspect ratios.

Who is it for?

Teams needing GitHub, Twitter, or readme banners without manual design tools.

Skip if: Full brand identity systems or multi-page marketing site design.

When should I use this skill?

User wants a banner, header, hero image, or readme cover graphic.

What you get

Iterated banner assets cropped to target ratios and archived for reuse.

  • Cropped banner images
  • Hero graphics
  • Platform-specific cover assets

By the numbers

  • Version 1.0.0
  • MIT license from ReScienceLab/opc-skills
  • Bundles ./scripts/ command directory

Files

SKILL.mdMarkdownGitHub ↗

Banner Creator Skill

Create professional banners through AI image generation with an iterative design process.

Prerequisites

Required API Keys (set in environment):

Required Skills:

  • nanobanana - AI image generation (Gemini 3 Pro Image)

File Output Location

All generated files should be saved to the .skill-archive directory:

.skill-archive/banner-creator/<yyyy-mm-dd-summaryname>/

Example:

.skill-archive/banner-creator/2026-01-19-opc-banner/
  banner-01.png
  banner-02.png
  ...
  banner-03-cropped.png
  preview.html

Workflow

Step 1: Discovery & Requirements

Before generating, gather requirements from user:

Ask about: 1. Purpose - Where will the banner be used?

  • GitHub README
  • Twitter/X header
  • LinkedIn banner
  • Website hero
  • YouTube channel art

2. Target ratio/size - See references/formats.md:

  • 2:1 (1280x640) - GitHub README
  • 3:1 (1500x500) - Twitter header
  • 16:9 (1920x1080) - Website hero

3. Style preference:

  • Match existing logo/brand?
  • Pixel art / 8-bit retro
  • Minimalist / flat design
  • Gradient / modern
  • Illustrated / artistic

4. Content elements:

  • Brand name / project name?
  • Tagline / slogan?
  • Logo character to include?

5. Color preferences:

  • Existing brand colors?
  • Let AI decide?

Wait for user confirmation before proceeding!

Step 2: Generate Banner Variations

Generate 20 banner variations using the nanobanana skill:

# Generate single banner
python3 <nanobanana_skill_dir>/scripts/generate.py "{style} banner for {brand}, {description}, {text elements}" \
  --ratio 21:9 -o .skill-archive/banner-creator/<date-name>/banner-01.png

# Batch generate 20 banners
python3 <nanobanana_skill_dir>/scripts/batch_generate.py "{style} banner for {brand}, {description}, {text elements}" \
  -n 20 --ratio 21:9 -d .skill-archive/banner-creator/<date-name> -p banner

Guidelines:

  • Generate at 21:9 ratio (widest available), crop later to target
  • Use batch_generate.py for multiple variations (includes auto-delay)
  • Use sequential naming: banner-01.png, banner-02.png, etc.

Image Editing (for incorporating existing logo):

python3 <nanobanana_skill_dir>/scripts/generate.py "add {logo character} to the left side of the banner" \
  -i /path/to/existing-logo.png --ratio 21:9 -o banner-with-logo.png

Step 3: Create HTML Preview

Copy the preview template and open in browser:

cp <skill_dir>/templates/preview.html .skill-archive/banner-creator/<yyyy-mm-dd-summaryname>/preview.html

Then open in default browser:

open .skill-archive/banner-creator/<yyyy-mm-dd-summaryname>/preview.html

IMPORTANT: Update the HTML to include the correct number of banners generated.

Step 4: Iterate with User

Ask user which banners they prefer:

  • "Which banners do you like? (e.g., #3, #7, #15)"
  • "What do you like about them?"
  • "Any changes you'd want?"

Based on feedback: 1. Generate 10-20 more variations of favorite styles 2. Use naming: banner-{original}-v{n}.png (e.g., banner-03-v1.png) 3. Update HTML preview 4. Repeat until user selects final banner

Step 5: Crop to Target Ratio

Once user approves a banner, crop to target size:

python3 <skill_dir>/scripts/crop_banner.py {input.png} {output.png} --ratio 2:1 --width 1280

Common targets:

  • GitHub README: --ratio 2:1 --width 1280 → 1280x640
  • Twitter header: --ratio 3:1 --width 1500 → 1500x500
  • Website hero: --ratio 16:9 --width 1920 → 1920x1080

Step 6: Deliver Final Assets

Present final deliverables:

## Final Banner Assets

| File | Description | Size |
|------|-------------|------|
| banner-03.png | Original (21:9) | 2016x864 |
| banner-03-cropped.png | GitHub README (2:1) | 1280x640 |

All files saved to: `.skill-archive/banner-creator/<yyyy-mm-dd-summaryname>/`
Copy final banner to user's desired location.

Quick Reference

Common Prompt Patterns

With Text:

Wide banner for {brand}, {style} style, featuring "{text}" prominently displayed, {colors}, {scene/elements}

With Character:

Wide banner featuring {character description}, {style} style, {scene}, text "{brand name}" on {position}, {colors}

Abstract/Gradient:

Abstract {style} banner, {colors} gradient, geometric patterns, modern tech feel, text "{brand}" centered

Scene-based:

{Style} illustration banner, {scene description}, {character} in {action}, "{brand}" text overlay, {colors}

Supported Aspect Ratios

Generate at widest ratio, then crop:

  • 21:9 - Ultra-wide (recommended for generation)
  • 16:9 - Wide
  • 3:2 - Standard wide

References

  • references/formats.md - Common banner sizes by platform
  • examples/opc-banner-creation.md - Full example conversation

Related skills

How it compares

Choose banner-creator for quick platform-specific social and README headers rather than full poster or print design workflows.

FAQ

What API key is required?

GEMINI_API_KEY from Google AI Studio plus the nanobanana image skill.

Where are files saved?

Under .skill-archive/banner-creator/<yyyy-mm-dd-summaryname>/.

Can it match specific aspect ratios?

Yes. The workflow discusses format and crops to the target ratio.

Is Banner Creator safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

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

unsubscribe anytime.