--- name: GitHub Attach Images description: Attach images to GitHub PRs and issues via a scratch repo --- # GitHub Attach Images Attach images to GitHub PRs or issues by hosting them in a scratch repo. ## When to use - Adding screenshots to PR comments - Attaching images to issue comments - Any GitHub comment needing embedded images ## Setup scratch repo 1. **Clone or create scratch repo** ```bash git clone git@github.com:/scratch.git /tmp/scratch ``` If it doesn't exist, create a public repo called `scratch` first. 2. **Folder structure** ``` scratch/ └── github-attachments/ └── __/ ├── 01-screenshot.png └── 02-screenshot.png ``` ## Add images 1. **Copy images to scratch repo** ```bash mkdir -p /tmp/scratch/github-attachments/__ cp /path/to/screenshots/*.png /tmp/scratch/github-attachments/__/ ``` 2. **Push to GitHub** ```bash cd /tmp/scratch git add . git commit -m "chore: images for /#" git push ``` ## Attach to PR or issue **Comment on PR:** ```bash gh pr comment --repo / --body "$(cat <<'EOF' ## Screenshots ![Description of screenshot](https://raw.githubusercontent.com//scratch/main/github-attachments/__/01-screenshot.png) This shows... EOF )" ``` **Comment on issue:** ```bash gh issue comment --repo / --body "$(cat <<'EOF' ![Description](https://raw.githubusercontent.com//scratch/main/github-attachments/__/image.png) EOF )" ``` ## Image URL format ``` https://raw.githubusercontent.com//scratch/main/github-attachments/__/ ```