What problem does it solve? Attaching screenshots, screen recordings, or diagrams to GitHub issues and pull requests normally requires manual drag-and-drop in the web UI. This Skill teaches the correct use of the GitHub CLI's --attach flag so uploads, inline placement, alt text, and video embedding all work predictably from the command line. ## Core Features & Use Cases - Attachment Uploads: Attach images (png, jpg, gif, webp, svg) and videos (mp4, mov, webm) to issues, pull requests, and comments via gh issue and gh pr commands. - Inline Placement Control: Reference local file paths inside the markdown body so gh rewrites them to uploaded CDN URLs exactly where you want the asset to render. - Edge-Case Handling: Covers alt text syntax, video embedding rules, flag conflicts, partial upload failures, and permission or host restrictions. - Use Case: You are filing a bug report from the terminal and want a screenshot embedded mid-body with alt text: run gh issue create with the path referenced in the body and passed to --attach, and the image renders inline for all readers. ## Quick Start Attach the screenshot error.png to GitHub issue 12 in the current repository with a comment explaining the bug.