mcpField
A
attach-media

attach-media

github.com/angusfretwell开发152 次安装2 天前更新
代码仓库

关于 attach-media

attach-media 是一项技能,介绍如何使用 `gh` 将本地媒体添加到 GitHub issue 和 pull request。它说明行内或末尾放置方式、替代文本、支持格式及文件大小限制。

主要功能

  1. 01使用 `gh` 附加媒体
  2. 02行内或末尾放置
  3. 03指定描述性替代文本
  4. 04支持图像和视频格式
  5. 05说明文件大小限制

适用场景

  1. 01在 issue 评论中添加截图
  2. 02为 pull request 附加视频
  3. 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。

放置位置

  • 行内:在正文中引用本地路径 ![The login error state](./login.png),并传入 --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