{"skill":{"slug":"image-nuke","displayName":"Image Nuke - Nuclear Metadata Cleanser","summary":"Nuclear-grade image metadata cleanser. Strip ALL EXIF/GPS/camera data, re-encode with noise injection. Forensically untraceable, reverse image search resistant.","description":"---\nname: image-nuke\ndescription: \"Nuclear-grade image metadata cleanser. Strip ALL EXIF/GPS/camera data, re-encode with noise injection. Forensically untraceable, reverse image search resistant.\"\nmetadata:\n  openclaw:\n    emoji: \"☢️\"\n    requires:\n      bins: [\"python3\"]\n---\n\n# Image Nuke - Nuclear Metadata Cleanser\n\nStrip everything. Re-encode. Inject noise. Forensically untraceable.\n\n## What Gets Destroyed\n\n- ALL EXIF data (camera, lens, exposure, timestamps, software)\n- GPS / location coordinates\n- ICC color profiles\n- XMP / IPTC metadata\n- Adobe tags and editing history\n- Embedded thumbnails\n\n## Nuclear Operations\n\n- Sub-pixel Gaussian noise injection (invisible to human eye)\n- Micro color shift (undetectable hue rotation)\n- Per-pixel brightness variation\n- Random micro-crop (changes dimensions by 1-3px)\n- Fresh JPEG re-encoding with randomized quality/subsampling\n- Different perceptual hash (reverse image search resistant)\n\n## Usage\n\n```bash\n# Single image - nuclear mode\npython3 {baseDir}/scripts/nuke_image.py photo.jpg\n\n# Custom output + max noise\npython3 {baseDir}/scripts/nuke_image.py photo.jpg clean.jpg --noise 5\n\n# Batch process entire directory\npython3 {baseDir}/scripts/nuke_image.py --batch ./photos/ ./clean/\n\n# Lower quality for harder reverse matching\npython3 {baseDir}/scripts/nuke_image.py photo.jpg --quality 80 --noise 4\n```\n\n## Noise Levels\n\n| Level | Sigma | Use Case |\n|-------|-------|----------|\n| 1 | 0.8 | Light cleanse - metadata only feel |\n| 2 | 1.6 | Standard - good balance |\n| 3 | 2.4 | Default - recommended |\n| 4 | 3.2 | Heavy - reverse search resistant |\n| 5 | 4.0 | Nuclear - maximum anonymization |\n\n## Requirements\n\n- Python 3\n- Pillow (`pip install Pillow`)\n- NumPy (`pip install numpy`)\n\n## Notes\n\n- Output is always JPEG (even if input is PNG)\n- Original file is never modified\n- Each run produces a unique output (randomized noise)\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":659,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1773000884068,"updatedAt":1778996754586},"latestVersion":{"version":"1.0.0","createdAt":1773000884068,"changelog":"Initial release - strip EXIF, noise injection, forensic anonymization","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"cassh100k","userId":"s17f09ffyfntgkjte4agmt0zdx88584e","displayName":"Cassh","image":"https://avatars.githubusercontent.com/u/128089099?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089807910}}