mcpField
G
github-image-upload

github-image-upload

github.com/jssblck开发01.2k 次安装1 天前更新
代码仓库

关于 github-image-upload

通过 GitHub CLI 将图片和视频证据附加到 GitHub 拉取请求或议题的技能,重点是核实目标位置,并安全处理部分失败。

主要功能

  1. 01使用 gh 附加图片和视频
  2. 02指定 PR 或议题正文及评论
  3. 03保留目标位置的现有内容
  4. 04核验上传并处理部分失败

适用场景

  1. 01为拉取请求添加图片证据
  2. 02在议题评论中附加视频
  3. 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:

![Error state](/abs/path/error.png)
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。

评论

支持 Markdown