ASD

Banner Creator

Crea banners con generación de imágenes por IA: discute formato/estilo, genera variaciones, itera con feedback del usuario y recorta a la proporción objetivo.

Estrellas
1.5k

en todo el repo

Actividad
30

0–100, la ruta de este skill

Actualizado
hace 6 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.3k tok

64 tok en reposo

Paquete
16 archivos

5.7 MB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add ReScienceLab/opc-skills --skill banner-creator --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Genera banners con IA (Gemini) discutiendo formato y estilo primero
  • Crea 20 variaciones iniciales usando nanobanana y las guarda en .skill-archive
  • Genera una vista previa HTML para comparar las variantes generadas
  • Itera con más variaciones según el feedback del usuario sobre sus favoritas
  • Recorta el banner final a la relación de aspecto objetivo (GitHub, Twitter, hero)

Úsalo cuando

  • El usuario quiere crear un banner, header, hero image, cover image
  • Necesita un banner de GitHub, header de Twitter/X o readme banner

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Créame un banner para mi README de GitHub
    • Necesito un header para mi cuenta de Twitter
    • Genera variaciones de un banner con mi logo

    SKILL.md

    En inglés

    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

    Reproducido de ReScienceLab/opc-skills bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    16 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere la variable de entorno GEMINI_API_KEY y la skill nanobanana para generación de imágenes.

    Necesita en el PATH:python3

    Detalles

    Categoría
    Diseño y UI
    Licencia
    Apache-2.0
    Recursos incluidos
    scripts en python + referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de ReScienceLab/opc-skills

    Este repo incluye 12 skills. Si instalas uno, normalmente ya tienes los demás.

    Genera informes de investigación de demanda de usuarios a partir de feedback real: scrapea y analiza solicitudes, quejas y preguntas en Reddit, X, GitHub, YouTube, LinkedIn y Amazon.

    Costo de contexto al activarse
    2.4k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 3 meses
    investigacion

    Archiva aprendizajes de sesión, soluciones de debugging y logs de despliegue en `.archive/yyyy-mm-dd/` como markdown indexado con tags buscables; mantiene `.archive/MEMORY.md` como índice.

    Costo de contexto al activarse
    538 tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 5 meses
    productividad

    Checklist y guía de automatización para añadir un nuevo skill al proyecto OPC Skills, asegurando que todos los archivos, metadatos, logos y listados requeridos estén listos antes del release.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    herramientas desarrollo

    Crea logos con generación de imágenes por IA: define estilo/formato, genera variaciones, itera con feedback, recorta, quita el fondo y exporta como SVG.

    Costo de contexto al activarse
    1.5k tok
    Tamaño del paquete
    25 archivos
    Última actualización
    hace 6 meses
    diseno ui

    SEO y GEO (Generative Engine Optimization) para sitios web: analiza keywords, genera schema markup y optimiza para buscadores de IA (ChatGPT, Perplexity, Gemini, Copilot, Claude) y tradicionales (Google, Bing).

    Costo de contexto al activarse
    2.1k tok
    Tamaño del paquete
    19 archivos
    Última actualización
    hace 6 meses
    seo geo

    Busca dominios, compara precios entre registradores, encuentra códigos promocionales y da recomendaciones de compra para dominios como .ai o .com.

    Costo de contexto al activarse
    957 tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 6 meses
    investigacion

    Skills relacionados

    Checklist y guía de automatización para añadir un nuevo skill al proyecto OPC Skills, asegurando que todos los archivos, metadatos, logos y listados requeridos estén listos antes del release.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    herramientas desarrollo

    Úsalo al hacer cambios de UI/frontend guiados por contexto visual: selecciones de elementos, anotaciones o capturas de pantalla junto con la solicitud de cambio.

    Costo de contexto al activarse
    547 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    diseno ui

    Diseñador de landing pages centrado en marca: hace una entrevista de identidad visual y luego genera e itera la página con Stitch, entregando HTML listo para desplegar.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 2 meses
    diseno ui