К основному содержанию
скилл CX Codex

github-image-upload · jssblck — скилл для Claude Code: установка

Прикрепляет скриншоты и записи экрана к PR, issue или комментарию GitHub и проверяет, что файлы попали в нужное место.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jssblck/agents --skill github-image-upload -a claude-code
Открыть на GitHub

Что делает github-image-upload

Скилл добавляет изображения и видео к PR, issue или комментарию через gh pr create, gh pr edit, gh pr comment и соответствующие команды gh issue. Он подставляет загруженный URL в Markdown-ссылку, сохраняет окружающий текст и поддерживает alt-текст для вложения.

Перед публикацией агент определяет репозиторий, номер PR или issue и нужное место назначения. Затем проверяет изменённое тело или комментарий, сопоставляя каждый запрошенный файл с загруженным URL. Файлы с доказательствами в репозиторий не коммитятся.

Для работы нужны GitHub CLI (gh) версии 2.99.0 или новее и доступ к сети GitHub. Без авторизации gh публикация не пройдёт; для private repository проверка должна выполняться вошедшим аккаунтом. Ошибка команды не означает, что PR или комментарий не созданы, поэтому повторять create-команду вслепую нельзя.

Какие задачи решает

  • прикрепить скриншот к PR
  • добавить запись экрана в issue
  • обновить комментарий с загруженным URL
  • проверить, что файл попал в нужное место

Примеры запросов агенту

  • Прикрепи /abs/path/error.png к PR и проверь его тело.
  • Добавь запись экрана к issue-комментарию, сохрани существующий текст и проверь результат.
  • Создай PR с указанным изображением, но не коммить файл в репозиторий.

Как установить github-image-upload

1Через Skills CLI (Vercel)

npx skills add jssblck/agents --skill github-image-upload -a claude-code

2Вручную: положить файлы

~/.claude/skills/github-image-upload/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/github-image-upload/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о github-image-upload

Как установить github-image-upload в Claude Code?

Выполните npx skills add jssblck/agents --skill github-image-upload -a claude-code, затем откройте ~/.claude/skills/github-image-upload/SKILL.md.

Что делает github-image-upload?

Скилл прикрепляет скриншоты и видео к PR, issue или комментарию GitHub через gh, а затем проверяет конкретное тело или комментарий.

Что произойдёт, если команда завершится с ошибкой?

PR или комментарий уже могли создаться, а часть файлов загрузиться. Сначала нужно проверить результат и исправить существующее место назначения только недостающими файлами.

Исходный текст

SKILL.md · MIT
---
name: github-image-upload
description: Attach requested screenshots or recordings to a GitHub PR, issue, or comment and verify their destination.
license: MIT
compatibility: Requires GitHub CLI (`gh`) 2.99.0 or newer, and network access to GitHub.
allowed-tools: >-
  Glob Bash(gh auth status) Bash(gh --version) Bash(gh pr create:*)
  Bash(gh pr edit:*) Bash(gh pr comment:*) Bash(gh issue create:*)
  Bash(gh issue edit:*) Bash(gh issue comment:*) Bash(gh pr view:*)
  Bash(gh issue view:*)
---

# Attach proof on GitHub

Use `--attach` on `gh pr create`, `edit`, or `comment`, or the corresponding
`gh issue` command. Publication must be authorized by the task. Inline text
evidence in a language-tagged fence; `--attach` accepts images and videos.

Check `gh --version` and authentication if they are not already established.
If the installed CLI lacks `--attach`, continue preparing the proof and report
the version needed. A request to upload proof does not authorize upgrading the CLI.

## Attach to the intended destination

Identify the repository, PR or issue, and whether the destination is its body
or a particular comment. Preserve existing content. Do not commit proof files.

Write a multiline body to a file and pass `--body-file`. An image reference
whose destination matches the attachment path is replaced with the uploaded URL:

```markdown
![Error state](/abs/path/error.png)
```

```sh
gh pr edit <number> -R <owner/repo> --body-file <body-file> --attach '/abs/path/error.png'
```

For an appended attachment, `--attach '/abs/path/error.png#Error state'` supplies
alt text. Repeat the flag for multiple files. Videos render as players when
their image reference has empty alt text and occupies its own paragraph.

## Verify and recover

Read the specific body or comment that the command created or changed. Verify
each requested file has its corresponding uploaded URL in that destination,
using the command result and the attachment's surrounding text. An attachment
elsewhere in the thread does not prove this upload succeeded.

A nonzero exit can still leave a created PR or comment and some uploaded files.
Inspect that result before retrying. Preserve successful uploads, correct a
recoverable error, and edit the existing destination with only the missing
files. Never replay a create or comment command blindly. If the result is
uncertain or access prevents repair, report what succeeded and what remains.

For a private repository, verify with the signed-in account; an anonymous
403 or 404 does not establish failure. Text-only proof needs its intended
fenced content, not an attachment URL.

© jssblck · MIT · jssblck/agents

Похожие скиллы

Все скиллы по теме «Git и GitHub» →

Сначала — github-image-upload от других авторов.

github-image-upload drogers0 Загружает локальные картинки, PDF, zip и логи на GitHub и вставляет ссылки в описание PR, issue или комментарий. CX Codex +1 509установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

Из того же набора6

Спонсоры проекта

Компании, которые помогают держать аналитику открытой