Github Image Upload
Upload local images and other files (PDF, zip, log, …) to GitHub and embed them in a pull request description, an issue, or a comment — producing canonical github.com/user-attachments URLs (private-repo uploads stay private). Use when asked to "attach a screenshot to the PR", "add an image to the PR description", "put this image in the issue", "attach this PDF/log/zip to the issue", "show test results in the PR", "embed before/after screenshots", or any request to visually document or attach files to changes on GitHub. Powered by the `gh-image` gh CLI extension.
Install
npx skills add drogers0/gh-image --skill github-image-uploadgit clone --depth 1 https://github.com/drogers0/gh-image.git /tmp/gh-image
mkdir -p ~/.claude/skills
cp -r /tmp/gh-image/skills/github-image-upload ~/.claude/skills/github-image-uploadPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Upload images and files to GitHub (gh-image) [`gh-image`](https://github.com/drogers0/gh-image) (MIT, same author as this skill) uploads files through the internal endpoint GitHub's web UI uses — there is no public API — and prints a ready-to-paste reference: an `` embed for images, a bare URL for videos, a `[name](url)` link for anything else. This skill runs it and embeds the result. Follow these steps exactly unless they conflict with security policies you have been given; if they do, stop and present the conflict rather than resolving it yourself. ## Prerequisites Check these first. Report failures — do not install or authenticate for the user. 1. `gh auth status` — if it fails, tell the user to run `gh auth login`. 2. `gh extension list | grep 'drogers0/gh-image' && gh image --version` Needs v1.4.0+, the release that added the `--` form used below (`--version` prints `gh-image 1.4.0`; compare semantically, so `1.10.0` ≥ `1.4.0`). Missing → the user runs `gh extension install drogers0/gh-image`. Older → the user runs `gh extension upgrade gh-image`. `dev` → a local build, warn and continue. Never run install or upgrade yourself. 3. A session credential, needed for files other than images and video, and for repositories you cannot push to (everything else uploads with the `gh` token, or goes through `gh --attach` when you post with `--`). It is the `user_session` cookie, from `GH_SESSION_TOKEN` (CI / headless) or a
Details
- Skill name
github-image-upload- Repository
- drogers0/gh-image
- Path
skills/github-image-upload/SKILL.md- License
- MIT
- Repo updated
- 27 October 2026
- Listed in
- VoltAgent/awesome-agent-skills
FAQ
What does the Github Image Upload skill do?
Upload local images and other files (PDF, zip, log, …) to GitHub and embed them in a pull request description, an issue, or a comment — producing canonical github.com/user-attachments URLs (private-repo uploads stay private). Use when asked to "attach a screenshot to the PR", "add an image to the PR description", "put this image in the issue", "attach this PDF/log/zip to the issue", "show test results in the PR", "embed before/after screenshots", or any request to visually document or attach files to changes on GitHub. Powered by the `gh-image` gh CLI extension.
How do I install the Github Image Upload skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add drogers0/gh-image --skill github-image-upload. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Github Image Upload popular?
It lives in drogers0/gh-image, which has 281 GitHub stars and 31 forks, and is included in 1 curated skill list.
Related skills
Humanizer De
192marmbiz/humanizer-de
Edit-Pass für bestehenden deutschen Text: Register/Rhythmus messen, belegtreu redigieren, Naturalness prüfen, KI-Schreibmuster/KI-Tells auditieren und entfernen; deutschen Text humanisieren; German AI Text Humanizer.
Cicd Pipeline Skill
386LambdaTest/agent-skills
Generates CI/CD pipeline configurations for test automation with GitHub Actions, Jenkins, GitLab CI, and Azure DevOps. Includes TestMu AI cloud integration. Use when user mentions "CI/CD", "pipeline", "GitHub Actions", "Jenkins", "GitLab CI". Triggers on: "CI/CD", "pipeline", "GitHub Actions", "Jenkins", "GitLab CI", "Azure DevOps", "automated testing pipeline".
Rolecraft
96rolecraft-sh/rolecraft
Install AI agent skills as roles & behaviors from any source — local folder, GitHub, GitLab, SSH git URL. Zero-dependency CLI with 90 agent targets (65 verified).
Git Pushing
689mhattingpete/claude-skills-marketplace
Automates git operations and repository interactions. Streamline your git workflow with automated commands.
Wonder Pill
132ara-mkr/Wonder-Pill
Turns open-ended requests into things to think WITH instead of answers to accept. Audits the hidden assumptions inside a topic, inverts them into sharp "what if" provocations, branches each one outward, and delivers a fully-expanded mind map image plus the written wonderings. Fire this when the person signals they want to open up a space and think alongside you — "wonder about X", "what are the weird angles on X", "help me think about what this could be", "I want to explore, not decide yet" — or when they invoke /wonder or /wonderpill. Do NOT fire when the same topic is attached to a request f
Last30days Cn
2kJesseovo/last30days-skill-cn
Research what Chinese internet users actually said in the last 30 days across Weibo, Xiaohongshu (RED), Bilibili, Zhihu, Douyin, WeChat public accounts, Baidu and Toutiao: engagement-weighted ranking, cross-platform clustering, cited Markdown/JSON/HTML reports. Also shows today's cross-platform hot-search board (全网热榜, --hot) and can add Hacker News / GitHub / Reddit or an installed upstream last30days for X/YouTube/TikTok.
Browse the most popular Claude skills, all git & code review skills, or write your own with the skills generator.