Communitygithub.com

PrunaAI/pruna-skills

Úsalo cuando se necesite explícitamente la generación de fotos más rápida y económica: paneles de estado de ánimo, paneles masivos o iteraciones rápidas, no cuando se requiera fotorrealismo controlado o texto en la imagen.

¿Qué es pruna-skills?

Esta skill permite generar imágenes de forma rápida y económica utilizando el modelo `p-image` de Pruna. Está diseñada para tareas que priorizan la velocidad y el bajo costo sobre el control detallado: creación de mood boards, paneles para iteraciones rápidas o generación masiva de imágenes. La skill se apoya en dos habilidades complementarias: `generation-diversity` (que introduce diversidad en los prompts mediante un ritual de semilla aleatoria) e `image-prompting` (que proporciona reglas para redactar prompts visuales precisos). Es ideal para flujos de trabajo donde se necesita una imagen 'suficientemente buena' al instante, sin requerir fotorrealismo extremo o texto legible incrustado. La skill guía al agente paso a paso: fijar el brief, ejecutar el ritual de semilla, redactar un prompt concreto y fiel al usuario, confirmar los parámetros antes de la llamada a la API y luego realizar la solicitud POST asíncrona. Incluye una tabla de rutas que diferencia claramente cuándo usar `p-image` (simple y rápido) frente a `p-image-ideogram` (más control, texto en la imagen, resultados fotorrealistas). También detalla la lista de campos de entrada obligatorios y opcionales, así como los pasos típicos posteriores (editar, probar, escalar o generar vídeo).

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/image/p-image

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Requisitos previos

Instala y carga estas skills antes de generar (sáltate este paso si ya están en contexto mediante @pruna):

SkillDescripciónInstalación
generation-diversityÚsalo al redactar cualquier prompt generativo: ritual de semilla, estructura explícita, ejes de escenario y compuertas de calidad antes de llamadas a APIs de pago.npx skills add PrunaAI/pruna-skills@generation-diversity -y
image-promptingÚsalo al redactar prompts de imágenes fijas para cualquier modelo generativo: composición, hojas de identidad, ediciones, pruebas virtuales y personajes fotorrealistas.npx skills add PrunaAI/pruna-skills@image-prompting -y
pruna-apiÚsalo antes de cualquier llamada HTTP a Pruna o Replicate: credenciales, subida/poll/descarga, lotes paralelos y seguridad del agente.npx skills add PrunaAI/pruna-skills@pruna-api -y

O instala el conjunto completo de una sola vez: npx skills add PrunaAI/pruna-skills@pruna -y

Sigue las secciones Antes de generar / craft de cada skill; no repitas aquí el contenido de la guía.

Hábito del agente

Enrutamiento: Usa `p-image` para generación de fotos simple y rápida a partir de un prompt corto. Cuando la generación de fotos necesite más control (texto en la imagen, JSON estructurado con hex/bbox, fotorrealismo de alto detalle), usa `p-image-ideogram` (por defecto thinking: high, prompt_upsampling: true; con low + prompt_upsampling: false + prompt explícito para un pase más rápido en el mismo modelo). Para ediciones o vídeo, usa `p-image-edit` o `p-video-2` — no una nueva generación de fotos desde cero.

En la primera respuesta, menciona `p-image` entre acentos graves, confirma que PRUNA_API_KEY está configurada (o detente y proporciona enlaces de registro de pruna-api), y luego pregunta por el prompt / la relación de aspecto (recepción abierta → toma de aclaraciones de generation-diversity). Al redactar el prompt, sigue Craft del prompt (dinámico + fiel) — no pegues ejemplos de la skill.

Craft del prompt (dinámico + fiel)

Cada input.prompt debe ser nuevo y específico, y debe mantener la solicitud del usuario. La diversidad nunca anula el briefing.

SíNo
Ejecuta el ritual de semilla aleatoria de generation-diversity; menciónalo; gira ≥2 ejes libres (cámara, iluminación, textura del entorno, categoría de render)Copia ejemplos de curl de esta skill (otter DJ, corgi cowboy, …) o reutiliza el prompt de una sesión anterior
Fija primero los hechos requeridos por el usuario (sujeto, producto, marcas, accesorios que deben conservarse, texto legible si se pide)Cambia el sujeto por una escena "más guay" que ignore la solicitud
Expande con sustantivos concretos, acción congelada, materiales, ubicación (reglas de oro de image-prompting)Cadenas vagas de solo ambiente (cool product vibe, neon)
Muestra el prompt redactado + aspect_ratio antes de POST cuando el usuario no haya fijado la redacciónRegeneración silenciosa con un sujeto diferente al aprobado

