Best for
- Writing or refining a prompt for any pack-ai-image provider.
- After image-provider-routing has selected the target provider.
- When a prompt is underperforming and needs provider-specific tuning.
event4u-app/agent-config/src/skills/prompt-engineering-image/SKILL.md
Translate an image brief into provider-specific prompt grammar per model. Use when writing or refining an image-generation prompt for Ideogram, Flux, Gemini, GPT Image 2, or Recraft.
Decision brief
Translate an image brief into a provider-specific prompt string. Each model has distinct prompt grammar — this skill applies the right structure per adapter.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/prompt-engineering-image"Inspect the Agent Skill "prompt-engineering-image" from https://github.com/event4u-app/agent-config/blob/6a5670b7881a676c0da90d2afb950298087c4ccb/src/skills/prompt-engineering-image/SKILL.md at commit 6a5670b7881a676c0da90d2afb950298087c4ccb. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Receive the brief — extract: subject, style, output format (raster/vector/banner), target provider (from image-provider-routing or explicitly stated). 2. Structure the prompt blocks — subject · style · composition · technical params. 3. Apply provider grammar from the section…
Writing or refining a prompt for any pack-ai-image provider.
Lead with the text literal in quotes: "BAKERY NAME" in bold serif on a cream background.
Lead with the text literal in quotes: "BAKERY NAME" in bold serif on a cream background.
Descriptive noun phrase first: subject → lighting → environment → camera.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 94/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 9 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Translate an image brief into a provider-specific prompt string. Each model has distinct prompt grammar — this skill applies the right structure per adapter.
pack-ai-image provider.image-provider-routing has selected the target provider."BAKERY NAME" in bold serif on a cream background.model: V_2, aspect_ratio: ASPECT_1_1 (square logo) or ASPECT_16_9
(banner), magic_prompt_option: AUTO (let Ideogram enrich)."Close-up product shot of a ceramic coffee mug, soft studio lighting, clean white background, 50 mm lens bokeh, ultra sharp".--no cartoon, illustration, text.fal-ai/flux-pro or black-forest-labs/flux-pro.style: vector_illustration (SVG output),
style: icon (for simplified marks), style: realistic_image (raster fallback)."minimalist leaf icon, single color".model: recraftv3, response_format: url."watercolor illustration", "flat design", "oil painting"."Remove the background and replace with a solid pastel blue".generateContent (Nano Banana family) or imagen-4.0:predict (Imagen 4).image-provider-routing or explicitly stated).style: param for Recraft; natural language for Gemini/GPT.node_modules/@event4u/agent-config/src/scripts/ai-image/adapters/<provider>.sh
and confirm the param enums (aspect/style/model) the prompt relies on still match.aspect_ratio, style, and model enum values
are ASSUMED from the adapter header comments. Verify against live API docs before
promotion; never hardcode these in production without a smoke trace.stable per provider-lifecycle-discipline.bokeh, lighting, grain) silently have no effect
on vector output — strip them to avoid prompt budget waste.Good example: Ideogram brief for a bakery logo — lead with the text literal:
'"Le Four" in warm serif, vintage French patisserie style, cream and terracotta'.
Bad example: Sending a photorealism-heavy Flux prompt to Recraft — the style descriptors will be ignored and the vector output will be wrong.
bokeh, lighting, grain) to Recraft —
they have no effect on vector output and waste the prompt budget.image-likeness-and-rights).image-provider-routing first.image-provider-routing — select the provider before writing the prompt.provider-lifecycle-discipline — lifecycle tier gates live runs.node_modules/@event4u/agent-config/src/scripts/ai-image/adapters/ — adapter header comments for param enums.image-likeness-and-rights — rights check before generating real-person likenesses or brand marks.Frequently asked questions
Translate an image brief into a provider-specific prompt string. Each model has distinct prompt grammar — this skill applies the right structure per adapter.
The source record exposes this install command: npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/prompt-engineering-image". Inspect the command and pinned source before running it.
Alternatives
narrative-io/narrative-skills-marketplace
Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "
indranilbanerjee/contentforge
Translate publication-ready ContentForge content into any of 15 languages at three localization levels (literal, adapted, transcreated) — preserving brand voice, keeping citation URLs and DOIs untouched, and adapting SEO keyword placements for the target market — delivered as a translated .docx plus a quality report via the brand's tracking backend. Triggers on "/contentforge:cf-translate", "translate this article to Spanish", "localize this for the German market", "make a French version of this
open-edge-platform/edge-ai-libraries
Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall, and translation from Docker Compose setup_env.sh variables into Helm override values. Use this skill when the user says "deploy chatqna core to kubernetes", "helm install chatqna-core", "configure values.yaml", "convert compose config to helm", or "translate setup_env.sh to chart values".
WYRE-AI/msp-claude-plugins
Sherweb Partner API fundamentals: OAuth 2.0 client-credentials auth, token caching, subscription-key header, scopes and base URLs, endpoint and MCP tool catalog, page-based pagination, Accept-Language localization, rate limits, and error codes.