Sf Diagram Nanobananapro
Jaganpro/sf-skills
AI-powered image generation for Salesforce visuals via Nano Banana Pro.
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…
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BlockRunAI/blockrun-mcp image-prompting --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "image-prompting" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-prompting into .claude/skills/image-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "image-prompting", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-promptingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BlockRunAI/blockrun-mcp image-prompting --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/image-prompting .agents/skills/image-prompting && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "image-prompting" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-prompting into .agents/skills/image-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "image-prompting", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BlockRunAI/blockrun-mcp image-prompting --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/image-prompting .cursor/skills/image-prompting && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "image-prompting" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-prompting into .cursor/skills/image-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "image-prompting", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/BlockRunAI/blockrun-mcp.git --path skills/image-prompting--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BlockRunAI/blockrun-mcp image-prompting --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/image-prompting .gemini/skills/image-prompting && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "image-prompting" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-prompting into .gemini/skills/image-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "image-prompting", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install BlockRunAI/blockrun-mcp image-promptingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/image-prompting .github/skills/image-prompting && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "image-prompting" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-prompting into .github/skills/image-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "image-prompting", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add BlockRunAI/blockrun-mcp --skill image-prompting -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install BlockRunAI/blockrun-mcp image-prompting --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/image-prompting .opencode/skills/image-prompting && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "image-prompting" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/image-prompting into .opencode/skills/image-prompting/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "image-prompting", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
image-promptingA 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. 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.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e9b2bd5. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pipFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from BlockRunAI/blockrun-mcp at commit e9b2bd5, republished under its MIT licence (© BlockRunAI). 1,113 words, ~3,560 tokens.
.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.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.
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... | Model | Mode | Size | Cost |
|---|---|---|---|---|
| Poster / typography-heavy asset | openai/gpt-image-2 | generate | 1536x1024 or 1024x1536 | $0.127 |
| Clean product / UI mockup | openai/gpt-image-2 | generate | 1024x1024 | $0.064 |
| Photoreal / fashion / editorial | openai/gpt-image-2 or google/nano-banana-pro | generate | 1024x1024 | $0.064–0.106 |
| Pro-level photoreal at Flash speed | google/nano-banana-2 | generate | 1024x1024 (only size) | $0.0955 |
| Artistic / stylized / fast | google/nano-banana | generate | 1024x1024 | $0.0535 |
| Cheapest usable draft | zai/cogview-4 | generate | 1024x1024 | $0.01675 |
| Widescreen / banner on a budget | bytedance/seedream-5-pro | generate | 2048x1024 or 1280x720 | $0.04825 ($0.0955 when both sides >1024) |
| Edit an existing image (localized change) | openai/gpt-image-2 | edit | match source | $0.064 at 1024x1024, $0.127 above |
| Composite from multiple refs | openai/gpt-image-2 | edit (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).
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.
Headline (EXACT TEXT): "Fresh and clean."No extra words. No duplicate text. No watermarks.HERO:, SUB:, BOTTOM-LEFT TAG:, TOP BANNER:.| 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:
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()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 URLThe golden pattern for iterative editing — one small change per turn. Repeat the preserve list every turn.
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.
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.
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)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:
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:
(EXACT TEXT) and wrapped in quotes.No duplicate text. No extra words. was in the CONSTRAINTS block — GPT Image 2 loves to duplicate headlines if you don't forbid it.1536x1024) rather than asking for "16:9" and hoping.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.
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.
Surface + light source + lens + depth of field + one hero object. Name the material of everything in frame. Avoid "beautiful" — describe what you'd see.
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.
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>| Mode | When | Endpoint | Pattern |
|---|---|---|---|
| Generate | From scratch | /v1/images/generations | 5-section framework |
| Edit | One image, localized change | /v1/images/image2image | Change / Preserve / Constraints |
| Combine | Multi-image composition | /v1/images/image2image (multi-ref) | Labeled refs (SUBJECT / ENV / STYLE) |
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.1536x1024 — it reads as landscape on X/Twitter without cropping.CONSTRAINTS line marked (EXACT TEXT).pip install blockrun-llmImageClient().get_wallet_address(); setup_agent_wallet().get_balance())edit / multi-ref: source images must be reachable by a public URL or passed as a data URLBlockRun 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
SKILL.md and 1 other file in skills/image-prompting of BlockRunAI/blockrun-mcp.
Open the folder on GitHubat commit e9b2bd5
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Image Prompting this skillBlockRunAI/blockrun-mcp | 391 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Sf Diagram NanobananaproJaganpro/sf-skills | 424 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Imagensanjay3290/ai-skills | 431 | 6 repos | ~657 | Automated safety check: Pass | Apache-2.0 | |
| AI Image Creatorevolution-foundation/evo-nexus | 545 | — | ~5.1k | Automated safety check: Notes | Custom licence | |
| CLI Hub Matrix Image DesignHKUDS/CLI-Anything | 52k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Imagegennexu-io/open-design | 100k | — | ~300 | Automated safety check: Pass | Apache-2.0 |
Jaganpro/sf-skills
AI-powered image generation for Salesforce visuals via Nano Banana Pro.
sanjay3290/ai-skills
Generate images using Google Gemini's image generation capabilities.
evolution-foundation/evo-nexus
Generates PNG images through OpenRouter models, with transparent backgrounds and reference-image edits, and describes existing images with multimodal vision.
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.
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.
nexu-io/open-design
Generate images using Google Gemini's image generation API for UI mockups, icons, illustrations, and visual assets.
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…
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.
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 /…
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…
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…
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…
Works with
Categories
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.
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.
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.
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.
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.
Going by SKILL.md and its folder, Image Prompting needs the command-line tools its instructions call (pip). Our summary lists: Python 3.
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.
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.
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.
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.
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.
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.