Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
- フォーム入力やクリックを自動化したいとき
- Webページのテキスト抽出
- ページのスクリーンショット・PDF保存
GitHubのPRの状態、レビューの会話、CI失敗のログを専用スクリプトで収集し、変更の確認状況や未解決の指摘、失敗したジョブとステップを調べるスキル。
Use for 1) inspecting PR state, 2) reading review threads, or 3) debugging CI failures. Otherwise use the gh CLI.
実行スコア 未検証
インストール方法を見るGitHubのPRの状態確認、レビューの会話の収集、CIの失敗調査を専用スクリプトで進めます。CIは、コード変更時などに自動で実行されるテストやチェックです。PRの概要、マージ可否、チェック結果、変更ファイル、レビューをまとめて取得します。レビュー本文やコメントに加え、コード上の指摘が未解決かどうかも確認できます。失敗調査ではジョブやステップごとのログ抜粋を表示し、全ログをファイルに保存します。
PRの現状をまとめて把握したい場合や、未解決の指摘を読み返したい場合に向いています。投稿者や日時で会話を絞り込めるほか、必要に応じて解決済みのスレッドも含められます。自動チェックのどの工程が失敗したかを追う用途にも使えます。
スクリプトの実行にはBunとghを使います。用途は上記の三つに限定され、それ以外のGitHub操作には直接ghを使う指定です。レビューの読み取り時に返信や解決操作を行うには、明示的な依頼が必要です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use these scripts only for the three flows listed below. Otherwise use raw
gh. Scripts run TypeScript with Bun and have no dependencies.
| script | use for |
|---|---|
bun run scripts/pr-snapshot.ts [pr] [-R o/r] | full PR state in one call: meta, mergeability, checks, files, reviews, comments, thread counts. Use instead of hand-assembling pr view --json field sets or chaining view/checks/comments calls. |
bun run scripts/pr-threads.ts [pr] [-R o/r] [--all] [--author X] [--since ISO] | the full review conversation: review bodies, issue comments, and unresolved inline threads (resolution state porcelain gh cannot get). Resolved/outdated threads are hidden by default, counted in the header; --all includes them. Read-only: never reply to or resolve threads unless explicitly told to. |
bun run scripts/ci-failures.ts [run-id] [--pr N] [--list] [-R o/r] | failing checks → failing jobs/steps → log snippet each; full logs saved to files (paths printed); rg those instead of re-fetching. --list [--workflow W] [-L n] shows recent runs with conclusions; use it to find the failing run id instead of gh run list --json field sets. |
Rule of thumb: pr-snapshot answers "what's the state of this PR", pr-threads answers "what did reviewers write". Neither replaces the other.
All scripts: --json for structured output, --help for usage (includes the
--json shape). Omit the PR number to use the current branch's PR. Default
output is sized for context; pass --full only when a truncation marker
([…+N chars]) hides something you need. They exit 0 when the report
succeeds even if CI is red or threads are unresolved.
head: SIGPIPE can kill gh mid-write (spurious nonzero
exit, shell-dependent) or silently truncate large output.
Redirect to a file and read that, or trim with --jq '.[0:20]'.gh pr diff has no --stat and no positive pathspec (--name-only and
-e/--exclude globs exist in gh ≥ 2.95). Per-file stats:
gh api 'repos/{owner}/{repo}/pulls/N/files' --jq '.[]|[.filename,.additions,.deletions]|@tsv'
Full diff: gh pr diff N > "$TMPDIR/pr.diff" once, then rg/sed the file.gh pr checks exits 1 = failing, 8 = pending by design; append || true, read the table.gh api 'repos/{owner}/{repo}/contents/PATH?ref=SHA' -H 'Accept: application/vnd.github.raw'gh api fills {owner}/{repo} from the cwd repo (GH_REPO=o/r overrides).
Quote any api path containing ? (zsh globs it), or use -X GET -F per_page=100
(any -f/-F silently flips the request to POST without -X GET).--paginate on any list endpoint (/comments, /files, /reviews); --jq
already runs per page; don't add --slurp.--body-file file.md or a quoted heredoc. Never inline
--body "..." containing backticks.statusCheckRollup (pr view); steps
live under gh run view N --json jobs; gh search prs fields ≠ gh pr view fields.-C; pass -R owner/repo to every command, or cd first.gh api 'repos/{owner}/{repo}/rulesets' on modern repos;
/branches/main/protection 404s unless classic protection is on AND you have
admin ("Branch not protected" or plain "Not Found" both mean check rulesets;
neither is a path error).gh api 'repos/{owner}/{repo}/compare/BASE...HEAD' --jq '{ahead_by,behind_by}'jq -f prog.jq; inline
zsh quoting breaks.gh run watch ID and
gh pr checks N --watch --fail-fast exist; let the harness background them.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
曖昧で読みにくい英文を、語の意味をそろえた短い能動態の文へ書き直すスキル。指示文やツール説明を見直し、修正理由と変更前後を表で確認できます。
リリース時に対象パッケージの基準バージョンを更新し、関連ファイルの同期と生成結果を検証して、コミットからPRブランチへのプッシュまで進めるスキル。
Git のコミット間や作業中のコードで、関数の呼び出し構造の違いを確認します。呼び出しツリーの表示や、指定した関数へ至る経路の調査にも使えます。
ターミナルからブラウザのクリックや入力、ページ移動を自動化し、通信やエラー、表示速度も調べられる、Chrome DevToolsのCLI操作を支援するスキル。
セッション中の変更を確認し、関連するファイルごとにGitコミットを作成します。変更理由が伝わるメッセージを考え、対象外のファイルを除いて履歴に残すスキルです。