Generate Image
Microck/ordinary-claude-skills
Generate or edit images using AI models (FLUX, Gemini). An agent skill from Microck/ordinary-claude-skills.
Generate explanatory diagrams and infographics that visually communicate concepts.
$ npx skills add Abilityai/cornelius --skill create-explanatory-image -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Abilityai/cornelius create-explanatory-image --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/Abilityai/cornelius.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/create-explanatory-image .claude/skills/create-explanatory-image && 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 "create-explanatory-image" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-image into .claude/skills/create-explanatory-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-explanatory-image", 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/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-imageType 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 Abilityai/cornelius --skill create-explanatory-image -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Abilityai/cornelius create-explanatory-image --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/create-explanatory-image .agents/skills/create-explanatory-image && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "create-explanatory-image" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-image into .agents/skills/create-explanatory-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-explanatory-image", 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 Abilityai/cornelius --skill create-explanatory-image -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Abilityai/cornelius create-explanatory-image --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/create-explanatory-image .cursor/skills/create-explanatory-image && 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 "create-explanatory-image" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-image into .cursor/skills/create-explanatory-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-explanatory-image", 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/Abilityai/cornelius.git --path .claude/skills/create-explanatory-image--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 Abilityai/cornelius --skill create-explanatory-image -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Abilityai/cornelius create-explanatory-image --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/create-explanatory-image .gemini/skills/create-explanatory-image && 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 "create-explanatory-image" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-image into .gemini/skills/create-explanatory-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-explanatory-image", 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 Abilityai/cornelius create-explanatory-imageInstalls 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 Abilityai/cornelius --skill create-explanatory-image -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/create-explanatory-image .github/skills/create-explanatory-image && 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 "create-explanatory-image" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-image into .github/skills/create-explanatory-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-explanatory-image", 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 Abilityai/cornelius --skill create-explanatory-image -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Abilityai/cornelius create-explanatory-image --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/create-explanatory-image .opencode/skills/create-explanatory-image && 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 "create-explanatory-image" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/create-explanatory-image into .opencode/skills/create-explanatory-image/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-explanatory-image", 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.
create-explanatory-imageGenerate explanatory diagrams and infographics that visually communicate concepts.
Create Explanatory Image is an agent skill from Abilityai/cornelius. Generate explanatory diagrams and infographics that visually communicate concepts. Iterates autonomously until images are logically correct, text is clean, and the concept explanation is clear. Uses Nano Banana (Gemini 2.5 Flash Image).
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Image generation, Diagrams and Infographics. It works with Google Gemini. The repository describes itself as: AI-powered second brain template for Claude Code + Obsidian. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fd5e9a4. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteGlobAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpython3blackFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GOOGLE_API_KEYGEMINI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Create Explanatory Image loads about 2.8k tokens when it runs. Until then it costs about 65 tokens; SKILL.md has 1,178 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 noted patterns worth knowing about, such as sudo or a known installer.
GLE_API_KEY` or `GEMINI_API_KEY` set in `.env`ion fails completely | Check API key in `.env` | Yes |allowed-tools: Bash, Read, Write, Glob, AskUserQuestionAutomated 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 Abilityai/cornelius at commit fd5e9a4, republished under its MIT licence (© Abilityai). 1,178 words, ~2,757 tokens.
.claude/skills/create-explanatory-image/SKILL.md (or your agent's skills folder).Generate explanatory diagrams and infographics that clearly communicate a concept, iterating autonomously until the images are logically correct, text is accurate, and the visual explanation lands.
| Source | Location | Read | Write | Description |
|---|---|---|---|---|
| Best practices | .claude/skills/nano-banana-image-generator/best_practices.md | yes | Prompt engineering constraints and style guide | |
| Generate script | .claude/skills/nano-banana-image-generator/scripts/generate_image.py | yes | Image generation API | |
| Output folder | User-specified or auto-created | yes | Final and intermediate images |
GOOGLE_API_KEY or GEMINI_API_KEY set in .env.claude/skills/nano-banana-image-generator/scripts/dark (black bg, brand style) or warm (charcoal bg, illustrated). Default: warm16:9, 1:1, 9:16. Default: 16:9Read .claude/skills/nano-banana-image-generator/best_practices.md
Confirm output folder:
[concept_slug]_diagrams/ in current directorymkdir -p [folder]Analyze the user's concept description and break it down:
This step is critical. The concept decomposition will almost always exceed Nano Banana's limits. Simplify ruthlessly:
Count visual elements - if > 10, merge or remove until <= 10
Count text labels - if > 10, shorten labels to 1-2 words, replace words with icons, or remove sub-labels
Check word complexity - replace any word with 4+ syllables with a simpler alternative:
| Avoid (misspells) | Use Instead |
|---|---|
| SOVEREIGNTY | OWN SPACE, ISOLATE |
| ORCHESTRATION | COORDINATE, TEAMWORK |
| HIERARCHICAL | TOP-DOWN, LEADER |
| INFRASTRUCTURE | FOUNDATION, BUILD |
| OBSERVABILITY | MONITOR, WATCH |
| GOVERNANCE | CONTROL, AUDIT |
| PLAYBOOK | (usually OK but occasionally garbles) |
Verify hierarchy - max 3 levels: title, main content, footer
Present the simplified plan:
Concept: [one sentence]
Layout: [type]
Elements: [count] / 10 max
Labels: [count] / 10 max
Complex words replaced: [list]Generate the specified number of variants (default 3), each taking a slightly different visual approach to the same concept.
For each variant:
Craft a narrative prompt following best practices:
Generate using the Python script (handles JSON escaping properly):
python3 .claude/skills/nano-banana-image-generator/scripts/generate_image.py "[prompt]" /tmp/[concept]_v[N].png --aspect-ratio [ratio]Important: Use the Python script, not the bash script, to avoid JSON escaping issues with quotes in prompts.
Wait 2 seconds between API calls to avoid rate limits:
sleep 2For each generated image, run this analysis cycle. This is the core differentiator of this skill.
View the image: Use the Read tool on the PNG file to visually inspect it
Check for issues against this checklist:
Classify the image:
For Fixable images, identify the specific fix:
Regenerate with targeted fixes. Maximum 3 iteration rounds per variant.
Track the best version of each variant approach.
[APPROVAL GATE] - Present the best candidates to the user
Show each candidate image and describe:
User options:
If user requests changes:
Copy final images to the output folder with clean names:
cp /tmp/[best_version].png [output_folder]/[concept_name].pngDelete intermediate files from /tmp:
rm /tmp/[concept]_v*.pngKeep only final versions in the output folder. Delete any intermediate copies.
Open the output folder for the user:
open [output_folder]Report:
## Generated Images
**Concept**: [description]
**Output**: [folder path]
**Files**: [list of final files]
**Iterations**: [total attempts] across [variants] variants
**Cost**: ~$[0.039 * total_attempts] ([total] images generated)| Error | Recovery | Notify |
|---|---|---|
| API rate limit | Wait 3 seconds and retry | No |
| API quota exceeded | Wait 60 seconds, retry once | Yes - warn user about quota |
| JSON escape error | Switch to Python script (not bash) | No |
| All variants have garbled text | Simplify further - reduce to 6 labels max | No |
| Image generation fails completely | Check API key in .env | Yes |
Warm style (default):
Warm charcoal background (#2D2926), soft cream text (#FAF8F5),
illustrated flat design with soft shadows, DM Sans font style,
dusty rose (#D4A5A5), coral (#E8B4A0), muted teal (#7BA3A3),
soft gold (#D4C4A0) accent colors.Dark brand style (the user's):
Black background (#000000), white text (#ffffff), DM Sans font,
bold 700 weight for titles, clean minimal design, high contrast.After completing this skill's primary task, consider tactical improvements:
git add .claude/skills/create-explanatory-image/SKILL.mdgit commit -m "refactor(create-explanatory-image): <brief improvement description>"<!-- Add patterns discovered through self-improvement here -->
© Abilityai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/create-explanatory-image of Abilityai/cornelius.
Open the folder on GitHubat commit fd5e9a4
Create Explanatory Image 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 |
|---|---|---|---|---|---|---|
| Create Explanatory Image this skillAbilityai/cornelius | 109 | — | ~2.8k | Automated safety check: Notes | MIT | |
| Generate ImageMicrock/ordinary-claude-skills | 403 | — | ~1.2k | Automated safety check: Notes | Custom licence | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 18k | 2 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Imagensanjay3290/ai-skills | 431 | 7 repos | ~657 | Automated safety check: Pass | Apache-2.0 | |
| Nano Bananakkoppenhaver/cc-nano-banana | 378 | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Smart Illustratoraxtonliu/smart-illustrator | 564 | — | ~1.8k | Automated safety check: Pass | MIT |
Microck/ordinary-claude-skills
Generate or edit images using AI models (FLUX, Gemini). An agent skill from Microck/ordinary-claude-skills.
AgriciDaniel/claude-seo
Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.
sanjay3290/ai-skills
Generate images using Google Gemini's image generation capabilities.
kkoppenhaver/cc-nano-banana
REQUIRED for all image generation requests. An agent skill from kkoppenhaver/cc-nano-banana.
axtonliu/smart-illustrator
Generates article illustrations, batch slide infographics and cover images from your text, using Gemini, Mermaid or Excalidraw engines and a prompt-only mode.
Muuuun/luxas
Hybrid figure pipeline (Nano Banana raster + rembg background removal + TikZ vector assembly).
Abilityai/cornelius
Generate images using Google's Nano Banana (Gemini 2.5 Flash Image).
Abilityai/cornelius
Protocol for creating dated changelog files after significant agent sessions.
Abilityai/cornelius
Create long-form articles from knowledge base insights. An agent skill from Abilityai/cornelius.
Abilityai/cornelius
Framework for distinguishing research findings from hypotheses and speculative synthesis.
Abilityai/cornelius
Extract the transcript from a YouTube video by URL or video ID.
Abilityai/cornelius
Standard format for capturing and documenting insights in the knowledge base.
Works with
Categories
Generate explanatory diagrams and infographics that visually communicate concepts. Create Explanatory Image is an agent skill from Abilityai/cornelius. Generate explanatory diagrams and infographics that visually communicate concepts.
Create Explanatory Image fits situations like: tasks that involve Image generation; tasks that involve Diagrams; tasks that involve Infographics.
Run `npx skills add Abilityai/cornelius --skill create-explanatory-image -a claude-code`. Or copy the skill folder (.claude/skills/create-explanatory-image in Abilityai/cornelius) into .claude/skills/create-explanatory-image in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Abilityai/cornelius --skill create-explanatory-image -a codex`. Or copy the skill folder (.claude/skills/create-explanatory-image in Abilityai/cornelius) into .agents/skills/create-explanatory-image 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 Abilityai/cornelius --skill create-explanatory-image -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-explanatory-image, .gemini/skills/create-explanatory-image, .github/skills/create-explanatory-image and .opencode/skills/create-explanatory-image in your project.
Going by SKILL.md and its folder, Create Explanatory Image needs the command-line tools its instructions call (git, python3 and black) and credentials named GOOGLE_API_KEY and GEMINI_API_KEY. Our summary lists: Python 3; A credential in GOOGLE_API_KEY; A credential in GEMINI_API_KEY. Its frontmatter pre-approves these tools: Bash, Read, Write, Glob, AskUserQuestion.
SKILL.md contains no URLs. Its commands use git, 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 notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Create Explanatory Image is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k 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 Create Explanatory Image: Generate Image (Microck/ordinary-claude-skills, 403 stars), SEO Image Generator (AgriciDaniel/claude-seo, 18k stars), Imagen (sanjay3290/ai-skills, 431 stars) and Nano Banana (kkoppenhaver/cc-nano-banana, 378 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Abilityai (a GitHub organization) maintains it in Abilityai/cornelius, which has 109 GitHub stars. The repository holds 51 skills in this directory. The repository was last updated on September 22, 2026.
Source: Abilityai/cornelius on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.