원클릭으로
github-image-upload
GitHub に画像をアップロードし Markdown 画像リンクを返す。PR 作成や Issue 作成時に画像を添付したい場合に使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
GitHub に画像をアップロードし Markdown 画像リンクを返す。PR 作成や Issue 作成時に画像を添付したい場合に使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
nix-darwin の flake update + switch を実行。キャッシュミスで重いソースビルドが発生するパッケージは自動で pin し、過去の pin はキャッシュが追いつけば自動解除する。
プロジェクトの用語一貫性チェック。diff・PR・実装計画に登場する用語(識別子・コメント・テストタイトル)を、リポジトリ別の用語集(glossary)と既存コードの語彙(inventory)に照らしてチェックし、新出概念の命名を確定して glossary を育てる。用語チェック・命名の相談・表記揺れの確認で発動。
Control herdr from inside it. Manage workspaces and tabs, split panes, spawn agents, read output, and wait for state changes — all via CLI commands that talk to the running herdr instance over a local unix socket. Use when running inside herdr (HERDR_ENV=1).
Create, list, switch, or delete git worktrees for parallel branch work. Use when the user wants to work on multiple branches simultaneously.
Commit changes by splitting into logical units. Defaults to Conventional Commits but adapts to the repo's existing format if consistently different. Auto-detects commit message language from git history.
Create a pull request. Follows PR templates if present. Validates checklist items via sub-agents before submitting.
| name | github-image-upload |
| description | GitHub に画像をアップロードし Markdown 画像リンクを返す。PR 作成や Issue 作成時に画像を添付したい場合に使用。 |
| scripts | {"sh":"~/.config/claude/skills/github-image-upload/scripts/upload.sh"} |
$ARGUMENTS
$ARGUMENTS にはアップロードする画像ファイルのパスを指定する。
オプションで第2引数にリポジトリ(owner/repo 形式)を指定可能。省略時は gh repo view で自動検出する。
playwright-cli で GitHub の Issue 作成画面(/issues/new?title=&body=)を開き、ファイル添付 UI 経由で画像をアップロードする。
アップロード後に  形式の Markdown リンクを返す。
GitHub は画像アップロードの公開 API を提供していないため、ブラウザ UI の操作が必要。
@playwright/cli がインストール済み(npm install -g @playwright/cli@latest)gh CLI でログイン済み(リポジトリ情報の取得に使用).github-session.json)があること{SCRIPT} /path/to/image.png
{SCRIPT} /path/to/image.png owner/repo
成功時、stdout に Markdown 画像リンクが出力される:

playwright-cli はプロジェクトルート配下のファイルのみ許可する。
プロジェクト外のファイル(/tmp/ 等)を指定した場合、スクリプトが自動的にスキルの tmp/ ディレクトリにコピーしてからアップロードする。
このスキルは単体で使うほか、PR 作成や Issue 作成のワークフローから呼び出すことを想定している。
IMAGE_MD="$({SCRIPT} screenshot.png)"
gh pr create --title "UIの改善" --body "## スクリーンショット
${IMAGE_MD}"
セッション情報がない場合、スクリプトはエラーで終了し手順を案内する。 以下を実行して GitHub のセッションを保存する:
# プロジェクトルートから実行すること
playwright-cli open https://github.com/login --headed
# ブラウザで手動ログイン後:
playwright-cli state-save ~/.config/claude/skills/github-image-upload/.github-session.json
playwright-cli close
セッションは ~/.config/claude/skills/github-image-upload/.github-session.json に保存され、以降は自動で読み込まれる。
npm install -g @playwright/cli@latest
playwright-cli install
GitHub のセッション Cookie には有効期限がある。ログイン状態が切れた場合は初回セットアップの手順を再実行する。
GitHub の UI 変更により要素の検出に失敗する可能性がある。
スクリプトが snapshot ファイルパスを stderr に出力するので、YAML の中身を確認して scripts/upload.sh の grep パターンを更新する。
スクリプトが異常終了した場合、ブラウザプロセスが残ることがある:
playwright-cli close-all