Agent skill

Image Prompting

by BlockRunAI in BlockRunAI/blockrun-mcp

A skill your agent uses when generating or editing images via blockrunimage — especially with GPT Image 2, Nano Banana, or Grok Imagine for posters, UI mockups, marketing assets, product shots, or…

MITAuto-check passedMedia & Creative

Install Image Prompting

skills CLI
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install BlockRunAI/blockrun-mcp image-prompting --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/image-prompting .claude/skills/image-prompting && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
image-prompting
GitHub stars
391
Token cost
~3.6k tokens
SKILL.md length
1,113 words
Files
2
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when generating or editing images via blockrunimage — especially with GPT Image 2, Nano Banana, or Grok Imagine for posters, UI mockups, marketing assets, product shots, or…

  • Works in 4 steps: Initialize → Generate from Scratch → Edit: Change / Preserve / Constraints → …
  • Editing images via blockrunimage — especially with GPT Image 2
  • SKILL.md covers Quick Decision Table, The 5-Section Prompt Framework, Text & Typography Rules (the… and Anti-Slop Rules (visual facts…, plus 8 more sections
  • Calls pip

What it does

Image Prompting is an agent skill from BlockRunAI/blockrun-mcp. Use when generating or editing images via blockrunimage — especially with GPT Image 2, Nano Banana, or Grok Imagine for posters, UI mockups, marketing assets, product shots, or anything with on-image text. Turns vague user requests ("make me a cool poster") into structured, text-accurate prompts that actually render what you asked for.

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file.

It sits in Media & Creative, covering Image generation and UI design. It works with Google Gemini and OpenAI. The repository describes itself as: Live data for AI agents — search, research, markets, crypto, X/Twitter. Pay-per-call via x402 micropayments. The licence is MIT.

When your agent uses it

  • Editing images via blockrunimage — especially with GPT Image 2
  • Grok Imagine for posters
  • Marketing assets
  • Anything with on-image text

Example prompts

  • “make me a cool poster”
  • “/image-prompting”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Initialize
  2. Generate from Scratch
  3. Edit: Change / Preserve / Constraints
  4. Multi-Reference Composition

What it can do on your machine

Read from SKILL.md and the folder at commit e9b2bd5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Image Prompting loads about 3.6k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 1,113 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from BlockRunAI/blockrun-mcp at commit e9b2bd5, republished under its MIT licence (© BlockRunAI). 1,113 words, ~3,560 tokens.

Download SKILL.mdSave it as .claude/skills/image-prompting/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
image-prompting
description
Use when generating or editing images via `blockrun_image` — especially with GPT Image 2, Nano Banana, or Grok Imagine for posters, UI mockups, marketing assets, product shots, or anything with on-image text. Turns vague user requests ("make me a cool poster") into structured, text-accurate prompts that actually render what you asked for.
triggers
image prompt, make a poster, create poster, ui mockup, marketing asset, product shot, gpt image 2, image with text, typography poster, social asset, generate…

Image Prompting

Most image failures are prompt failures. This skill gives the MCP agent a repeatable structure for turning any user request into a prompt that renders clean typography, preserves layout on edits, and avoids AI slop. Defaults are tuned for GPT Image 2 (best legible text), with fallbacks for Nano Banana, Grok Imagine, and CogView.

Quick Decision Table

Costs are what you are actually CHARGED, verified live. Size is the biggest lever: any dimension above 1024 moves GPT Image 2 to the large tier and roughly doubles the price ($0.064 → $0.127). Ask for 1536x1024 only when you need it.

User wants...ModelModeSizeCost
Poster / typography-heavy assetopenai/gpt-image-2generate1536x1024 or 1024x1536$0.127
Clean product / UI mockupopenai/gpt-image-2generate1024x1024$0.064
Photoreal / fashion / editorialopenai/gpt-image-2 or google/nano-banana-progenerate1024x1024$0.064–0.106
Pro-level photoreal at Flash speedgoogle/nano-banana-2generate1024x1024 (only size)$0.0955
Artistic / stylized / fastgoogle/nano-bananagenerate1024x1024$0.0535
Cheapest usable draftzai/cogview-4generate1024x1024$0.01675
Widescreen / banner on a budgetbytedance/seedream-5-progenerate2048x1024 or 1280x720$0.04825 ($0.0955 when both sides >1024)
Edit an existing image (localized change)openai/gpt-image-2editmatch source$0.064 at 1024x1024, $0.127 above
Composite from multiple refsopenai/gpt-image-2edit (multi-ref)match target$0.064 at 1024x1024, $0.127 above

Valid GPT Image 2 sizes: 1024x1024 (square), 1536x1024 (landscape ~3:2), 1024x1536 (portrait ~2:3).

The 5-Section Prompt Framework

Write prompts as five short blocks separated by blank lines. This is the single biggest quality lever.

SCENE: where/when/background/environment, one or two lines.

SUBJECT: the main focus (who/what), described concretely.

DETAILS: materials, texture, lighting, camera angle, composition, mood,
lens feel, depth of field, surface condition. Stack concrete nouns.

USE CASE: editorial photo / product mockup / poster / UI screen / infographic / concept frame.
(This single line tells the model what kind of image to produce.)

CONSTRAINTS: what must not drift. "No extra text." "No duplicate elements."
"Preserve face." "Legible typography." Repeat these on every edit.

The fifth slot is where most mediocre prompts fail silently. Describe the idea without bounding it and the model gets inventive in directions you will regret.

Text & Typography Rules (the #1 differentiator for GPT Image 2)

  1. Wrap literal text in quotes or ALL CAPS. Headline (EXACT TEXT): "Fresh and clean."
  2. Specify font style, weight, size, color, placement, letter-spacing.
  3. Treat text as layout, not decoration: hero vs. sub vs. caption with hierarchy + spacing.
  4. State: No extra words. No duplicate text. No watermarks.
  5. Spell difficult words letter-by-letter if the model keeps breaking them.
  6. Mark each distinct piece of copy with its role: HERO:, SUB:, BOTTOM-LEFT TAG:, TOP BANNER:.

Anti-Slop Rules (visual facts > excitement)

Bad (vague / praise-loaded)Good (concrete visual fact)
"stunning, epic, masterpiece""overcast daylight, brushed aluminum, 50mm feel"
"minimalist brutalist luxury editorial""cream background, heavy black condensed sans-serif, asymmetric type block, one hero object, studio tabletop light"
"it should contain a boarding pass feel""a boarding pass lies on the tray, barcode visible, creased corner"
"beautiful lighting""incandescent work lamp spilling warm light onto wet concrete"

Rules:

  • Visual facts over praise. Replace adjectives like gorgeous/stunning/incredible with observable specifics.
  • Style tags need targets. Don't just name a style — describe the artifacts that style produces.
  • Say the real thing. If the image must contain a boarding pass, say "boarding pass."
  • Name the lens. 35mm, 50mm, medium format. Depth of field: shallow vs. deep.
  • Name the light. Source + quality + direction + color temperature.

Instructions

1. Initialize
python
import os
from pathlib import Path

chain_file = Path.home() / ".blockrun" / ".chain"
chain = chain_file.read_text().strip() if chain_file.exists() else "base"

if chain == "solana":
    from blockrun_llm import setup_agent_solana_wallet, ImageClient
    setup_agent_solana_wallet()
else:
    from blockrun_llm import setup_agent_wallet, ImageClient
    setup_agent_wallet()

image = ImageClient()
2. Generate from Scratch
python
prompt = """
SCENE: A realistic roadside billboard at sunset, empty two-lane highway,
soft gradient sky from peach to lavender, a few utility poles.

SUBJECT: A product billboard for a bottled water brand. Bottle on the right
third of the frame, catching warm rim light.

DETAILS: 35mm photo feel, shallow depth of field, matte-painted billboard,
clean kerning, precise print finish.

USE CASE: Product mockup for a marketing deck, landscape 3:2.

CONSTRAINTS:
- Headline (EXACT TEXT): "Fresh and clean."
- Bold sans-serif, high contrast, centered vertically in the left half.
- No extra words. No duplicate text. No watermark.
"""

result = image.generate(
    prompt,
    model="openai/gpt-image-2",
    size="1536x1024",
    n=1,
)
print(result.data[0].url)  # URL or data URL
3. Edit: Change / Preserve / Constraints

The golden pattern for iterative editing — one small change per turn. Repeat the preserve list every turn.

python
prompt = """
CHANGE: Make the light warmer — shift the sunset toward a deeper orange.
         Remove the extra chair on the left.

PRESERVE: Keep the bottle position, label text, and billboard layout exactly
          as in the source image. Keep the headline text verbatim.

CONSTRAINTS: No extra text. No duplicate elements. Same aspect ratio.
"""

# `image` arg accepts a public URL OR a data URL (data:image/png;base64,...)
result = image.edit(
    prompt,
    image="https://example.com/source.png",
    model="openai/gpt-image-2",
    size="1536x1024",
)
print(result.data[0].url)

Why this works: small atomic edits compound reliably. Giant rewrites ("redo this but nicer") drift everything.

4. Multi-Reference Composition

Pass multiple reference images (up to ~16) via the edit endpoint. Label each reference's role in the prompt so the model knows how to use it.

python
prompt = """
COMPOSITE: Combine the three reference images as follows.
- REF 1 is the SUBJECT (the wristwatch): preserve exact dial, hands, and crown.
- REF 2 is the ENVIRONMENT (marble tabletop + window light): use as background.
- REF 3 is the STYLE REFERENCE: match its color grade and contrast.

USE CASE: E-commerce hero shot, square.

CONSTRAINTS: No extra objects. No text. Preserve watch proportions exactly.
"""

# SDK: pass primary via `image=`; additional refs via a multipart request
# (check the MCP's `blockrun_image` tool for the multi-image payload shape)

Worked Example: "make me a cool poster announcing 100 trillion tokens on blockrun.ai"

This is the real prompt that produced the image below — a vague, one-line user ask turned into a structured prompt that rendered every copy line correctly on the first shot.

Image: 100 Trillion Tokens poster generated with openai/gpt-image-2

User asked for: "generate 1 cool poster showing we hit 100 Trillion Token LLM consumption on blockrun.ai"

Clarifying questions worth asking before prompting:

  • Audience → social media flex for X/Twitter
  • Aesthetic → retro-futuristic synthwave
  • Hero text → "100 TRILLION TOKENS"
  • Supporting copy → "The world's largest pay-per-call LLM gateway" · "Served on blockrun.ai" · "Powered by x402 micropayments" · "Now with Seedance + GPT Image 2"
  • Aspect ratio → 16:9 landscape for X timeline

Final prompt passed to openai/gpt-image-2 at size="1536x1024":

SCENE: A retro-futuristic synthwave scene, 80s vaporwave aesthetic, cinematic
16:9 composition. Deep purple-to-magenta sunset sky with a giant glowing
pink-and-orange setting sun cut by thin horizontal neon lines. Palm tree
silhouettes on both sides. Faint city skyline in the distance. An infinite
chrome grid floor vanishing at the horizon with pink and cyan perspective lines.

SUBJECT: A milestone announcement poster with the hero text
"100 TRILLION TOKENS" dominating the center of the frame.

DETAILS: Hero text in huge glossy chrome letters with a pink-to-cyan gradient
and neon rim light, bold condensed sans-serif, CRT glow, slight scanline
texture across the letters. Faint CRT scanlines overlay the entire frame.
Subtle film grain. Chromatic aberration on edges. High contrast, symmetrical,
cinematic poster composition.

USE CASE: Social media announcement poster for X/Twitter, 16:9 landscape.

CONSTRAINTS:
- HERO (EXACT TEXT, centered): "100 TRILLION TOKENS"
- SUB under the hero (clean neon cyan, wide letter-spacing, EXACT TEXT):
  "The world's largest pay-per-call LLM gateway"
- TOP-CENTER BANNER inside a thin neon outline (EXACT TEXT):
  "NOW WITH SEEDANCE + GPT IMAGE 2"
- BOTTOM-LEFT TAG (monospace, magenta, EXACT TEXT):
  "> Served on blockrun.ai"
- BOTTOM-RIGHT TAG (monospace, magenta, EXACT TEXT):
  "> Powered by x402 micropayments"
- Legible crisp typography. No extra words. No duplicate text. No watermark.

Why this worked:

  1. Every piece of copy got a role label (HERO / SUB / BANNER / TAG) with position and style — no guessing.
  2. Every text string was marked (EXACT TEXT) and wrapped in quotes.
  3. Concrete visual facts (CRT scanlines, chrome gradient, palm silhouettes) replaced vague words like "cool" and "awesome."
  4. No duplicate text. No extra words. was in the CONSTRAINTS block — GPT Image 2 loves to duplicate headlines if you don't forbid it.
  5. Aspect ratio chosen from the valid GPT Image 2 set (1536x1024) rather than asking for "16:9" and hoping.
Show full SKILL.md (343 more words)Show less

Common Workflows

Poster / social asset

Use 1536x1024 for X/Twitter, 1024x1024 for IG grid, 1024x1536 for IG story. Put every copy element on its own labeled line in the CONSTRAINTS block. Always include No duplicate text. No extra words.

UI screen mockup

State the device, status bar, app name, screen title, each visible element with position and state (checked, active, disabled), palette (hex-ish is fine: "deep navy accent"), typography scale, corner radius, spacing feel.

Product shot

Surface + light source + lens + depth of field + one hero object. Name the material of everything in frame. Avoid "beautiful" — describe what you'd see.

Concept/brand exploration

Generate 3–4 variants with the same 5-section skeleton but swap only the DETAILS block (palette, lens, material). Keep SCENE/SUBJECT/USE CASE/CONSTRAINTS identical so you're actually comparing one variable.

Prompt Template (copy-paste and fill in)

SCENE: <where/when/background>

SUBJECT: <main focus, concrete nouns>

DETAILS: <materials, texture, lighting (source + quality + color),
         camera angle, lens feel, depth of field, composition, mood>

USE CASE: <poster | UI screen | product shot | editorial photo | concept frame>

CONSTRAINTS:
- HERO (EXACT TEXT): "<verbatim copy>"
- SUB: "<verbatim copy>"
- <other copy with role labels>
- <typography rules: font style, weight, spacing, hierarchy>
- No extra words. No duplicate text. No watermark.
- <anything that must not drift: face, layout, aspect ratio>

Three Operating Modes (at a glance)

ModeWhenEndpointPattern
GenerateFrom scratch/v1/images/generations5-section framework
EditOne image, localized change/v1/images/image2imageChange / Preserve / Constraints
CombineMulti-image composition/v1/images/image2image (multi-ref)Labeled refs (SUBJECT / ENV / STYLE)

Notes & Gotchas

  • GPT Image 2 is currently the best for legible on-image text. For artistic prompts with no copy, Nano Banana is 4× cheaper and often prettier.
  • Response shape: result.data[0].url is either an HTTPS URL or a data:image/...;base64,... string. Save via urllib.request.urlretrieve for URLs or base64.b64decode(item.b64_json) for b64 payloads.
  • Aspect ratio: only the three sizes above are valid for GPT Image 2. If the user asks for 16:9, use 1536x1024 — it reads as landscape on X/Twitter without cropping.
  • Iterative edits drift. Repeat the PRESERVE list every turn, even when it feels redundant.
  • If text keeps breaking: shorten it, spell difficult words, and move it to a dedicated CONSTRAINTS line marked (EXACT TEXT).
  • Never use words like amazing, stunning, masterpiece, ultra-detailed, 8k, trending on artstation — they waste tokens and pull toward generic AI-slop aesthetics.

Requirements

  • BlockRun SDK: pip install blockrun-llm
  • USDC wallet funded (ImageClient().get_wallet_address(); setup_agent_wallet().get_balance())
  • For edit / multi-ref: source images must be reachable by a public URL or passed as a data URL

Reference

BlockRun image models: openai/gpt-image-2, openai/gpt-image-1, google/nano-banana, google/nano-banana-2, google/nano-banana-pro, zai/cogview-4, xai/grok-imagine-image, xai/grok-imagine-image-pro, bytedance/seedream-5-pro

© BlockRunAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/image-prompting of BlockRunAI/blockrun-mcp.

  • SKILL.md
  • example-100t-poster.jpg

Open the folder on GitHubat commit e9b2bd5

Compare with similar skills

Image Prompting next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Image Prompting compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Image Prompting this skillBlockRunAI/blockrun-mcp391—~3.6kAutomated safety check: PassMIT
Sf Diagram NanobananaproJaganpro/sf-skills424—~1.6kAutomated safety check: PassMIT
Imagensanjay3290/ai-skills4316 repos~657Automated safety check: PassApache-2.0
AI Image Creatorevolution-foundation/evo-nexus545—~5.1kAutomated safety check: NotesCustom licence
CLI Hub Matrix Image DesignHKUDS/CLI-Anything52k—~2.4kAutomated safety check: PassApache-2.0
Imagegennexu-io/open-design100k—~300Automated safety check: PassApache-2.0

Similar skills

  • Sf Diagram Nanobananapro

    Jaganpro/sf-skills

    AI-powered image generation for Salesforce visuals via Nano Banana Pro.

    424 GitHub stars~1.6k tokensUpdated 5 mo ago
    Media & CreativeAuto-check passed
  • Imagen

    sanjay3290/ai-skills

    Generate images using Google Gemini's image generation capabilities.

    431 GitHub starsUsed in 6 repos~657 tokens
    Media & CreativeAuto-check passed
  • AI Image Creator

    evolution-foundation/evo-nexus

    Generates PNG images through OpenRouter models, with transparent backgrounds and reference-image edits, and describes existing images with multimodal vision.

    545 GitHub stars~5.1k tokensUpdated 4 mo ago
    Media & CreativeAuto-check: notes
  • CLI Hub Matrix Image Design

    HKUDS/CLI-Anything

    Capability-based multi-tool matrix for image and graphic design: AI generation, raster/vector editing, UI mockups, diagrams, upscaling, photo library, and publishing.

    52k GitHub stars~2.4k tokensUpdated 17 days ago
    Frontend & DesignAuto-check passed
  • Imagegen

    nexu-io/open-design

    Generate and edit images using OpenAI's Image API for project assets — UI mockups, icons, illustrations, social cards, and visual references.

    100k GitHub stars~300 tokensUpdated today
    Media & CreativeAuto-check passed
  • Imagen

    nexu-io/open-design

    Generate images using Google Gemini's image generation API for UI mockups, icons, illustrations, and visual assets.

    100k GitHub stars~279 tokensUpdated today
    Media & CreativeAuto-check passed

More from BlockRunAI/blockrun-mcp

All 17 skills in this repo
  • Signal To Trade Demo

    BlockRunAI/blockrun-mcp

    Prepare or run a polished BlockRun trading demo that discovers a current Polymarket market, combines live price, probability history, smart-money, and liquidity evidence into a balanced signal…

    391 GitHub stars~1.8k tokensUpdated yesterday
    Auto-check passed
  • Blockrun

    BlockRunAI/blockrun-mcp

    Pay-per-call access to AI models, real-time data, media generation and multi-chain RPC over x402 micropayments (USDC on Base or Solana), or a BlockRun account API key.

    391 GitHub stars~2.7k tokensUpdated yesterday
    Auto-check passed
  • Blockrun Debug

    BlockRunAI/blockrun-mcp

    A skill your agent uses when the BlockRun MCP server (@blockrun/mcp) is installed but misbehaving — 'Failed to connect', spawn npx ENOENT, blockrun missing from claude mcp list, HTTP 402 /…

    391 GitHub stars~3k tokensUpdated yesterday
    Auto-check passed
  • Blockrun Setup

    BlockRunAI/blockrun-mcp

    A skill your agent uses when asked to install, add, configure, or set up the BlockRun MCP server (@blockrun/mcp) in Claude Code, Claude Desktop, Cursor, Windsurf, Codex CLI, Grok or another MCP…

    391 GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Blockrun Upgrade

    BlockRunAI/blockrun-mcp

    A skill your agent uses when the BlockRun MCP server prints 'Update available', when asked to upgrade, update, or pin @blockrun/mcp, when a fix 'should be in the new version' but the client still…

    391 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Crypto Data

    BlockRunAI/blockrun-mcp

    A skill your agent uses for any crypto data question — token/coin prices, FX, commodities, stocks, OHLC history, DEX pairs and liquidity, DeFi TVL, yield/APY pools, or raw JSON-RPC against a chain…

    391 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed

Questions about Image Prompting

What does Image Prompting do?

A skill your agent uses when generating or editing images via blockrunimage — especially with GPT Image 2, Nano Banana, or Grok Imagine for posters, UI mockups, marketing assets, product shots, or…. Image Prompting is an agent skill from BlockRunAI/blockrun-mcp. Use when generating or editing images via blockrunimage — especially with GPT Image 2, Nano Banana, or Grok Imagine for posters, UI mockups, marketing assets, product shots, or anything with on-image text.

When should I use Image Prompting?

Image Prompting fits situations like: editing images via blockrunimage — especially with GPT Image 2; grok Imagine for posters; marketing assets; anything with on-image text.

How do I install Image Prompting in Claude Code?

Run `npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a claude-code`. Or copy the skill folder (skills/image-prompting in BlockRunAI/blockrun-mcp) into .claude/skills/image-prompting in your project. Claude Code loads it when a task matches its description.

How do I install Image Prompting in Codex?

Run `npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a codex`. Or copy the skill folder (skills/image-prompting in BlockRunAI/blockrun-mcp) into .agents/skills/image-prompting in your project. Codex loads it when a task matches its description.

Can I use Image Prompting in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/image-prompting, .gemini/skills/image-prompting, .github/skills/image-prompting and .opencode/skills/image-prompting in your project.

What does Image Prompting need to run?

Going by SKILL.md and its folder, Image Prompting needs the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Image Prompting access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Image Prompting safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Image Prompting use?

Image Prompting is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Image Prompting use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Image Prompting?

Skills that share tags, products or a category with Image Prompting: Sf Diagram Nanobananapro (Jaganpro/sf-skills, 424 stars), Imagen (sanjay3290/ai-skills, 431 stars), AI Image Creator (evolution-foundation/evo-nexus, 545 stars) and CLI Hub Matrix Image Design (HKUDS/CLI-Anything, 52k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Image Prompting?

BlockRunAI (a GitHub organization) maintains it in BlockRunAI/blockrun-mcp, which has 391 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 8, 2026.

Source: BlockRunAI/blockrun-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.