Guizang Social Cards
op7418/guizang-social-card-skill
Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.
Guide for using ImageMagick command-line tools to perform advanced image processing tasks including format conversion, resizing, cropping, effects, transformations, and batch operations.
$ npx skills add einverne/dotfiles --skill imagemagick -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install einverne/dotfiles imagemagick --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/einverne/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/claude/skills/imagemagick .claude/skills/imagemagick && 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 "imagemagick" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/imagemagick into .claude/skills/imagemagick/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imagemagick", 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/einverne/dotfiles/tree/master/claude/skills/imagemagickType 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 einverne/dotfiles --skill imagemagick -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install einverne/dotfiles imagemagick --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .agents/skills && cp -r skills-src/claude/skills/imagemagick .agents/skills/imagemagick && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "imagemagick" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/imagemagick into .agents/skills/imagemagick/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imagemagick", 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 einverne/dotfiles --skill imagemagick -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install einverne/dotfiles imagemagick --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/claude/skills/imagemagick .cursor/skills/imagemagick && 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 "imagemagick" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/imagemagick into .cursor/skills/imagemagick/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imagemagick", 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/einverne/dotfiles.git --path claude/skills/imagemagick--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 einverne/dotfiles --skill imagemagick -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install einverne/dotfiles imagemagick --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/claude/skills/imagemagick .gemini/skills/imagemagick && 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 "imagemagick" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/imagemagick into .gemini/skills/imagemagick/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imagemagick", 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 einverne/dotfiles imagemagickInstalls 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 einverne/dotfiles --skill imagemagick -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .github/skills && cp -r skills-src/claude/skills/imagemagick .github/skills/imagemagick && 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 "imagemagick" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/imagemagick into .github/skills/imagemagick/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imagemagick", 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 einverne/dotfiles --skill imagemagick -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install einverne/dotfiles imagemagick --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/claude/skills/imagemagick .opencode/skills/imagemagick && 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 "imagemagick" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/imagemagick into .opencode/skills/imagemagick/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "imagemagick", 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.
imagemagickGuide for using ImageMagick command-line tools to perform advanced image processing tasks including format conversion, resizing, cropping, effects, transformations, and batch operations.
Imagemagick is an agent skill from einverne/dotfiles. Guide for using ImageMagick command-line tools to perform advanced image processing tasks including format conversion, resizing, cropping, effects, transformations, and batch operations. Use when manipulating images programmatically via shell commands.
Its SKILL.md is about 3.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. The repository describes itself as: my personal dotfiles managed by dotbot, zinit. The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c6c0686. 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:
magickbrewapt-getFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
imagemagick.orgFrom 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.
Imagemagick loads about 3.8k tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 566 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.
sudo apt-get install imagemagicksudo nano /etc/ImageMagick-6/policy.xmlsudo nano /etc/ImageMagick-7/policy.xmlAutomated 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 einverne/dotfiles at commit c6c0686, republished under its MIT licence (© einverne). 566 words, ~3,794 tokens.
.claude/skills/imagemagick/SKILL.md (or your agent's skills folder).ImageMagick is a comprehensive, free, open-source software suite for creating, editing, converting, and manipulating images in over 250 formats. This skill covers command-line usage of ImageMagick tools for programmatic image processing.
Use this skill when:
ImageMagick provides several command-line tools:
Note: In ImageMagick v7+, magick is the recommended command. Legacy convert syntax: convert input.png output.jpg becomes magick input.png output.jpg
Basic syntax:
magick [input-options] input-file [operations] [output-options] output-fileOperations are applied left to right in the order specified.
ImageMagick uses geometry strings for dimensions:
100x100 - Resize to fit within 100×100 (maintains aspect ratio)100x100! - Force exact size (ignores aspect ratio)100x100^ - Fill 100×100 (may crop, maintains aspect ratio)100x - Resize to width 100 (auto height)x100 - Resize to height 100 (auto width)50% - Scale to 50% of original100x100+10+20 - 100×100 region at offset (10, 20)macOS:
brew install imagemagickUbuntu/Debian:
sudo apt-get install imagemagickVerify installation:
magick -version
# or
convert -versionConvert between image formats:
# PNG to JPEG
magick input.png output.jpg
# JPEG to WebP
magick input.jpg output.webp
# Multiple formats
magick input.png output.jpg output.webp output.gif
# Set JPEG quality (0-100)
magick input.png -quality 85 output.jpg
# Convert with compression
magick input.png -quality 90 -strip output.jpgResize images while maintaining aspect ratio:
# Resize to fit within 800×600
magick input.jpg -resize 800x600 output.jpg
# Resize to specific width (auto height)
magick input.jpg -resize 800x output.jpg
# Resize to specific height (auto width)
magick input.jpg -resize x600 output.jpg
# Resize to exact dimensions (ignores aspect ratio)
magick input.jpg -resize 800x600! output.jpg
# Scale by percentage
magick input.jpg -resize 50% output.jpg
# Resize only if larger (shrink only)
magick input.jpg -resize 800x600\> output.jpg
# Resize only if smaller (enlarge only)
magick input.jpg -resize 800x600\< output.jpgExtract portions of images:
# Crop 400×400 pixels starting at (100, 100)
magick input.jpg -crop 400x400+100+100 output.jpg
# Crop from center
magick input.jpg -gravity center -crop 400x400+0+0 output.jpg
# Remove virtual canvas after crop
magick input.jpg -crop 400x400+100+100 +repage output.jpg
# Crop to aspect ratio from center
magick input.jpg -gravity center -crop 16:9 output.jpgCommon pattern for creating square thumbnails:
# Resize to fill 100×100, then crop from center
magick input.jpg -resize 100x100^ -gravity center -extent 100x100 output.jpg
# Alternative using crop
magick input.jpg -resize 275x275^ -gravity center -crop 275x275+0+0 +repage output.jpg
# Create thumbnail with specific background
magick input.jpg -resize 100x100 -background white -gravity center -extent 100x100 output.jpgApply visual effects:
# Blur
magick input.jpg -blur 0x8 output.jpg
# Gaussian blur with radius 5, sigma 3
magick input.jpg -gaussian-blur 5x3 output.jpg
# Sharpen
magick input.jpg -sharpen 0x1 output.jpg
# Grayscale
magick input.jpg -colorspace Gray output.jpg
# Sepia tone
magick input.jpg -sepia-tone 80% output.jpg
# Negate (invert colors)
magick input.jpg -negate output.jpg
# Edge detection
magick input.jpg -edge 3 output.jpg
# Emboss
magick input.jpg -emboss 2 output.jpg
# Oil painting effect
magick input.jpg -paint 4 output.jpg
# Charcoal drawing
magick input.jpg -charcoal 2 output.jpgModify brightness, contrast, and colors:
# Adjust brightness (+/- 0-100)
magick input.jpg -brightness-contrast 10x0 output.jpg
# Adjust contrast
magick input.jpg -brightness-contrast 0x20 output.jpg
# Both brightness and contrast
magick input.jpg -brightness-contrast 10x20 output.jpg
# Adjust saturation
magick input.jpg -modulate 100,150,100 output.jpg
# Adjust hue
magick input.jpg -modulate 100,100,120 output.jpg
# Auto level (normalize contrast)
magick input.jpg -auto-level output.jpg
# Auto gamma correction
magick input.jpg -auto-gamma output.jpg
# Normalize (stretch histogram)
magick input.jpg -normalize output.jpgTransform image orientation:
# Rotate 90 degrees clockwise
magick input.jpg -rotate 90 output.jpg
# Rotate 180 degrees
magick input.jpg -rotate 180 output.jpg
# Rotate counter-clockwise
magick input.jpg -rotate -90 output.jpg
# Rotate with background color
magick input.jpg -background white -rotate 45 output.jpg
# Flip vertically
magick input.jpg -flip output.jpg
# Flip horizontally (mirror)
magick input.jpg -flop output.jpg
# Auto-orient based on EXIF
magick input.jpg -auto-orient output.jpgAdd borders to images:
# Add 10px black border
magick input.jpg -border 10x10 output.jpg
# Add border with specific color
magick input.jpg -bordercolor red -border 10x10 output.jpg
# Add frame effect
magick input.jpg -mattecolor gray -frame 10x10+5+5 output.jpg
# Add shadow effect
magick input.jpg \( +clone -background black -shadow 80x3+5+5 \) \
+swap -background white -layers merge +repage output.jpgAdd text overlays:
# Add simple text
magick input.jpg -pointsize 30 -fill white -annotate +10+30 "Hello" output.jpg
# Add text with positioning
magick input.jpg -gravity south -pointsize 20 -fill white \
-annotate +0+10 "Copyright 2025" output.jpg
# Add text with background
magick input.jpg -gravity center -pointsize 40 -fill white \
-undercolor black -annotate +0+0 "Watermark" output.jpg
# Add semi-transparent watermark
magick input.jpg \( -background none -fill "rgba(255,255,255,0.5)" \
-pointsize 50 label:"DRAFT" \) -gravity center -compose over -composite output.jpgCombine multiple images:
# Overlay watermark on image
magick input.jpg watermark.png -gravity southeast -composite output.jpg
# Overlay with transparency
magick input.jpg watermark.png -gravity center \
-compose over -composite output.jpg
# Tile pattern
magick input.jpg pattern.png -compose over -tile -composite output.jpg
# Side-by-side images
magick input1.jpg input2.jpg +append output.jpg
# Stack images vertically
magick input1.jpg input2.jpg -append output.jpgOptimize for different formats:
# JPEG with quality and strip metadata
magick input.png -quality 85 -strip output.jpg
# Progressive JPEG
magick input.png -quality 85 -interlace Plane output.jpg
# PNG with compression level (0-9)
magick input.jpg -quality 95 output.png
# WebP with quality
magick input.jpg -quality 80 output.webp
# WebP lossless
magick input.png -define webp:lossless=true output.webp
# GIF with optimization
magick input.png -colors 256 output.gif
# Transparent background PNG
magick input.jpg -transparent white output.pngModify multiple files in-place:
# Convert all JPEGs to PNG in current directory
mogrify -format png *.jpg
# Resize all images in directory
mogrify -resize 800x600 *.jpg
# Apply to output directory (preserves originals)
mogrify -path ./output -resize 800x600 *.jpg
# Batch thumbnail generation
mogrify -path ./thumbnails -resize 275x275^ -gravity center \
-crop 275x275+0+0 +repage *.jpg
# Batch format conversion with quality
mogrify -path ./optimized -format jpg -quality 85 -strip *.pngFor more complex batch operations:
# Convert with custom naming
for img in *.jpg; do
magick "$img" -resize 800x600 "resized_$img"
done
# Multi-step processing
for img in *.jpg; do
magick "$img" -resize 1920x1080^ -gravity center \
-crop 1920x1080+0+0 +repage -quality 85 "processed_$img"
done
# Different output format
for img in *.png; do
magick "$img" -quality 90 "${img%.png}.jpg"
doneGet image metadata:
# Basic info
identify image.jpg
# Detailed information
identify -verbose image.jpg
# Format only
identify -format "%f: %wx%h %b\n" image.jpg
# Specific attributes
identify -format "%f: %wx%h, %[colorspace], %[type]\n" image.jpg
# File size
identify -format "%f: %b\n" image.jpg
# Multiple images
identify *.jpg%f - filename%w - width%h - height%b - file size%[colorspace] - colorspace%[type] - image type%[channels] - number of channels%[depth] - bit depthUse montage:
# Basic grid
montage *.jpg -geometry 200x200+2+2 contact-sheet.jpg
# With labels
montage *.jpg -geometry 200x200+2+2 -label '%f' contact-sheet.jpg
# Custom layout (3 columns)
montage *.jpg -tile 3x -geometry 200x200+5+5 contact-sheet.jpgCreate animations:
# Create GIF from images
magick -delay 100 -loop 0 frame*.png animated.gif
# Optimize GIF
magick animated.gif -fuzz 5% -layers Optimize optimized.gif
# Extract frames from GIF
magick animated.gif frame_%03d.pngChain multiple operations:
# Resize, crop, add border, adjust brightness
magick input.jpg \
-resize 1000x1000^ \
-gravity center \
-crop 1000x1000+0+0 +repage \
-bordercolor black -border 5x5 \
-brightness-contrast 5x10 \
-quality 90 \
output.jpg
# Create thumbnail with watermark
magick input.jpg \
-resize 400x400^ \
-gravity center \
-extent 400x400 \
\( watermark.png -resize 100x100 \) \
-gravity southeast -geometry +10+10 \
-composite \
output.jpg# Limit memory usage (useful for large images)
magick -limit memory 2GB -limit map 4GB input.jpg -resize 50% output.jpg
# Set thread count
magick -limit thread 4 input.jpg -resize 50% output.jpg
# Use streaming for large files
magick -define stream:buffer-size=0 huge.jpg -resize 50% output.jpg# High quality (larger file)
magick input.jpg -quality 95 output.jpg
# Balanced (recommended for web)
magick input.jpg -quality 85 -strip output.jpg
# Lower quality (smaller file)
magick input.jpg -quality 70 -sampling-factor 4:2:0 -strip output.jpg
# Progressive JPEG (better for web)
magick input.jpg -quality 85 -interlace Plane -strip output.jpg# Square thumbnail from any aspect ratio
magick input.jpg -resize 200x200^ -gravity center -extent 200x200 avatar.jpg
# Circular avatar (PNG with transparency)
magick input.jpg -resize 200x200^ -gravity center -extent 200x200 \
\( +clone -threshold -1 -negate -fill white -draw "circle 100,100 100,0" \) \
-alpha off -compose copy_opacity -composite avatar.png# Generate multiple sizes
for size in 320 640 1024 1920; do
magick input.jpg -resize ${size}x -quality 85 "output-${size}w.jpg"
done# Bottom-right watermark
magick input.jpg watermark.png -gravity southeast \
-geometry +10+10 -composite output.jpg
# Tiled watermark
magick input.jpg \( watermark.png -alpha set -channel A \
-evaluate multiply 0.3 +channel \) -tile -composite output.jpgCommon issues and solutions:
File not found:
# Check file exists
[ -f input.jpg ] && magick input.jpg output.png || echo "File not found"Invalid geometry:
# Validate dimensions first
identify -format "%wx%h" input.jpgMemory errors:
# Limit resources
magick -limit memory 1GB -limit map 2GB input.jpg output.png-strip to remove metadata (reduces file size)+repage after crop to reset virtual canvas"my image.jpg"-auto-orient to respect EXIF orientation-interlace Plane)Some systems restrict ImageMagick operations for security:
# Check policy
identify -list policy
# Edit policy file (if needed)
sudo nano /etc/ImageMagick-6/policy.xml
# or
sudo nano /etc/ImageMagick-7/policy.xml"convert: not authorized"
"convert: no decode delegate"
"convert: memory allocation failed"
-limit flags or process in smaller chunksFormat Conversion:
magick input.ext output.extResize:
magick input.jpg -resize WIDTHxHEIGHT output.jpgCrop:
magick input.jpg -crop WIDTHxHEIGHT+X+Y output.jpgThumbnail:
magick input.jpg -resize 100x100^ -gravity center -extent 100x100 thumb.jpgEffects:
magick input.jpg -blur 0x8 output.jpgBatch:
mogrify -resize 800x600 *.jpgInfo:
identify -verbose image.jpg© einverne, 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/imagemagick of einverne/dotfiles.
Open the folder on GitHubat commit c6c0686
Imagemagick 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 |
|---|---|---|---|---|---|---|
| Imagemagick this skilleinverne/dotfiles | 121 | — | ~3.8k | Automated safety check: Notes | MIT | |
| Guizang Social Cardsop7418/guizang-social-card-skill | 7.4k | 1 repos | ~7.8k | Automated safety check: Pass | AGPL-3.0 | |
| Weekly Changelog Videoheygen-com/hyperframes | 59k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Anthropic Brand Stylinganthropics/skills | 180k | 30 repos | ~559 | Automated safety check: Pass | Apache-2.0 | |
| MoneyPrinterTurbo Video Generatorharry0703/MoneyPrinterTurbo | 129k | — | ~2.1k | Automated safety check: Warn | MIT | |
| Brag Slim Launch Video Makerlatent-spaces/brag | 14k | 1 repos | ~1.9k | Automated safety check: Pass | MIT |
op7418/guizang-social-card-skill
Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.
heygen-com/hyperframes
Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.
anthropics/skills
Applies Anthropic's brand colors and fonts to artifacts such as PowerPoint slides, using fixed hex values for text and accents, Poppins headings and Lora body text.
harry0703/MoneyPrinterTurbo
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
latent-spaces/brag
Builds a short, shareable launch video with music and motion from a project directory or a website URL, using only tools already on the machine.
heygen-com/hyperframes
Finds, generates and edits media for HyperFrames video projects: music, sound effects, images, icons, logos, voiceovers, captions and color grades.
einverne/dotfiles
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction.
einverne/dotfiles
Browser automation, debugging, and performance analysis using Puppeteer CLI scripts.
einverne/dotfiles
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms.
einverne/dotfiles
Guide for implementing Google Gemini API audio capabilities - analyze audio with transcription, summarization, and understanding (up to 9.5 hours), plus generate speech with controllable TTS.
einverne/dotfiles
Guide for implementing Google Gemini API document processing - analyze PDFs with native vision to extract text, images, diagrams, charts, and tables.
einverne/dotfiles
Presentation creation, editing, and analysis. An agent skill from einverne/dotfiles.
Categories
Guide for using ImageMagick command-line tools to perform advanced image processing tasks including format conversion, resizing, cropping, effects, transformations, and batch operations. Imagemagick is an agent skill from einverne/dotfiles. Guide for using ImageMagick command-line tools to perform advanced image processing tasks including format conversion, resizing, cropping, effects, transformations, and batch operations.
Imagemagick fits situations like: manipulating images programmatically via shell commands.
Run `npx skills add einverne/dotfiles --skill imagemagick -a claude-code`. Or copy the skill folder (claude/skills/imagemagick in einverne/dotfiles) into .claude/skills/imagemagick in your project. Claude Code loads it when a task matches its description.
Run `npx skills add einverne/dotfiles --skill imagemagick -a codex`. Or copy the skill folder (claude/skills/imagemagick in einverne/dotfiles) into .agents/skills/imagemagick 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 einverne/dotfiles --skill imagemagick -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/imagemagick, .gemini/skills/imagemagick, .github/skills/imagemagick and .opencode/skills/imagemagick in your project.
Going by SKILL.md and its folder, Imagemagick needs the command-line tools its instructions call (magick, brew and apt-get).
SKILL.md names 1 domain. As links in the text: imagemagick.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Imagemagick is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k 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 Imagemagick: Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars), Weekly Changelog Video (heygen-com/hyperframes, 59k stars), Anthropic Brand Styling (anthropics/skills, 180k stars) and MoneyPrinterTurbo Video Generator (harry0703/MoneyPrinterTurbo, 129k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
einverne (a GitHub user) maintains it in einverne/dotfiles, which has 121 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on September 9, 2026.
Source: einverne/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.