photo-editinglisted
Install: claude install-skill codeonym-org/codeonym-arch-design
# Photo editing (darktable · GIMP · Upscayl)
## Toolkit on this machine
| Tool | Use it for | Launch / CLI |
|---|---|---|
| **darktable 5.6** | Non-destructive development of RAW and JPEG: exposure, color, grading, lens fixes, batch looks | `darktable` · headless `darktable-cli in.jpg [style.xmp] out.jpg` |
| **GIMP 3.2** + Resynthesizer / G'MIC | Pixel retouching: remove objects, skin/spot healing, compositing | `gimp` |
| **Upscayl** | AI 2×/4× upscaling of small or old photos | `upscayl` |
| **exiftool** | Read/strip metadata (GPS!), rename by date | `/usr/bin/perl /usr/bin/vendor_perl/exiftool` — plain `exiftool` breaks here because a Homebrew perl shadows the system one |
| **ImageMagick** | Resize, watermark, contact sheets | `magick` |
## Scripts
| Script | What it does |
|---|---|
| `check.sh` | Verifies darktable, darktable-cli, GIMP, Upscayl, exiftool |
| `batch-develop.sh <style.dtstyle\|-> <photos…>` | Headless darktable export of many photos, optionally applying a saved style, into `export/` |
| `web-ready.sh <photos…> [--max 2048] [--watermark "© codeonym"]` | Resize, sharpen lightly, strip metadata, optional watermark → `web/` |
| `strip-metadata.sh <photos…>` | Removes all metadata (GPS, camera serial) in place, keeps a backup `*_original` unless `--no-backup` |
| `contact-sheet.sh <photos…>` | One JPEG grid of thumbnails to review/share a set |
## Guides
- `references/darktable-workflow.md` — the scene-referred workflow in darktable 5, module order, st