
Image Poster
FreeGenerate high-quality images for posters and illustrations.
Free · Opens the source repo
What Image Poster does
The Image Poster skill enables users to create a single finished image asset per request, ideal for producing posters, key art, and editorial illustrations. It utilizes a structured workflow that emphasizes the importance of crafting a detailed prompt based on the user's input. By default, the skill employs the gpt-image-2 model but is adaptable to other image generation tools like Flux, Imagen, or Midjourney, depending on the active upstream configuration.
To begin, the skill reads relevant project metadata, including the desired image model, aspect ratio, and optional style notes. This metadata serves as a foundation for generating an appropriate prompt. The user is guided through a series of steps to ensure that the prompt captures the essence of their vision, covering aspects such as subject composition, lighting, color palette, and camera specifications. The skill is designed to avoid common pitfalls in AI-generated imagery by encouraging users to specify what to avoid in their requests.
Once the prompt is assembled, the skill dispatches the request to the appropriate media generation service using a unified command, ensuring that the output is saved directly to the project folder. The workflow is streamlined to produce one image at a time, preventing unnecessary re-renders and ensuring that users receive a tangible result for every request. This makes the Image Poster skill particularly useful for designers and developers looking to quickly generate visual content without the overhead of manual image creation.
Overall, the Image Poster skill is a practical tool for anyone needing to create high-quality images efficiently, especially in environments where visual assets are frequently required for projects.
When to use it
Use this skill when you need to quickly generate a single image asset for design projects, marketing materials, or editorial purposes.
When not to use it
This skill is not suitable for generating multiple images at once or for projects that require extensive customization beyond the provided prompt structure.
What you can build with it
Creating Marketing Posters
Generate visually appealing posters for marketing campaigns quickly and efficiently.
Designing Editorial Illustrations
Produce high-quality illustrations for articles or publications, adhering to specific design briefs.
Rapid Prototyping of Visual Assets
Quickly create image assets for presentations or mockups, streamlining the design process.
How to install Image Poster
View source1. Install with the skills CLI
npx skills add nexu-io/open-design/image-poster --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by nexu-ioImage Poster Skill
Produce one finished image asset per turn unless the user asks for variations. Image generation rewards a tight, structured prompt — your job is to assemble that prompt from the user's brief, then dispatch.
Resource map
image-poster/
├── SKILL.md ← you're reading this
└── example.html ← what the resulting card looks like in Examples
Workflow
Step 0 — Read the project metadata
The active project carries imageModel, imageAspect, and (optional)
imageStyle notes. Use them as the upstream model + canvas + style
anchor. When a value is not provided, infer a safe default from the brief and
media contract. Ask only when the choice would materially change the requested
result and no safe default can be inferred.
Step 1 — Compose the prompt
Plan in this exact order before calling any tool:
- Subject + composition — what is in the frame, where, at what scale; eye-line and crop.
- Lighting + mood — natural / studio / moody; warm / cool; key plus rim plus fill; time of day if outdoor.
- Palette + textures — hex anchors when the user gave a brand palette; otherwise a 3-word mood tag (e.g. "muted ochre + ink").
- Camera / lens — only if the user wants photographic realism ("85mm portrait, shallow DOF") or a specific film stock.
- What to avoid — common AI-slop patterns ("no extra fingers, no warped text, no logo placeholders").
Step 2 — Dispatch via the media contract
Use the unified dispatcher — do not call upstream provider APIs by hand. Run from your shell tool:
"$OD_NODE_BIN" "$OD_BIN" media generate \
--project "$OD_PROJECT_ID" \
--surface image \
--model "<imageModel from metadata>" \
--aspect "<imageAspect from metadata>" \
--output "<short-descriptive-name>.png" \
--prompt "<the full assembled prompt from Step 1>"
The command prints one line of JSON: {"file": {"name": "...", ...}}.
The daemon writes the bytes into the project folder; the FileViewer
picks it up automatically.
Step 3 — Hand off
Reply with a one-paragraph summary of the prompt you used and the
filename returned by the dispatcher (e.g. I generated hero-poster.png
with gpt-image-2 at 1:1.). Do not emit an <artifact> tag.
Hard rules
- One image per turn unless asked for variations.
- Honor
imageAspectexactly — the upstream cost is the same; matching the aspect avoids a re-render. - No filler typography in the image itself unless the user asked for in-frame text. Real copy beats lorem.
- Save every render — never describe an image without producing the file. The user expects something to open in the file viewer.
Frequently asked questions about Image Poster
Similar skills
Excalidraw Diagram Generator
Transform natural language into Excalidraw diagrams.
Draw.io Diagram Generator
Easily create and validate draw.io diagrams.
Image Annotations
Easily annotate images with callouts and highlights.
Banner Design
Create stunning banners for any platform effortlessly.
Scientific Schematics
Generate publication-quality scientific diagrams effortlessly.
Infographics
Create professional infographics with ease and accuracy.
