agent-browser CLIでページ移動やフォーム入力、スクリーンショット取得、情報収集を行い、Webアプリの画面や動作を確認します。
- ページを開いて状態を確認したいとき
- フォーム入力後の画面を確かめたいとき
- 画面のスクリーンショットを撮りたいとき
Claude CodeやCodexの更新を取り込む変更をレビューし、機能表への記載に実装・検証・将来計画が伴っているか分類します。
Quality guardrail for Claude/Codex update integration. Detects doc-only Feature Table additions and requires implementation or explicit planning. Internal use only.
実行スコア 未検証
インストール方法を見るClaude CodeやCodexのアップデートを取り込む変更を対象に、Feature Tableへ追加された項目が実装や検証、将来タスクの計画を伴っているかを分類します。実装とテストが同じ変更に含まれているもの、製品本体の修正として自動継承されるもの、Plans.md にタスクとして記録されているものを確認し、表に記載しただけで対応がない項目を検出します。その場合は変更をブロックし、具体的な実装案の出力を求めます。差分が得られない場合は分類不能と判断します。
Claude CodeやCodexの更新を統合する変更のレビューや、Feature Tableの追加行を実際の実装・計画と照合したいときに向いています。通常の実装や、更新統合に関係しない変更の確認には使いません。
レビューには呼び出し元からの差分、または読み取り専用のGit差分確認が必要です。差分がない場合は分類できません。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Claude Code / OpenAI Codex のアップデート統合時に「Feature Table に書いただけ」を防止する品質ガードレール。 Feature Table への追加が実装・検証・明示的な将来タスク化を伴っているかを分類し、不足があれば実装案を強制出力する。
以下の状況でこのスキルがトリガーされる:
docs/CLAUDE-feature-table.md に新行が追加された diff を検出した時/harness-review が upstream update 統合 PR と判定した場合の内部呼び出しclaude-codex-upstream-update スキル更新のレビュー時トリガーしない状況:
このスキルは diff-aware review 専用のため、必ず以下のどちらかでレビュー対象差分を確定する。
/harness-review が PR diff / changed files / Feature Table 追加行を渡すgit status --short, git diff --name-only, git diff -- docs/CLAUDE-feature-table.md, git show --stat --name-only などを実行して確認するBash は read-only git inspection のみに使う。テスト実行、format、生成、network access、ファイル変更を伴うコマンドは実行しない。
diff が取得できない場合は B: 書いただけ 0 件 と推定せず、「差分未提供のため分類不能」としてレビューを止める。
レビュー冒頭で必ず確認する:
skills/ や hooks/ を編集した PR の場合、直後に /reload-plugins を実行して runtime cache を更新したか({skills,hooks}/** ガイドライン準拠)anthropics/claude-code または公式 docs になっているかopenai/codex/releases または OpenAI 公式記事になっているかB: 書いただけ が残っていないかskills/, codex/.codex/skills/, .agents/skills/ の差分が意図通りか禁止する古い参照:
Feature Table に追加された各項目を、以下の A/B/C/P のいずれかに分類する。
定義: Feature Table の追加に対応する hooks / settings / Go / scripts / agents / skills / tests の変更が同じ PR に含まれている。
判定条件:
hooks/hooks.json, .claude-plugin/hooks.json, .claude-plugin/settings.json, go/internal/guardrail/, go/internal/hookhandler/, scripts/, agents/, skills/, tests/ のいずれかに実体差分がある例:
| Feature Table 追加 | 対応する実装変更 | 判定 |
|---|---|---|
AskUserQuestion updatedInput | Go handler + hooks wiring + upstream integration test | A |
sandbox.network.deniedDomains | .claude-plugin/settings.json + jq test | A |
find -delete hardening | go/internal/guardrail/ + unit test | A |
結果: OK。追加のアクション不要。
定義: Feature Table にのみ行が追加され、Harness 側の実装変更も Plans 化もない。かつ upstream 自動継承にも該当しない。
判定条件:
例:
| Feature Table 追加 | 対応する実装変更 | 判定 |
|---|---|---|
PreCompact hook | なし | B |
permission hardening | settings / guardrail / tests の確認なし | B |
Codex marketplace | Plans への切り出しなし | B |
結果: NG。PR をブロックし、実装案または Plans 化を要求する。
定義: Claude Code / Codex 本体のパフォーマンス改善・バグ修正・内部最適化等で、Harness 側の変更が不要な項目。
判定条件:
注意:
sandbox.network.deniedDomains, wrapper Bash deny, find -exec/-delete, macOS dangerous rm paths を確認するまで C 判定しない例:
| Feature Table 追加 | 理由 | 判定 |
|---|---|---|
Agent Teams permission dialog crash fix | CC 本体の crash fix。Harness 側変更不要 | C |
Codex Guardian timeout wording | Codex 側 UX 修正。Harness surface なし | C |
結果: OK。ただし理由を明記する。
定義: 今回は直接実装しないが、Harness に取り込む価値があるため Plans.md に明示タスクとして残す項目。
判定条件:
A: 将来タスク化 または P: Plans 化 として読めるPlans.md に対応タスクがあり、setup / guardrails / memory / Codex workflow など実装面が明記されている例:
| Feature Table 追加 | Plans への切り出し | 判定 |
|---|---|---|
Codex marketplace / MCP Apps | Codex workflow 比較軸タスク | P |
Codex 0.122.0-alpha | stable 化後の compare 調査タスク | P |
結果: OK。次回 cycle で拾える。
## Claude/Codex update 統合チェックリスト
### 1. 一次情報と分解表
- [ ] diff source が呼び出し元提供または read-only git inspection のどちらかで確定している
- [ ] Claude / Codex の公式 URL を確認した
- [ ] Version / Upstream item / Category / Harness surface / Action の表がある
- [ ] alpha / stable / docs-only の区別がある
### 2. Feature Table 差分
- [ ] `docs/CLAUDE-feature-table.md` の追加行を列挙した
- [ ] 各行に A / C / P のいずれかが付いている
- [ ] B が 0 件である
### 3. カテゴリ別の確認
- [ ] (A) 実装あり: 対応する実装ファイルとテストがある
- [ ] (B) 書いただけ: 0 件。残る場合は PR ブロック
- [ ] (C) 自動継承: permission / sandbox / security / workflow 影響を確認済み
- [ ] (P) Plans 化: `Plans.md` に将来タスクがある
### 4. Mirror と stale path
- [ ] `skills/` と `codex/.codex/skills/` の意図しない drift がない
- [ ] `.agents/skills/` が存在する場合、Claude/Codex 表記が壊れていない
- [ ] 旧 TypeScript guardrail path、旧 Codex plugin directory、旧 Codex feature-table path などの旧参照がない
### 5. CHANGELOG / tests
- [ ] CHANGELOG に「今まで / 今後」または相当する user-facing 説明がある
- [ ] upstream integration test または対象 unit test が追加 / 更新されている
カテゴリ B が 1 件以上検出された場合、以下のフォーマットで実装案を出力する。 このフォーマットの出力は必須であり、省略は許可されない。
## カテゴリ B 検出: 実装案
### B-{番号}. {Feature Table の項目名}
**現状**: Feature Table に記載のみ。Harness 側の実装 / 検証 / Plans 化なし。
**Harness ならではの付加価値**:
{この機能を Harness がどう活用すべきかの具体的な説明}
**実装案**:
| 対象ファイル | 変更内容 |
|------------|---------|
| `{ファイルパス}` | {具体的な変更内容} |
| `{ファイルパス}` | {具体的な変更内容} |
**ユーザー体験の改善**:
- 今まで: {現在のユーザー体験}
- 今後: {実装後のユーザー体験}
**実装の優先度**: {高 / 中 / 低}
**推定工数**: {小 / 中 / 大}
claude-codex-upstream-update - upstream 差分調査と実装 cycleharness-review - コードレビューharness-work - カテゴリ B / P の実装memory - 分類基準の SSOT 化まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
agent-browser CLIでページ移動やフォーム入力、スクリーンショット取得、情報収集を行い、Webアプリの画面や動作を確認します。
Plans.mdのタスクをチームに分担し、依存関係に沿って実装・レビュー・取り込みまで進めて、結果と進捗をまとめます。
計画済みタスクの実装をチーム形式で進め、Workerへの委譲、独立レビュー、修正、完了報告までを一連の流れで調整します。
CIの失敗ログや変更履歴から原因を切り分け、実装・テスト・環境のどこを直すべきかを判断して、承認範囲内の修正を進めます。
cursor-agentに読み取り専用で質問や調査を依頼し、設計の相談や別の視点からの確認を受けて、根拠と注意点を短く整理します。
Cursor Composerに単一の実装・編集タスクを専用worktreeで委譲し、差分をレビューしてから本線へ取り込みます。