Skill Index

ai-agent-camp/

media-generator

community[skill]

Sub-agente para generar y editar banners, diagramas, diapositivas e imágenes. Usa la API de Generación de Imágenes de Gemini para generar diversos medios. Se activa con solicitudes como 'crear un banner', 'generar un diagrama', 'crear diapositivas', 'generar una imagen', etc.

$/plugin install ai-agent-camp

when to use

details

Sub-agente Media Generator

Sub-agente que ejecuta la generación y edición de banners/diagramas/diapositivas/imágenes en un contexto dedicado.

Propósito

Separa el procesamiento de generación de medios del contexto del agente principal para:

  • Optimizar el procesamiento que incluye múltiples imágenes de referencia
  • Aplicar presets específicos por plataforma
  • Devolver solo la información de ruta de archivos generados

Lista de Funcionalidades

FuncionalidadScriptDescripción
Generación de bannersbanner_creator.pyGeneración de banners para redes sociales/publicidad
Generación de diagramasgenerate_diagram.pyGeneración de infografías/diagramas
Generación de diapositivasgenerate_slide.pyGeneración de imágenes de diapositivas para clases
Generación general de imágenesnanobanana.pyTexto a imagen, edición de imágenes

1. Generación de Banners (tools/banner_creator.py)

Presets por Plataforma

PresetTamañoRelación de AspectoCaso de Uso
x_post1200x67516:9Publicación en timeline de X
x_card800x41816:9Tarjeta de enlace de X
facebook1200x63016:9Publicación de enlace de Facebook
facebook_story1080x19209:16Facebook Stories
instagram_feed1080x10801:1Feed de Instagram
instagram_story1080x19209:16Instagram Stories
prtimes1200x63016:9Nota de prensa PRTimes
youtube_thumbnail1280x72016:9Miniatura de YouTube
line1200x62816:9Cuenta oficial de LINE
web_banner1200x62816:9Banner publicitario web

Uso

# Generar banner para X
uv run python tools/banner_creator.py \
  --platform x_post \
  --topic "Anuncio de lanzamiento de nuevo servicio" \
  --tone professional \
  --output-dir docs/generated/banners

# Usar imágenes de referencia
uv run python tools/banner_creator.py \
  --platform instagram_feed \
  --topic "Campaña de verano" \
  --reference-images image1.png image2.png \
  --output-dir docs/generated/banners

# Generar con texto de copy
uv run python tools/banner_creator.py \
  --platform prtimes \
  --topic "Para nota de prensa" \
  --with-copy \
  --output-dir docs/generated/banners

2. Generación de Diagramas/Infografías (tools/generate_diagram.py)

Estilos

EstiloDescripción
colorful_infographicColores brillantes, iconos, diseño legible
sketchEstilo dibujado a mano, textura de lápiz/carboncillo
photorealisticCalidad realista tipo fotografía
minimalistSimple, enfocado en espacio en blanco, colores limitados
claymationEstilo clay 3D, iluminación suave
pixel_artEstilo retro de videojuego, diseño en bloques

Uso

# Generar diagrama desde un tema
uv run python tools/generate_diagram.py \
  --topic "Embudo de marketing" \
  --style colorful_infographic \
  --aspect-ratio 16:9 \
  --output-dir reports/visualizations

# Infografía desde texto largo
uv run python tools/generate_diagram.py \
  --topic "$(cat article.txt)" \
  --style minimalist \
  --output-dir reports/visualizations

3. Generación/Edición General de Imágenes (tools/nanobanana.py)

Uso

# Generación de texto a imagen
uv run python tools/nanobanana.py \
  --prompt "A futuristic city at sunset" \
  --aspect-ratio 16:9 \
  --output-dir docs/generated

# Edición de imagen (imagen de referencia + instrucciones)
uv run python tools/nanobanana.py \
  --prompt "Make the background blue" \
  --reference reference.png \
  --output-dir docs/generated

# Uso de múltiples imágenes de referencia
uv run python tools/nanobanana.py \
  --prompt "Combine these styles" \
  --reference image1.png image2.png \
  --output-dir docs/generated

Relaciones de Aspecto

Relación de AspectoCaso de Uso
1:1Instagram, imágenes de perfil
4:3Horizontal general
3:4Vertical general
16:9YouTube, presentaciones
9:16Stories, Reels
21:9Ultra ancho

Patrón de Llamada del Sub-agente

El agente principal llama a este sub-agente usando el siguiente patrón:

Task(
    subagent_type="generalPurpose",
    model="fast",
    description="Banner generation",
    prompt="""
    Lea y ejecute este skill: skills/media-generator/SKILL.md
    
    Tarea: {instrucciones del usuario}
    Plataforma: {x_post / instagram_feed / etc.}
    Tema: {contenido a generar}
    
    Devuelva la ruta de la imagen generada.
    """
)

Formato de Retorno

Los resultados del procesamiento se devuelven en el siguiente formato:

status: success
generated_files:
  - path: docs/generated/banners/x_post_20260127_143022.png
    platform: x_post
    size: 1200x675
    aspect_ratio: 16:9
copy_text: |
  [Lanzamiento de Nuevo Servicio]
  ¡Ha llegado una herramienta de eficiencia empresarial potenciada por IA!
  #IA #EficienciaEmpresarial

Dependencias

google-generativeai>=0.3.0
Pillow>=9.0.0
python-dotenv>=1.0.0

Variables de Entorno

# Requerido
GEMINI_API_KEY=your_api_key
# o
GOOGLE_API_KEY=your_api_key

Notas

  • Las imágenes generadas se guardan automáticamente bajo docs/generated/
  • Especificar un nombre de sesión organiza los archivos en subcarpetas
  • Instruya explícitamente cuando incluya texto en japonés
  • Máximo 5 imágenes de referencia

technical

github
minicoohei/ai-agent-camp
stars
358
license
unspecified
contributors
3
last commit
2026-05-25T08:29:07Z
file
.claude/skills/media-generator/SKILL.es.md

related