playwright-cli と agent-browser を用途別に使い分けて UI チェックを実行する。探索的調査と再現性の高い回帰確認を同一ワークフローで扱いたいときに使う。
Resources
3Install
npx skillscat add okash1n/nix-home/ok-ui-check Install via the SkillsCat registry.
SKILL.md
OK UI Check
目的
UI チェックの目的に応じて playwright-cli と agent-browser を使い分ける。
参照スキルの内容は設計の参考にとどめ、この skill 単体で実行フローを完結させる。
Trigger Examples
- 「UI崩れがないか確認して。必要ならスクショも残して」
- 「ログイン後の画面遷移をざっと調査して」
- 「回帰確認として再現性高くチェックして」
- 「playwright と agent-browser を使い分けて検証して」
Tool Selection
agent-browserを使う条件:- 探索的調査(
explore)やログイン導線確認(auth)など、即時対話で進める確認 - 要素参照(
@e1など)を見ながら素早く試行錯誤したい
- 探索的調査(
playwright-cliを使う条件:- 回帰確認(
regression)やネットワーク観測(network)など、再現性を重視する確認 - スナップショット/トレース寄りの記録を残したい
- 回帰確認(
- 判断に迷う場合:
- まず
scripts/ui_check.sh choose --mode <mode>で推奨ツールを確定する
- まず
Workflow
- 前提確認
scripts/ui_check.sh doctor - モードを決めてツール選択
scripts/ui_check.sh choose --mode explorescripts/ui_check.sh choose --mode regression - 実行
scripts/ui_check.sh run --mode <mode> --url <target-url> --agent-name <Codex|Claude|Gemini> - 必要に応じて状態保存
--state-file <path>を付与して保存する - 結果報告
URL / 実行モード / 使用ツール / 主な所見 / 失敗時の再現手順を簡潔にまとめる
Artifact Policy
- 保存先は固定:
~/ui-check/YYYYMMDD-Agent名-セッションID/ YYYYMMDDは日本時間(Asia/Tokyo)で生成するAgent名はCodex/Claude/Geminiを使用する--session未指定時は会話セッションID(例:CODEX_THREAD_ID)を自動利用する- セッションIDが検出できない場合は
default-sessionを使う - スクリーンショット名は
yyyymmddhhmm-<tool>.png(例:202602181245-playwright.png) auth/formモードではstate.jsonを同フォルダ配下へ既定保存する
Mode Examples
- 探索的チェック:
scripts/ui_check.sh run --mode explore --url https://example.com --agent-name Codex- ログイン導線確認(状態保存あり):
scripts/ui_check.sh run --mode auth --url https://example.com/login --agent-name Claude --session login-01- 回帰チェック(再現性重視):
scripts/ui_check.sh run --mode regression --tool playwright-cli --url https://example.com --agent-name GeminiNotes
playwright-cliが無い場合はnpx -y @playwright/cliにフォールバックする。agent-browserが無い場合はnpx -y agent-browserにフォールバックする。- 実行は常にヘッドレス前提(UI 非表示)で、ブラウザウィンドウを起動しない。
- 画面状態が変わったら要素参照を更新する(再 snapshot)。
- 参照先リポジトリへの依存は持たず、この skill 配下のスクリプトだけで完結する。
Resources
scripts/ui_check.sh: ツール選択と UI チェック実行references/mode-matrix.md: モード別の推奨ツールと実行観点