ai-drawing-prompt
Create safe, production-ready AI image prompt packs with model-specific controls and iteration plans for OpenAI GPT Image, Midjourney, SDXL, and FLUX. Use when requests involve generating, refining, translating, or debugging image prompts; converting a creative brief into provider parameters; producing negative or avoidance constraints per model; or delivering multiple prompt variants from text briefs and reference images.
How do I install this agent skill?
npx skills add https://github.com/leeyuyun/agent_skills --skill ai-drawing-promptIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides a structured framework for generating and refining AI image prompts across multiple models. It includes safety guidelines and references official documentation from well-known providers. No malicious patterns or security risks were detected.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
What does this agent skill do?
AI Drawing Prompt
Build prompts as a reproducible package, not a single line. Load only the references needed for the target model.
1. Lock The Prompt Contract
Capture and confirm:
- Subject and scene.
- Visual goal (mood, style, era, lighting, composition).
- Delivery target (model, aspect ratio, quality/speed preference, output format).
- Hard exclusions (objects, artifacts, unsafe elements, brand/legal constraints).
- Number of variants and iteration budget.
- Reference image plan (optional): source image(s), what to preserve, what must change, and strength (
low/medium/high).
If the model is unknown, propose one model choice plus one fallback.
2. Load Model References
Always read:
references/model_profiles.mdreferences/safety_and_negative_guidance.md
Read when needed:
references/iteration_playbook.mdfor troubleshooting and iterative refinement.references/source_selection.mdwhen provider rules may have changed and source confidence matters.
3. Build The Prompt Package
Produce all blocks:
Primary prompt: final production prompt.Parameter block: model-specific controls only.Negative/Avoidance block: provider-correct form (or explicit "not supported").Reference image block(if provided): adapter instructions and preserve/change list.Variant set: at least 3 controlled variants (style, composition, lighting, camera distance, or detail level).Iteration plan: 2-3 rounds with expected failure checks and next edits.
4. Enforce Model-Correct Constraints
Apply these hard rules:
- Do not invent unsupported parameters.
- Keep parameter names and ranges aligned with the selected provider profile.
- FLUX: do not emit classic negative prompts as a separate field.
- Midjourney: use
--noonly for allowed, concrete exclusions. - SDXL: use prompt weights for de-emphasis only when the caller supports weighted prompts.
- OpenAI GPT Image: encode avoidances in natural-language prompt constraints.
- When reference image is provided, explicitly separate
preservefromchangeinstructions.
5. Return In A Standard Output Shape
Use this structure in responses:
### Prompt Pack
Model: <provider/model>
Intent summary: <1-2 lines>
Primary prompt:
<text>
Parameter block:
<provider-specific key/value or CLI parameters>
Negative/Avoidance block:
<model-correct form or "Not supported by model; constraints folded into main prompt.">
Reference image block:
<optional: input image usage, preserve list, change list, strength>
Variants:
1) <variant A>
2) <variant B>
3) <variant C>
Iteration plan:
Round 1 -> <what to evaluate>
Round 2 -> <what to adjust>
Round 3 -> <final polish controls>
6. Safety Boundary
If the request is unsafe, illegal, or policy-violating:
- Refuse the harmful part directly.
- Offer a safe alternative prompt objective.
- Continue with compliant prompt construction.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/leeyuyun/agent_skills/ai-drawing-prompt">View ai-drawing-prompt on skillZs</a>