archive
Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable…
Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio. Use when user wants to create a banner, header, hero image, cover image, GitHub banner, Twitter header, or readme banner.
Claude Code
$ npx -y skills add ReScienceLab/opc-skills --skill banner-creator --agent claude-code
Codex
$ npx skills add ReScienceLab/opc-skills --skill banner-creator -a codex -y
Cursor
$ npx skills add ReScienceLab/opc-skills --skill banner-creator -a cursor -y
Gemini CLI
$ npx skills add ReScienceLab/opc-skills --skill banner-creator -a gemini-cli -y
GitHub Copilot
$ npx skills add ReScienceLab/opc-skills --skill banner-creator -a github-copilot -y
OpenCode
$ npx skills add ReScienceLab/opc-skills --skill banner-creator -a opencode -y
Windsurf
$ npx skills add ReScienceLab/opc-skills --skill banner-creator -a windsurf -y
name: banner-creator description: Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio. Use when user wants to create a banner, header, hero image, cover image, GitHub banner, Twitter header, or readme banner.
Create professional banners through AI image generation with an iterative design process.
**Required API Keys (set in environment):**
**Required Skills:**
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
Before generating, gather requirements from user:
**Ask about:** 1. **Purpose** - Where will the banner be used?
2. **Target ratio/size** - See [references/formats.md](./references/formats.md):
3. **Style preference**:
4. **Content elements**:
5. **Color preferences**:
**Wait for user confirmation before proceeding!**
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:**
**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.pngCopy 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.
Ask user which banners they prefer:
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
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:**
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.
**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}Generate at widest ratio, then crop:
AI Agent Skills for Solopreneurs, Indie Hackers, and One-Person Companies Extend Claude Code, Cursor, Codex, and more with automation skills.
Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable…
Search domains, compare prices, find promo codes, get purchase recommendations. Use when user wants to buy a domain, check domain…
Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove…
Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, various aspect…
Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API. Use when user…
Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API. Use when…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…