CommunityImagengithub.com

Pipeline de imágenes

Prepara el brief, genera, retoca, amplía y exporta la imagen al proyecto, con prompt, semilla, formato y srcset.

¿Qué es Pipeline de imágenes?

Lleva un look todavía abierto hasta el archivo que el proyecto referencia. Escribe el brief y el prompt, genera, retoca una zona, amplía y entrega el formato. No se califica a sí misma.

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

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Propiedad

Todo lo que hace o modifica una imagen, desde un aspecto que nadie ha definido hasta un archivo que el proyecto referencia: el brief, la solicitud que recibe el generador, la ejecución pagada y su custodia, la edición de una imagen existente y la exportación. Nunca decide si el resultado es utilizable; ese veredicto pertenece a un lector que no lo creó.

Fases: DIRECT → PROMPT → RUN → REFINE → DELIVER. Entra en la fase más temprana cuya decisión aún esté abierta y detente en la última que se solicite.

Antes de empezar

  • Nombra la fase en la que entras y en la que te detienes. Una solicitud de un candidato se detiene en RUN; una solicitud de un archivo en el proyecto llega hasta DELIVER.
  • Conoce el presupuesto. La generación y el refinamiento generativo comparten gasto, incluidos los intentos fallidos/rechazados con facturación desconocida. Una ejecución sin budget es una ejecución sin fin.
  • Abre la página de la fase antes de actuar en ella. Cada una tiene sus propias comprobaciones, reglas y condición de finalización; esta página solo enruta.
  • Dimensiona antes que nada, la primera coincidencia gana. T0 — una habilidad la posee, reversible, una imagen o un valor, la pregunta cabe en una oración: responde en una línea, sin brief, sin traspaso. T1 — falla una condición T0: primero resuelve el brief. T2 — dos o más habilidades poseen partes: enrútalo. T0 elimina el papeleo, nunca la evidencia. Un dimensionamiento incorrecto a mitad de ejecución significa redimensionar y decirlo.
  • Primero viene un diálogo cuando la forma del entregable no está determinada de forma única, lo que se considera logrado no cabe en una oración, una palabra no tiene condición de logro ("más bonito", "más limpio", "más profesional", "hazlo resaltar", "moderno"), el trabajo reemplaza una imagen que una persona ya eligió, o hacerlo mal sería costoso de deshacer (publicado, bajo el nombre de alguien, una persona o producto real). Mirar lo que existe no es ejecutar.
  • Resuelve standard en ese diálogo — contra qué se juzga la imagen. Sin uno, cada candidato es discutible y el bucle no tiene salida. excludes no puede estar vacío y la ejecución espera un open_questions vacío (_image/SIZING.md).
  • Un término con dos significados, o un concepto con dos nombres, es una pregunta, nunca una elección silenciosa — una pregunta con su valor predeterminado, la respuesta en los terms del brief y en .agents/glossary.md, y solo los nombres del glosario de ahí en adelante (_image/SIZING.md § Términos).
  • Los candidatos generados conservados llevan una receta: engine, model informado (o unreported), prompt textual, excluded, size solicitado/en disco, inputs, output. Captura la solicitud en la invocación; persiste para los candidatos mostrados, conservados o transmitidos, no para descartes inmediatos. Las referencias y salidas de solo texto no necesitan campos de generación inventados. IRREPRODUCIBLE limita la regeneración de píxeles exactos, no la reutilización o edición de la fuente (_image/RECIPE.md).

Decide primero

SituaciónCómo proceder
El aspecto no está definido — tema, estado de ánimo, estilo artístico, lo que da una referenciadirect, con subject-and-frame y reference-reading
La imagen está decidida y necesita redacción, exclusiones, un lienzo o variantesprompt, con structure y exclusions
Un prompt definido debe convertirse en archivosrun, con batching y selection
Una imagen existe y está cerca pero es incorrectarefine, con locate-then-change y edit-ladder
Una imagen revisada debe colocarse en el proyectodeliver, con format-choice y naming
La imagen cambió después de su última revisión y la entrega es lo siguienteDetente. La selección no es aprobación: image-review la lee primero, y una aprobación nunca se transfiere a una imagen regenerada o editada
Dos generadores están instalados y ninguno fue nombradoPregunta. Toman diferentes argumentos de tamaño y uno escribe JPEG — la elección es del usuario, y la receta registra cuál se ejecutó
Una afirmación aquí sería costosa de equivocarrefute — sométela a los motores que no la crearon, pidiéndoles que la rompan en lugar de que estén de acuerdo. Lo no refutado es n motores que no encuentran nada, nunca una prueba
  • Los empates se rompen por _image/VALUES.md, leído de arriba abajo: mirar sobre asumir · el brief sobre la mejor imagen · una imagen bien hecha sobre cuatro casi · la ejecución más barata que responda la pregunta · el conjunto existente sobre la mejor imagen · el humano decide qué, el agente decide cómo. Contra todos ellos: un arnés que es correcto y se ha evitado ha fallado — cuando la ceremonia cuesta más que la decisión, dilo en lugar de realizarla.

