Banner Creator
Genererer banner-variasjoner via Gemini, forhåndsviser dem, beskjærer til GitHub/Twitter/LinkedIn-størrelser
Krever oppsett
Hva den gjør
Kjører en bannerdesign-arbeidsflyt: spør om formål, forhold, stil og farger, batch-genererer bildevariasjoner gjennom den Gemini-støttede nanobanana-ferdigheten, viser dem i et HTML-forhåndsvisningsrutenett, itererer på brukerens valg, og beskjærer deretter den valgte til målplattformstørrelsen. Utløses når noen ber om et banner, en header, et hero-bilde, et cover-bilde, et GitHub README-banner, eller en Twitter/X-header. Krever en GEMINI_API_KEY og den separate nanobanana-ferdigheten fra samme repo.
Testrapport
Klonet repoet, installerte i en midlertidig HOME (SKILL.md landet på ~/.claude/skills/banner-creator/SKILL.md), parset frontmatter med PyYAML (name + 256-tegns description, begge til stede), og rå-hentet alle fem kroppsrefererte stier — references/formats.md, scripts/crop_banner.py, templates/preview.html, examples/opc-banner-creation.md, .claude-plugin/plugin.json — alle HTTP 200; ingen hardkodede /Users eller /home-stier, ingen curl|sh, base64-blobs eller injeksjonstekst. Jeg kunne IKKE utføre kjernetrinn 2: kjøring av søsken nanobanana generate.py skrev ut "Error: GEMINI_API_KEY environment variable not set." og ingen nøkkel er tilgjengelig her, så ingen bannerbilde ble generert og ingen baseline-vs-skill artefaktpar eksisterer. Jeg verifiserte den deterministiske halen av arbeidsflyten ved å generere en syntetisk 2016x864 PNG og kjøre crop_banner.py — den produserte en korrekt 1280x640 (--ratio 2:1 --width 1280) og 1500x500 (--size 1500x500). Dokumentasjon er redusert fordi det leverte eksemplet hevder "Generating at 2:1 ratio for GitHub" mens alle tre github-banner-0*.png eksemplene faktisk er 1696x2528 portrett (0.67 forhold), og SKILL.md sier å generere i 21:9 mens hvert eksempelbilde er 16:9 eller portrett.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
git clone --depth 1 https://github.com/ReScienceLab/opc-skills.git /tmp/banner-creator-src mkdir -p ~/.claude/skills cp -R /tmp/banner-creator-src/skills/banner-creator ~/.claude/skills/banner-creator cp -R /tmp/banner-creator-src/skills/nanobanana ~/.claude/skills/nanobanana # banner-creator is non-functional on its own: its Step 2 calls the sibling # `nanobanana` skill's scripts/generate.py and scripts/batch_generate.py, # so both dirs are copied above. # Required before use: export GEMINI_API_KEY=... (https://aistudio.google.com/apikey) # Python deps: pillow (crop_banner.py), google-genai (nanobanana generate.py) # pip install pillow google-genai # Marketplace alternative: npx skills add ReScienceLab/opc-skills --skill banner-creator -a claude # (installs banner-creator only; add --skill nanobanana as a second run) # Crop step alone runs without any API key: # python3 ~/.claude/skills/banner-creator/scripts/crop_banner.py in.png out.png --ratio 2:1 --width 1280
Kommandoer og eksempelprompter
/banner-creatorGenererer banner-variasjoner via Gemini, forhåndsviser dem, beskjærer til GitHub/Twitter/LinkedIn-størrelser
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Create a GitHub banner for our repoDesign a Twitter header for our launchGenerate a hero image for our README