Creo image generation
Skill oyusypenko/creo/extensions/image-generation/skills/creo-image-generation
AI-powered design review, UX analysis, SEO audit, content generation, DevOps & testing toolkit for Claude Code. 12 skills, 12 parallel subagents. One-liner install.
npx -y skills add oyusypenko/creo --skill creo-image-generationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Generate marketing images using DALL-E 3 or ComfyUI (Stable Diffusion XL). Batch generation, optimization, cost estimation. Requires image-generation extension. Triggers on: /creo image-generation, generate images, DALL-E, ComfyUI.
SKILL.md
3.6 KB, as published. Nobody here has run it
Creo Image Generation
Generate, optimize, and manage marketing images using AI (DALL-E 3 or ComfyUI with Stable Diffusion XL).
Commands
| Command | Description |
|---|---|
/creo image-generation generate | Generate all images using DALL-E 3 |
/creo image-generation generate --seo-only | Generate only SEO/OG images |
/creo image-generation generate --optimize-only | Optimize existing images (resize, compress) |
/creo image-generation estimate | Show cost estimation without generating |
/creo image-generation optimize | Optimize all images in output directory |
/creo image-generation comfyui | Generate images using local ComfyUI (SDXL) |
/creo image-generation comfyui landing | Generate only landing page images via ComfyUI |
How It Works
DALL-E 3 (Cloud)
- Reads image configuration from
paths.js(or uses defaults) - Loads prompts from a
prompts.jsfile (set viaPROMPTS_FILEenv var) - Generates images via the OpenAI DALL-E 3 API
- Skips images that already exist on disk
- Optionally generates SEO overlay images
- Optimizes all images (resize, compress with sharp)
ComfyUI (Local)
- Requires a running ComfyUI instance (see
comfyui/SETUP.md) - Sends workflows to ComfyUI via its REST/WebSocket API
- Uses Stable Diffusion XL models for photorealistic output
- Supports batch generation by category
Environment Variables
| Variable | Required | Description |
|---|---|---|
OPENAI_API_KEY | Yes (DALL-E) | OpenAI API key for DALL-E 3 generation |
IMAGE_CONFIG_DIR | No | Directory containing paths.js config |
IMAGE_OUTPUT_DIR | No | Output directory for generated images |
PROMPTS_FILE | No | Path to prompts.js with generation prompts |
APP_NAME | No | Application name for SEO image overlays |
COMFYUI_URL | No | ComfyUI server URL (default: http://127.0.0.1:8000) |
Cost Reference (DALL-E 3)
| Quality | Size | Cost per Image |
|---|---|---|
| Standard | 1024x1024 | $0.040 |
| HD | 1792x1024 | $0.080 |
Always run --estimate first to review costs before generating.
Library Reference
The extension code lives in the lib/ directory:
lib/ImageGenerator.js-- Main generator class. Handles DALL-E 3 API calls, SEO image generation, and optimization.lib/PathManager.js-- Manages image path generation from configuration. Supports dynamic config parsing.lib/ConfigParser.js-- Parses TypeScript image configuration files to extract categories and image types.lib/utils.js-- Utility functions: file existence checks, cost calculation, file stats, sleep.comfyui/generate-batch.js-- ComfyUI batch generator. Sends workflows via WebSocket, supports category filtering.
Usage Examples
Generate with cost estimate first
# Check cost
node index.js generate --estimate
# Generate all
OPENAI_API_KEY=sk-... node index.js generate
# Generate HD quality
OPENAI_API_KEY=sk-... node index.js generate --quality=hd
ComfyUI local generation
# Start ComfyUI first, then:
node comfyui/generate-batch.js
node comfyui/generate-batch.js landing
node comfyui/generate-batch.js features audio
Optimize existing images
node index.js generate --optimize-only