Comprobación de fidelidad (antes de pagar): si eliminas del prompt el sujeto/producto/entorno nombrado por el usuario, el trabajo está mal — reescribe. Los ejes libres solo rellenan lo que el briefing dejó abierto.

Al mostrar un prompt redactado, sigue mencionando `p-image` (las guías ayudan a redactar; esta herramienta es la que hace la llamada).

Nota de Pruna: p-image no tiene upsampling de prompt — el lenguaje concreto es todo el arte. Evita tipografía densa legible a menos que el usuario haya pedido explícitamente texto sobre una superficie.

Cuándo NO usarlo

Usa una skill diferente en su lugar:

SkillDescripciónInstalación
p-image-ideogramÚsalo cuando la generación de fotos necesite más control — resultados fotorrealistas, texto en la imagen, o JSON estructurado con colores hex y bounding boxes. La generación de fotos más simple, las ediciones y el vídeo usan otras skills del conjunto.npx skills add PrunaAI/pruna-skills@p-image-ideogram -y
p-image-editÚsalo cuando alguien quiera editar una foto existente — cambiar ropa o fondos, componer a partir de imágenes de referencia, o aplicar ediciones guiadas por prompt.npx skills add PrunaAI/pruna-skills@p-image-edit -y
p-image-try-onÚsalo cuando alguien quiera una prueba virtual — vestir a una persona con ropa de fotos de referencia para moda o comercio electrónico.npx skills add PrunaAI/pruna-skills@p-image-try-on -y

HTTP (curl)

Crear (asíncrono — recomendado)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-image' \
  -d '{
    "input": {
      "prompt": "Reflejos de bola de discoteca en una nutria DJ rayando vinilo en una pista de patinaje abarrotada de los 70, lente ojo de pez, confeti de purpurina en el aire, energía funky",
      "aspect_ratio": "9:16"
    }
  }'

Consulta y descarga: sigue pruna-api.

Completa el ritual de semilla aleatoria de generation-diversity antes de escribir prompts — no pases la cadena del ritual como seed de la API. El api_seed opcional solo cuando el usuario solicite reproducibilidad.

Crear (síncrono — solo prueba rápida)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-image' \
  -H 'Try-Sync: true' \
  -d '{"input":{"prompt":"Vaquero corgi lazando un camión de tacos fugitivo a través de una tormenta de polvo en Monument Valley, energía de póster pulp western, composición diagonal dinámica","aspect_ratio":"16:9"}}'

Flujo de generación

Sigue el flujo de prompts de imágenes fijas de generation-diversity cada vez:

  1. Fijar brief — sujeto del usuario, producto, formato, cualquier texto sobre superficie.
  2. Ritual de semilla — cadena nueva; deriva ejes libres (cámara, iluminación, render_category_tag, aspect_ratio cuando no esté definido).
  3. Redactar prompt explícito — Craft del prompt (dinámico + fiel) + reglas de oro de image-prompting; comprobación de fidelidad antes de pagar.
  4. Confirmar — muestra prompt + aspect_ratio a menos que la redacción esté fijada.
  5. POST — curl asíncrono más abajo; consulta mediante pruna-api; ejecuta la lista de verificación de calidad de p-image antes de escalar/generar vídeo.

Relación de aspecto: pasa aspect_ratio en input; si las dimensiones de salida no coinciden (p.ej., se pidió 16:9 y se obtuvo retrato), reintenta una vez con redacción explícita horizontal wide / vertical en el prompt.

Mood board / lote: nuevo ritual por cada imagen independiente; diferente aspect_ratio por panel cuando el formato no esté fijado.

Foto aprobada → editar: pasa el control a p-image-edit con la URL de salida — no vuelvas a generar una foto para el mismo sujeto.

Entrada requerida

  • prompt (cadena)

Campos opcionales comunes

  • aspect_ratio: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, custom (con width / height múltiplos de 16, 256–1440)
  • seed, lora_weights, lora_scale, hf_api_token, disable_safety_checker

Pasos típicos siguientes

Continuaciones comunes después de esta skill:

