关于 github-image-upload
通过 GitHub CLI 将图片和视频证据附加到 GitHub 拉取请求或议题的技能,重点是核实目标位置,并安全处理部分失败。
主要功能
- 01使用 gh 附加图片和视频
- 02指定 PR 或议题正文及评论
- 03保留目标位置的现有内容
- 04核验上传并处理部分失败
适用场景
- 01为拉取请求添加图片证据
- 02在议题评论中附加视频
- 03检查并修复未完成的附件
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jssblck/ agents --skill github-image-upload安装后在 Claude Code 中输入/github-image-upload确认已加载。
详细介绍
在 GitHub 上附加证明
在 gh pr create、edit 或 comment,或对应的 gh issue 命令中使用 --attach。发布必须获得任务授权。文本证据应放在带语言标记的代码围栏中;--attach 接受图像和视频。
如果尚未确认,请检查 gh --version 和身份验证状态。
如果已安装的 CLI 不支持 --attach,请继续准备证明,并报告所需版本。上传证明的请求并不授权升级 CLI。
附加到指定目标
确认仓库、PR 或 issue,以及目标是其正文还是某条特定评论。保留现有内容。不要提交证明文件。
将多行正文写入文件,并传入 --body-file。目标与附件路径匹配的图像引用会替换为上传后的 URL:

gh pr edit <number> -R <owner/repo> --body-file <body-file> --attach '/abs/path/error.png'
对于追加的附件,--attach '/abs/path/error.png#Error state' 可提供替代文本。多个文件请重复使用此标志。视频的图像引用若替代文本为空且单独占一段,则会显示为播放器。
验证和恢复
读取命令创建或修改的特定正文或评论。结合命令结果和附件周围的文本,确认每个请求的文件在该目标中都有对应的上传 URL。线程中其他位置的附件不能证明此次上传成功。
非零退出码仍可能意味着 PR 或评论已创建,且部分文件已上传。重试前请检查结果。保留成功上传的文件,修正可恢复的错误,并仅将缺失文件添加到现有目标中。切勿盲目重放创建或评论命令。如果结果不确定,或因权限问题无法修复,请报告哪些操作已成功,以及还缺少什么。
对于私有仓库,请使用已登录的账户进行验证;匿名访问得到的 403 或 404 不能证明失败。纯文本证明需要包含预期的围栏内容,而不是附件 URL。