Skill · em Criar imagem, vídeo e arte
imagegen
Use when the user asks to generate or edit images via the OpenAI Image API (for example: generate image, edit/inpaint/mask, background removal or replacement, transparent background, product shots, concept art, covers, or batch variants); run the bundled CLI (`scripts/image_gen.py`) and require…
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/skills/creative-design/imagegen - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: Apache-2.0
- Espelhado em 25/09/2026
- 8 downloads no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
11 arquivos · 82,4 KB · inclui 1 script que executa: scripts/image_gen.py
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/imagegen/.
d=".claude/skills/imagegen" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/creative-design/imagegen" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \ -o "$d/assets/imagegen-small.svg" "$u/assets/imagegen-small.svg" \ -o "$d/assets/imagegen.png" "$u/assets/imagegen.png" \ -o "$d/LICENSE.txt" "$u/LICENSE.txt" \ -o "$d/references/cli.md" "$u/references/cli.md" \ -o "$d/references/codex-network.md" "$u/references/codex-network.md" \ -o "$d/references/image-api.md" "$u/references/image-api.md" \ -o "$d/references/prompting.md" "$u/references/prompting.md" \ -o "$d/references/sample-prompts.md" "$u/references/sample-prompts.md" \ -o "$d/scripts/image_gen.py" "$u/scripts/image_gen.py"
Global: instala em ~/.claude/skills/imagegen/.
d="$HOME/.claude/skills/imagegen" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/creative-design/imagegen" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \ -o "$d/assets/imagegen-small.svg" "$u/assets/imagegen-small.svg" \ -o "$d/assets/imagegen.png" "$u/assets/imagegen.png" \ -o "$d/LICENSE.txt" "$u/LICENSE.txt" \ -o "$d/references/cli.md" "$u/references/cli.md" \ -o "$d/references/codex-network.md" "$u/references/codex-network.md" \ -o "$d/references/image-api.md" "$u/references/image-api.md" \ -o "$d/references/prompting.md" "$u/references/prompting.md" \ -o "$d/references/sample-prompts.md" "$u/references/sample-prompts.md" \ -o "$d/scripts/image_gen.py" "$u/scripts/image_gen.py"
Codex
Neste projeto: instala em .agents/skills/imagegen/.
d=".agents/skills/imagegen" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/creative-design/imagegen" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \ -o "$d/assets/imagegen-small.svg" "$u/assets/imagegen-small.svg" \ -o "$d/assets/imagegen.png" "$u/assets/imagegen.png" \ -o "$d/LICENSE.txt" "$u/LICENSE.txt" \ -o "$d/references/cli.md" "$u/references/cli.md" \ -o "$d/references/codex-network.md" "$u/references/codex-network.md" \ -o "$d/references/image-api.md" "$u/references/image-api.md" \ -o "$d/references/prompting.md" "$u/references/prompting.md" \ -o "$d/references/sample-prompts.md" "$u/references/sample-prompts.md" \ -o "$d/scripts/image_gen.py" "$u/scripts/image_gen.py"
Global: instala em ~/.agents/skills/imagegen/.
d="$HOME/.agents/skills/imagegen" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/creative-design/imagegen" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \ -o "$d/assets/imagegen-small.svg" "$u/assets/imagegen-small.svg" \ -o "$d/assets/imagegen.png" "$u/assets/imagegen.png" \ -o "$d/LICENSE.txt" "$u/LICENSE.txt" \ -o "$d/references/cli.md" "$u/references/cli.md" \ -o "$d/references/codex-network.md" "$u/references/codex-network.md" \ -o "$d/references/image-api.md" "$u/references/image-api.md" \ -o "$d/references/prompting.md" "$u/references/prompting.md" \ -o "$d/references/sample-prompts.md" "$u/references/sample-prompts.md" \ -o "$d/scripts/image_gen.py" "$u/scripts/image_gen.py"
Antigravity
Neste projeto: instala em .agents/skills/imagegen/.
d=".agents/skills/imagegen" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/creative-design/imagegen" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \ -o "$d/assets/imagegen-small.svg" "$u/assets/imagegen-small.svg" \ -o "$d/assets/imagegen.png" "$u/assets/imagegen.png" \ -o "$d/LICENSE.txt" "$u/LICENSE.txt" \ -o "$d/references/cli.md" "$u/references/cli.md" \ -o "$d/references/codex-network.md" "$u/references/codex-network.md" \ -o "$d/references/image-api.md" "$u/references/image-api.md" \ -o "$d/references/prompting.md" "$u/references/prompting.md" \ -o "$d/references/sample-prompts.md" "$u/references/sample-prompts.md" \ -o "$d/scripts/image_gen.py" "$u/scripts/image_gen.py"
Global: instala em ~/.gemini/antigravity-cli/skills/imagegen/.
d="$HOME/.gemini/antigravity-cli/skills/imagegen" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/creative-design/imagegen" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/agents/openai.yaml" "$u/agents/openai.yaml" \ -o "$d/assets/imagegen-small.svg" "$u/assets/imagegen-small.svg" \ -o "$d/assets/imagegen.png" "$u/assets/imagegen.png" \ -o "$d/LICENSE.txt" "$u/LICENSE.txt" \ -o "$d/references/cli.md" "$u/references/cli.md" \ -o "$d/references/codex-network.md" "$u/references/codex-network.md" \ -o "$d/references/image-api.md" "$u/references/image-api.md" \ -o "$d/references/prompting.md" "$u/references/prompting.md" \ -o "$d/references/sample-prompts.md" "$u/references/sample-prompts.md" \ -o "$d/scripts/image_gen.py" "$u/scripts/image_gen.py"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.imagegen
Prévia do SKILL.md
---
name: "imagegen"
description: "Use when the user asks to generate or edit images via the OpenAI Image API (for example: generate image, edit/inpaint/mask, background removal or replacement, transparent background, product shots, concept art, covers, or batch variants); run the bundled CLI (`scripts/image_gen.py`) and require `OPENAI_AP…
author: openai
---
# Image Generation Skill
Generates or edits images for the current project (e.g., website assets, game assets, UI mockups, product mockups, wireframes, logo design, photorealistic images, infographics). Defaults to `gpt-image-1.5` and the OpenAI Image API, and prefers the bundled CLI for deterministic, reproducible runs.
## When to use
- Generate a new image (concept art, product shot, cover, website hero)
- Edit an existing image (inpainting, masked edits, lighting or weather transformations, background replacement, object removal, compositing, transparent background)
- Batch runs (many prompts, or many variants across prompts)
## Decision tree (generate vs edit vs batch)
- If the user provides an input image (or says “edit/retouch/inpaint/mask/translate/localize/change only X”) → **edit**
- Else if the user needs many different prompts/assets → **generate-batch**
- Else → **generate**
## Workflow
1. Decide intent: generate vs edit vs batch (see decision tree above).
2. Collect inputs up front: prompt(s), exact text (verbatim), constraints/avoid list, and any input image(s)/mask(s). For multi-image edits, label each input by index and role; for edits, list invariants explicitly.
3. If batch: write a temporary JSONL under tmp/ (one job per line), run once, then delete the JSONL.
4. Augment prompt into a short labeled spec (structure + constraints) without inventing new creative requirements.
5. Run the bundled CLI (`scripts/image_gen.py`) with sensible defaults (see references/cli.md).
6. For complex edits/generations, inspect outputs (open/view images) and validate: subject, style, composition, text accuracy, and invariants/avoid items.
7. Iterate: make a single targeted change (prompt or mask), re-run, re-check.
8. Save/return final outputs and note the final prompt + flags used.
## Temp and output conventions
- Use `tmp/imagegen/` for intermediate files (for example JSONL batches); delete when done.
- Write final artifacts under `output/imagegen/` when working in this repo.
- Use `--out` or `--out-dir` to control output paths; keep filenames stable and descriptive.
## Dependencies (install if missing)
Prefer `uv` for dependency management.
Python packages:
…