SkillDescripciónInstalación
p-image-editÚsalo cuando alguien quiera editar una foto existente — cambiar ropa o fondos, componer a partir de imágenes de referencia, o aplicar ediciones guiadas por prompt.npx skills add PrunaAI/pruna-skills@p-image-edit -y
p-image-try-onÚsalo cuando alguien quiera una prueba virtual — vestir a una persona con ropa de fotos de referencia para moda o comercio electrónico.npx skills add PrunaAI/pruna-skills@p-image-try-on -y
p-image-upscaleÚsalo cuando alguien quiera escalar o afilar una imagen existente para impresión, recortes grandes o entrega de mayor calidad.npx skills add PrunaAI/pruna-skills@p-image-upscale -y
p-video-2-proÚsalo cuando alguien quiera un clip cinematográfico a partir de texto o fotogramas de inicio/fin — anuncios de producto, tomas documentales o diálogos con audio generado. No para 1080p, pistas de audio importadas o presentadores solo de talking-head.npx skills add PrunaAI/pruna-skills@p-video-2-pro -y
p-video-2Úsalo cuando alguien quiera un clip corto pulido a partir de texto, imágenes o audio importado — material B-roll 1080p, animación de fotogramas de inicio/fin, o una toma en movimiento con pista mixta. No para clips cinematográficos con audio generado o presentadores solo de talking-head.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoÚsalo cuando alguien quiera un clip corto simple a partir de texto o imágenes — material B-roll rápido, borradores o animación de fotogramas de inicio/fin. No cuando el briefing necesite generación cinematográfica, máxima calidad, sincronía labial estricta o audio importado a 1080p.npx skills add PrunaAI/pruna-skills@p-video -y
avatar-single-sceneÚsalo cuando alguien quiera una toma pulida de presentador ante cámara — una persona hablando con compuertas de recepción y aprobación antes de la generación.npx skills add PrunaAI/pruna-skills@avatar-single-scene -y
avatar-multi-sceneÚsalo cuando alguien quiera la misma persona presentando varios clips — UGC multisegmento, carretes comparativos, o escenas mixtas de habla y animación con continuidad.npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

PrunaAI/pruna-skills

Use when someone needs spoken narration or voiceover — explainer tracks, documentary lines, or voice to pair with generated video.

PrunaAI/pruna-skills

Use when someone wants an original AI song with vocals — sung lyrics, a style prompt track, or source audio for a music video.

PrunaAI/pruna-skills

Use when someone needs word-level timestamps from audio — lyric alignment, cut-safe line boundaries, or caption source timing before burn-in with video-editing.

PrunaAI/pruna-skills

Use before any Pruna or Replicate HTTP call — credentials, upload/poll/download, parallel batches, and agent safety.

PrunaAI/pruna-skills

Use when assembling or polishing already-rendered clips with ffmpeg — concat, crossfades, burned captions and subtitles, text/logo overlays, before/after sliders, background music beds, platform export — or when composing a multi-layer HTML combination video with Hyperframes. Not for AI video generation, prompt craft, or model-based video edits.

PrunaAI/pruna-skills

Use when crafting video or motion prompts for any generative model — dramaturgy, camera, physics-safe motion, frame anchors, and clip chaining.

PrunaAI/pruna-skills

Use when someone wants to edit an existing photo — change outfits or backgrounds, compose from reference images, or apply prompt-driven edits.

PrunaAI/pruna-skills

Use when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.

PrunaAI/pruna-skills

Use when installing the full Pruna generative media suite — all guides, tools, and workflows in one package.

PrunaAI/pruna-skills

Use when someone wants a cinematic clip from text or start/end frames — product ads, documentary shots, or dialogue with generated audio. Not for 1080p, imported audio tracks, or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants a polished short clip from text, images, or imported audio — 1080p B-roll, start/end frame animation, or a motion shot with a mixed track. Not for cinematic generated-audio clips or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants to edit an existing video with a text instruction — recolor, restyle, remove or add objects, change environment or lighting, update on-screen text, or apply optional reference-guided product and accessory edits. Not for a new clip from scratch or ffmpeg assembly.

PrunaAI/pruna-skills

Use when someone wants a simple short clip from text or images — quick B-roll, drafts, or start/end frame animation. Not when the brief needs cinematic generation, highest quality, tight lip-sync, or imported audio at 1080p.

Skills relacionados