Loading...
Loading...
Use when the user wants to blur, redact, or anonymize parts of an image — screenshots with API keys, emails, PII, customer data, or any sensitive text. Also triggers on 'hide text in screenshot', 'redact image', 'blur sensitive', 'anonymize screenshot', 'prepare screenshot for sharing', or privacy-related image editing. Use this skill even if the user just says 'blur this' with an image file.
npx skill4agent add jamdesk/skills blur-image<name>-blurred.webp--overwrite| Always | Never |
|---|---|
Check | Run blur without user confirmation |
| Show the generated command before executing | Overwrite the original file without |
| Use sigma >= 15 for privacy-sensitive content (low sigma is reversible) | Use sigma < 10 (can be reversed with deblurring algorithms) |
Save output as WebP with | Blur decorative/non-sensitive content without asking |
| Add 30-50px padding around detected regions, clamped to image edges | Trust raw AI coordinates without padding (20-50px error margins) |
| Read output image after blurring to verify correct regions were blurred | Skip the verification step |
Get image pixel dimensions with | Assume coordinates without checking actual image dimensions |
| Flag | Behavior |
|---|---|
| (none) | Full workflow: preflight, auto-detect, confirm, blur, verify |
| Skip auto-detection, ask user what to blur |
| Replace original file instead of creating |
| Use |
| Generate and show the command but don't execute it |
which magickbrew install imagemagicksudo apt install imagemagickmagick identify -format '%wx%h\n' image.png-region(x, y, width, height)I found N regions with sensitive text:
1. [description] at roughly (X, Y) — WxH (with padding)
2. [description] at roughly (X, Y) — WxH (with padding)--guided--guidedmagick input.png \
-region WxH+X+Y -blur 0x20 \
-region WxH+X+Y -blur 0x20 \
-strip -quality 85 output-blurred.webp--solidmagick input.png \
-region WxH+X+Y -fill black -colorize 100 \
-region WxH+X+Y -fill black -colorize 100 \
-strip -quality 85 output-blurred.webp<original-name>-blurred.webp-stripUser: blur the sensitive stuff in screenshot.png
Claude: I'm using the blur-image skill to identify and blur sensitive regions.
Preflight: magick found at /opt/homebrew/bin/magick (v7.1.2)
Image: screenshot.png (1920x1080 PNG)
I found 2 regions with sensitive text:
1. Email address "user@company.com" at roughly (430, 210) — 320x65px (with padding)
2. API key "sk_live_..." at roughly (80, 560) — 390x60px (with padding)
Blur both regions? [Y/n]
User: Y
Running:
magick screenshot.png \
-region 320x65+430+210 -blur 0x20 \
-region 390x60+80+560 -blur 0x20 \
-strip -quality 85 screenshot-blurred.webp
✓ Done. Saved to screenshot-blurred.webp
I've verified the output — both regions are blurred and surrounding content is intact.--overwritemagick identify