github-image-upload について
GitHub CLIで、プルリクエストやIssueに画像・動画の証拠を添付するスキルです。添付先の確認と、一部失敗時の安全な復旧を重視します。
主な機能
- 01ghで画像や動画を添付
- 02PRやIssueの本文・コメントを指定
- 03添付先の既存内容を保持
- 04アップロードを確認し部分失敗から復旧
活用シーン
- 01プルリクエストに画像証拠を追加
- 02Issueコメントに動画を添付
- 03未完了の添付を確認・修復
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jssblck/ agents --skill github-image-uploadインストール後、Claude Code で/github-image-uploadを入力して読み込まれたか確認します。
詳細
GitHub に証拠を添付する
gh pr create、edit、または comment で --attach を使うか、対応する
gh issue コマンドで使います。公開はタスクで許可されている必要があります。
言語タグ付きフェンス内にインラインのテキスト証拠を記述します。--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 がその場所にあることを確認します。スレッド内の別の場所にある添付ファイルでは、このアップロードの成功を証明できません。
終了コードが 0 以外でも、PR やコメントが作成され、一部のファイルがアップロードされている場合があります。再試行する前に、その結果を確認します。成功したアップロードは保持し、修正可能なエラーを修正して、不足しているファイルだけを既存の場所に追加します。作成コマンドやコメントコマンドを確認せずに再実行しないでください。結果が不明な場合や、アクセスできずに修正できない場合は、成功した内容と残っている内容を報告します。
プライベートリポジトリの場合は、サインイン済みのアカウントで確認します。匿名アクセスによる 403 または 404 は、失敗の証拠にはなりません。テキストのみの証拠には、添付 URL ではなく、指定されたフェンス内の内容が必要です。