upload-photo
GitHub使用 GitHub CLI 将截图或视频附件添加到 PR 评论或 Issue,支持嵌入图片。替代旧版 Vercel Blob 上传方案,依赖 gh >= 2.99,无需额外环境变量。
Trigger Scenarios
Install
npx skills add different-ai/openwork --skill upload-photo -g -y
SKILL.md
Frontmatter
{
"name": "upload-photo",
"description": "Attach a screenshot\/image\/video to a PR or issue, or embed an image in a GitHub comment."
}
Upload Photo
Use GitHub CLI 2.99 or newer. Check and upgrade it if needed:
gh --version
brew upgrade gh
Attach a file to a new comment, putting alt text after #:
gh pr comment <n> --attach './shot.png#Alt text'
gh issue comment <n> --attach './shot.png#Alt text'
gh pr create, gh pr edit, gh issue create, and gh issue edit also accept repeatable --attach flags, with at most 50 files.
To place an image in the body, reference the same path:
printf '\n' | gh pr comment <n> --body-file - --attach './shot.png#Alt text'
GitHub rewrites that Markdown reference to the uploaded asset. Unreferenced attachments are appended to the comment.
There is no standalone “get a URL” command. The asset URL lives in the posted comment; read it back with gh api repos/{owner}/{repo}/issues/comments/<id> --jq .body.
Version History
-
c26be48
Current 2026-09-23 01:45
从上传至 Vercel Blob 并返回 URL,改为使用 GitHub CLI (gh) 直接附件上传;移除对 BLOB_READ_WRITE_TOKEN 和自定义脚本的依赖。
- ff5d298 2026-08-20 11:36


