关于 attach-media
attach-media 是一项技能,介绍如何使用 `gh` 将本地媒体添加到 GitHub issue 和 pull request。它说明行内或末尾放置方式、替代文本、支持格式及文件大小限制。
主要功能
- 01使用 `gh` 附加媒体
- 02行内或末尾放置
- 03指定描述性替代文本
- 04支持图像和视频格式
- 05说明文件大小限制
适用场景
- 01在 issue 评论中添加截图
- 02为 pull request 附加视频
- 03在 issue 正文中行内放置图像
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ angusfretwell/ skills --skill attach-media安装后在 Claude Code 中输入/attach-media确认已加载。
详细介绍
gh 会自行上传媒体:对 gh issue create|edit|comment 或 gh pr create|edit|comment 传入 --attach <path>,每个文件传一次。需要 gh v2.99.0 或更高版本,以及对仓库的写入权限;不支持 GitHub Enterprise Server。
放置位置
- 行内:在正文中引用本地路径
,并传入--attach ./login.png。该引用会在原位置替换为已上传的资源,并保留其替代文本。 - 附加到末尾:附加文件但不在正文中引用,文件会出现在正文末尾。替代文本写在路径中的
#后面:--attach './login.png#The login error state'。
替代文本应使用项目自身的术语,说明读者在截图中应该看到什么。
gh pr comment 123 --body 'Reproduced on main.' --attach './login.png#Login form after submitting an expired token'
限制
支持 PNG、JPEG、GIF、WebP、SVG、MP4、MOV、WebM。图片和 GIF 最大为 10 MB;Free 计划的视频最大为 10 MB,付费计划最大为 100 MB。附加前请缩小超出大小限制的图片。
评论
支持 Markdown