agent-browser
Browser automation through the repo agent-browser CLI. Explicit helper for navigation, forms,…
Quality guardrail for Claude/Codex update integration. Detects doc-only Feature Table additions and requires implementation or explicit planning. Internal use only.
$ npx -y skills add Chachamaru127/claude-code-harness --skill cc-update-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cc-update-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Quality guardrail for Claude/Codex update integration. Detects doc-only Feature Table additions and requires implementation or explicit planning. Internal use only.
name: cc-update-review description: "Quality guardrail for Claude/Codex update integration. Detects doc-only Feature Table additions and requires implementation or explicit planning. Internal use only." description-en: "Quality guardrail for Claude/Codex update integration. Detects doc-only Feature Table additions and requires implementation or explicit planning. Internal use only." description-ja: "Claude/Codex upstream update 統合の品質ガードレール。Feature Table 追加時に「書いただけ」を検出し、実装または Plans 化を強制する。内部専用。" user-invocable: false disable-model-invocation: true allowed-tools: ["Read", "Grep", "Glob", "Bash"]
Claude Code / OpenAI Codex のアップデート統合時に「Feature Table に書いただけ」を防止する品質ガードレール。 Feature Table への追加が実装・検証・明示的な将来タスク化を伴っているかを分類し、不足があれば実装案を強制出力する。
以下の状況でこのスキルがトリガーされる:
トリガーしない状況:
このスキルは diff-aware review 専用のため、必ず以下のどちらかでレビュー対象差分を確定する。
1. 呼び出し元の `/harness-review` が PR diff / changed files / Feature Table 追加行を渡す 2. このスキル自身が read-only Bash で `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 件` と推定せず、「差分未提供のため分類不能」としてレビューを止める。
レビュー冒頭で必ず確認する:
禁止する古い参照:
Feature Table に追加された各項目を、以下の A/B/C/P のいずれかに分類する。
定義: Feature Table の追加に対応する hooks / settings / Go / scripts / agents / skills / tests の変更が同じ PR に含まれている。
判定条件:
例:
| 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 側の変更が不要な項目。
判定条件:
注意:
例:
| 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` に明示タスクとして残す項目。
判定条件:
例:
| 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 件以上検出された場合、以下のフォーマットで実装案を出力する。 このフォーマットの出力
Plan. Work. Review. Ship. A disciplined delivery loop for Claude Code, Codex CLI, Cursor, and Grok.
Repo: Chachamaru127/claude-code-harness
Browser automation through the repo agent-browser CLI. Explicit helper for navigation, forms,…
Team execution mode — backward-compatible alias for harness-work with team orchestration.…
CI red? Call us. Pipeline fire brigade deploys. Use when user mentions CI failures, build…
Read-only delegate to cursor-agent (Composer) for questions, investigation, design…
Delegate a single write task to Cursor Composer via cursor-companion.sh inside an isolated…
Run a Cursor Composer review as an advisory second opinion while keeping the primary review…