atomicbot-ai/atomic-chat/imagemagick
- community
Checking that the SKILL.md file is still in the repository.
Edit and convert images with the ImageMagick `magick` CLI — resize, crop, convert format, compress, rotate, montage, annotate. Use for any still-image transformation.
Install
npx vskill@latest install atomicbot-ai/atomic-chat/imagemagickSKILL.md
imagemagick
Transform still images with ImageMagick v7 (magick command). Pairs well with vision.describe — describe an image to decide what to do, then operate on it here. Always write to a new output file.
ImageMagick v7 usesmagick in.png out.jpg. Legacy v6 usesconvert; if onlyconvertexists, substitute it formagickin the examples below.
Setup health check (run first, every session)
Verify with one solo step:
Outcome map:
exit 0+Version: ImageMagick 7…→ ready, proceed.command not found: magick→ tryconvert --version(v6); if also missing →
enter Setup playbook → "imagemagick missing".
Setup playbook (when prerequisites are missing)
imagemagick missing
Reply (solo reply step):
"ImageMagick is not installed. I can install it:brew install imagemagick. Install it?"
On yes:
On Linux: apt-get install imagemagick.
On Windows, offer this exact winget command after confirmation:
When to use
- "Resize / crop / rotate this image", "convert PNG to JPG / WebP".
- "Compress this image", "make a thumbnail", "combine images into a montage".
- "Add a text caption / watermark to this image".
When NOT to use
- Understanding image content — use
vision.describeinstead. - Video frames / animation encoding — use the
ffmpegskill. - Multi-page PDF assembly from images — use the
pdfskill (magickcan make a
PDF but page-level control lives in pdf).
Common operations
All examples invoke os.shell.run with cmd: "magick". The approval gate surfaces each write.
| Goal | args | |
|---|---|---|
| Inspect dimensions/format | ["identify", "in.png"] | |
| Convert PNG → JPG | ["in.png", "out.jpg"] | |
| Convert → WebP | ["in.png", "-quality", "82", "out.webp"] | |
| Resize to 800px wide | ["in.jpg", "-resize", "800x", "out.jpg"] | |
| Thumbnail (fit 200x200) | ["in.jpg", "-thumbnail", "200x200", "thumb.jpg"] | |
| Crop 300x300 from 10,10 | ["in.png", "-crop", "300x300+10+10", "+repage", "crop.png"] | |
| Rotate 90° | ["in.jpg", "-rotate", "90", "rot.jpg"] | |
| Compress JPG quality 75 | ["in.jpg", "-quality", "75", "small.jpg"] | |
| Montage 2x2 grid | ["montage", "a.png", "b.png", "c.png", "d.png", "-tile", "2x2", "-geometry", "+4+4", "grid.png"] | |
| Add caption | ["in.jpg", "-pointsize", "36", "-annotate", "+20+40", "Hello", "out.jpg"] |
Rules
- Always write to a NEW output path; never overwrite the source image.
- Use
magick identifyfirst to learn dimensions/format before transforming. - After a transform, optionally
vision.describethe result to confirm it
matches the user's intent for visual tasks.
- Echo the output path and final dimensions after each operation.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc-tauri/resources/agent-skills/imagemagick/SKILL.md
Popularity
- Repository stars
- 1,833
- Repository forks
- 209
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/atomicbot-ai/atomic-chat/imagemagick)