Siempre / Nunca

  • Siempre: ver los píxeles antes de describir, comparar o exportar una imagen. Los hechos del archivo de imgfacts son mecánica measured, nunca una verificación visual.
  • Siempre: capturar la solicitud enviada en la invocación y mantener una receta para cada candidato conservado y cada edición generativa. La memoria no puede restaurarla; marca esa pérdida IRREPRODUCIBLE.
  • Siempre: obtener permiso primero antes de un lote que supere el presupuesto indicado, una persona real, marca o artista vivo en la imagen, o reemplazar un archivo ya referenciado.
  • Nunca: informar que una imagen coincide con el prompt basándose en la fuerza del prompt.
  • Nunca: reformular silenciosamente un rechazo, o seguir generando sin que la siguiente ejecución responda a una pregunta.
  • Nunca: entregar una imagen que haya cambiado desde que image-review la leyó por última vez.

Verificar con

Abre los píxeles de cada imagen descrita, comparada o escrita, y lee sus dimensiones y formato del archivo (measured), no de la solicitud. La página de la fase indica qué más debe.

  • Cada fase ingresada informa su propia condición de finalización, y una fase omitida se nombra con el motivo por el que ya estaba resuelta.
  • Se informa el gasto: ejecuciones realizadas, ejecuciones del presupuesto, para qué era la siguiente.
  • Califica cada afirmación: measured nombra el método de medición o una observación visual localizada y repetible, no certeza estética. inspected es un juicio razonado donde la medición no puede resolver la decisión; di por qué. La inspección del encabezado no es ver los píxeles. asserted nunca respalda la finalización: el prompt solicitó 3:2, no informa lo que se recibió.
  • La unidad es la decisión, no el lote. Cada cosa que prometió el entregable lleva una calificación o está en los residuales como UNSPECIFIED, y una decisión en ninguna de las dos es lo que se inventa en el momento de la exportación por quien la encuentre primero.
  • Informa status: DONE (cada decisión prometida tomada, cada afirmación medible medida, cero UNSPECIFIED) / PARTIAL / BLOCKED (di qué se intentó).
  • Cada residual es BLOCKED / OUT-OF-SCOPE / DEFERRED / UNSPECIFIED y aparece en el open del traspaso; una ejecución que mantiene Write también deja un marcador #TODO(agent): que lleva esa clase en el documento que produjo.
  • Nunca omitas el barrido — marcadores contra open, decisiones prometidas contra las calificadas: swept, 0 markers / 0 in open; 6 decisions / 6 graded. Mientras algún par no coincida, el estado no es DONE (_image/CONTRACT.md).

Terminado cuando

La última fase solicitada ha cumplido la condición de finalización en su página, cada candidato conservado tiene una receta con tamaños medidos en disco, los intentos y rechazos se han contabilizado, y no se entregó nada sin revisar después de su último cambio.

  • Di lo que el momento necesita. Inicio: una línea nombrando qué se hará y qué está excluido. Mitad de ejecución: escribe al lector cuando el plan cambie — una ejecución que sigue sin cumplir el brief, un presupuesto a punto de agotarse, trabajo que aumentaría el alcance, un camino bloqueado — diciendo qué cambió, no que una herramienta se ejecutó. Preguntar cuenta como hablar: una pregunta, la decisión que desbloquea, el valor predeterminado si nadie responde.
  • Termina con la respuesta en una línea — estado, qué se produjo y dónde está; luego la línea del barrido, luego una línea por cada residual que un humano deba decidir, luego qué sigue. Un lector que se detenga después de la primera línea tiene el resultado.
  • El traspaso y la receta son el registro, el informe es la vista. El brief, las calificaciones y la ejecución exacta viajan ahí y se muestran cuando se solicita.
  • En proporción al nivel. Una respuesta T0 es una línea; una ejecución T1 o T2 informa una vez, con los archivos enlazados en lugar de describir toma por toma. Demasiado largo significa contenido que omitir — el brief reformulado, los candidatos perdedores — no estructura que eliminar (_image/REPORT.md).
  • No más grande de lo que es. El alcance solicitado es el entregable; el pensamiento profundiza en la única cosa solicitada, nunca se expande. Un problema real es la excepción — algo que se rompería, no es seguro o se basa en una premisa falsa se explica en su totalidad (_image/REPORT.md).

Skills relacionados