Pillow image toolkit for resize, crop, watermark, format conversion, and web optimization.
Coding
Batch
Process multiple items with progress tracking, checkpointing, and failure recovery.
What it does
1. **Dry run:** Test with 2-3 items first 2. **Count:** "Processing 47 items, ~2 min estimated" 3. **Confirm destructive ops:** "This will delete 200 files. Proceed?"
The skill document
Before Starting
- Dry run: Test with 2-3 items first
- Count: "Processing 47 items, ~2 min estimated"
- Confirm destructive ops: "This will delete 200 files. Proceed?"
During Processing
- Progress every 10 items: "23/47 complete (49%)"
- Checkpoint every 10-50 items: Save state to resume if interrupted
- On error: Log it, continue with rest (don't abort entire batch)
After Completion
Always report:
✅ 44 succeeded
❌ 3 failed (saved to failed.json for retry)
Error Handling
| Error | Action |
|---|---|
| Timeout, rate limit | Retry 3x with backoff (1s, 2s, 4s) |
| Bad format, missing data | Skip, log, continue |
| Auth failed, disk full | Abort entire batch |
Check strategies.md for parallel vs sequential decision matrix.
Check errors.md for retry logic and rollback patterns.
Related: For delegating to sub-agents, see delegate.
Related skills
Generates a batch arXiv report by combining model-written templates with brief conclusions and abs URLs extracted from per-paper summary.md files.
Route messages to any OpenAI-compatible AI agent and keep multi-turn sessions alive across calls.
Query and manage Salesforce CRM records via REST API with managed OAuth authentication.
Run ffmpeg, sox, and ImageMagick jobs against your files in a fixed-allowlist SSH sandbox.
Execute terminal commands safely and reliably with clear pre-checks, output validation, and recovery steps. Use when users ask to run shell/CLI commands, ins...
More from Iván
Browse all skillsRun Git operations — commits, branches, merges, rebases, conflict resolution, and recovery — with safety rules enforced.
Create and critique visual artifacts with quantified rules for hierarchy, spacing, type scale, color, and layout.
Debug CSS mechanics and write component stylesheets grounded in named mechanisms, not trial-and-error.
Plans and runs self-directed learning as a system: exit test, spaced review, deliberate practice, and transfer proof.
Get Azure architecture, debugging, security, and cost reviews grounded in a live inventory of your subscription.
Diagnoses Java and JVM issues from exception messages to container OOM-kills, and writes Java code matching the configured JDK.