Install
$ agentstack add skill-amkessler-nicar2026-skills-in-codex-claude-image-rotator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Image Rotator
Overview
Rotate images by 90-degree increments while preserving quality. This skill provides a deterministic Python script for image rotation tasks, eliminating the need to rewrite image manipulation code.
When to Use
Use this skill when users request:
- Rotating images by 90, 180, or 270 degrees
- Fixing image orientation
- Adjusting image alignment for documents or presentations
- Batch rotation operations
Quick Start
The skill includes scripts/rotate_image.py, a command-line utility for rotating images. The script uses PIL/Pillow for reliable image processing.
Basic Usage
Rotate an image clockwise by 90 degrees:
uv run python skills/image-rotator/scripts/rotate_image.py input.jpg
This creates input_rotated.jpg in the same directory.
Common Options
Specify output path:
uv run python skills/image-rotator/scripts/rotate_image.py input.jpg --output rotated.jpg
Rotate counter-clockwise:
uv run python skills/image-rotator/scripts/rotate_image.py input.jpg --direction counter-clockwise
Rotate 180 degrees (2x 90-degree rotations):
uv run python skills/image-rotator/scripts/rotate_image.py input.jpg --times 2
Rotate 270 degrees clockwise (or 90 counter-clockwise):
uv run python skills/image-rotator/scripts/rotate_image.py input.jpg --times 3
Supported Formats
- PNG
- JPG/JPEG
- GIF
- BMP
- TIFF
Implementation Notes
Prerequisites
The script requires Pillow (PIL fork):
uv add Pillow
Script Details
The rotation script (scripts/rotate_image.py):
- Uses PIL's
rotate()method withexpand=Trueto prevent cropping - Preserves image metadata when possible
- Returns clear success/error messages
- Handles edge cases (missing files, unsupported formats)
Workflow
When users request image rotation:
- Verify the input image path exists
- Determine rotation direction and amount (default: 90 degrees clockwise)
- Execute
scripts/rotate_image.pywith appropriate parameters - Report the output file location to the user
For batch operations, iterate through multiple images using the same script in a loop or shell command.
Resources
scripts/
rotate_image.py- Main image rotation utility with CLI interface
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: amkessler
- Source: amkessler/nicar2026skillsincodex_claude
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.