image-prompt-designer

Solid

Build shared Art Direction Prefix + per-slot 9-field prompts for 4 images. Uses Strategy A (shared prefix; per-slot variation). Reads brand-identity, brand-config, format_id. Produces image-prompts.json for openai-image-generator. Stage 27b.

AI & Automation 43 stars 13 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Image Prompt Designer Builds AI image prompts using Strategy A (shared Art Direction Prefix for visual consistency across 4 images). ## Inputs - `workspace/{task_id}/image_slots.json` - `projects/{slug}/brand-identity.json` (colors, founded, mission) - `projects/{slug}/brand-config.json` (voice_pair, industry, target_locale) - `workspace/{task_id}/angle.json` (format_id, hook) - `references/image/style-presets.md` — 12 visual styles - `references/image/format-style-mapping.md` — 24 format × style mapping - `references/image/negative-prompts.md` — universal + category negatives ## Output `workspace/{task_id}/image-prompts.json` — ⛔ `prompts` MUST be a JSON **array** of objects (each with a `slot_id`), NEVER an object keyed by slot_id. The dict-keyed shape silently broke chart-render, real-photo sourcing, the placeholder lint, and the publish gate on 2026-06-29; the schema-validate hook now blocks a dict-shaped write. ```json { "art_direction": { "visual_style": "editorial documentary photography, National Geographic 2026 aesthetic", "color_signature": "primary #FF8C00, secondary #2E5B7A, accent natural earth tones", "lighting": "golden hour or soft natural daylight", "mood": "competent, focused, aspirational", "camera_specs": "35mm lens, f/4-f/5.6", "universal_negatives": "no text overlays, no watermarks, no AI face tells..." }, "prompts": [ { "slot_id": "cover", "subject": "Single male angler casting a fly fishing rod over...

Details

Author
XuanRanL
Repository
XuanRanL/loamwright-SEO-Skill
Created
2 weeks ago
Last Updated
3 days ago
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category