ppx123-web/claude-config

photo-clipper

Crop photos intelligently based on natural language prompts using GPT-5 vision analysis. Use when the user asks to crop or trim a photo, remove parts of an image, focus on a specific subject, improve composition, or remove distractions from edges.

First seen Jan 24, 2026

Installation

$ npx skills add ppx123-web/claude-config --skill photo-clipper

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ppx123-web/claude-config.

npx skills add ppx123-web/claude-config

Browse all from ppx123-web/claude-config

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,630 B
  • docs SUMMARY.md 268 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 17 installs

SKILL.md

Photo Clipper

When to Use

Use this skill when the user asks to:

  • Crop or trim a photo
  • Remove parts of an image (e.g., "remove 20% from top")
  • Focus on a specific subject or area
  • Improve composition (e.g., "apply rule of thirds")
  • Remove distractions from edges
  • Adjust framing or aspect ratio

Instructions

This skill uses GPT-5 vision API to analyze photos and suggest intelligent cropping. Always:

  1. Validate input - Ensure photo exists and is JPG/PNG format
  2. Call GPT-5 - Get clipping suggestions based on user's natural language prompt
  3. Validate safety - Ensure clipping doesn't remove more than 50% per dimension
  4. Apply clipping - Crop the photo and save to new file (never overwrite original)
  5. Report results - Show what was removed and GPT-5's reasoning

Usage

from photo_clipper import main

result = main(
    photo_path="photo.jpg",
    prompt="Remove 20% from top to reduce empty sky"
)
# Returns: "photo-clipped.jpg"

Command Line

python photo_clipper.py <photo_path> "<prompt>" [output_path]

Examples

Remove empty sky:

Remove 30% from top to reduce empty sky

Focus on subject:

Crop to focus on the person's face in the center

Remove distractions:

Remove the partial tree on the left edge

Improve composition:

Apply rule of thirds to balance the composition

Trim specific amount:

Remove 10% from all edges for a cleaner frame

Output

  • Returns path to clipped photo
  • Never overwrites original
  • Format: {original_name}-clipped.{ext}
  • Displays GPT-5's confidence score and reasoning

Error Handling

  • Falls back to safe defaults (no clipping) if GPT-5 unavailable
  • Validates parameters (max 50% removal per dimension)
  • Clear error messages for missing files or invalid formats

Requirements

  • OPENROUTERAPIKEY environment variable must be set
  • Photo must be JPG or PNG format
  • Photo under 50MB recommended

Technical Implementation

See references/implementation.md for:

  • GPT-5 vision API integration
  • Cropping algorithm details
  • Error handling strategy
  • Performance optimization

Examples

See examples/common-use-cases.md for:

  • Remove empty sky
  • Focus on subject
  • Remove distractions
  • Improve composition
  • Error handling scenarios