agent-browser
Browser automation through the repo agent-browser CLI. Explicit helper for navigation, forms,…
HAR: Execute Plans.md tasks from single task to full parallel team run. Trigger: implement, execute, do everything, breezing, team run, parallel, composer, composer 2.5. Do NOT load for: planning, review, release, setup.
$ npx -y skills add Chachamaru127/claude-code-harness --skill harness-work --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/harness-workContext preview
The summary Claude sees to decide when to auto-load this skill.
HAR: Execute Plans.md tasks from single task to full parallel team run. Trigger: implement, execute, do everything, breezing, team run, parallel, composer, composer 2.5. Do NOT load for: planning, review, release, setup.
name: harness-work description: "HAR: Execute Plans.md tasks from single task to full parallel team run. Trigger: implement, execute, do everything, breezing, team run, parallel, composer, composer 2.5. Do NOT load for: planning, review, release, setup." description-en: "HAR: Execute Plans.md tasks from single task to full parallel team run. Trigger: implement, execute, do everything, breezing, team run, parallel, composer, composer 2.5. Do NOT load for: planning, review, release, setup." description-ja: "HAR:Plans.md タスクを1件から全並列チーム実行まで担当。実装して、実行して、全部やって、breezing、チーム実行、parallel、composer、コンポーザー、composer 2.5 で起動。プランニング・レビュー・リリース・セットアップには使わない。" kind: workflow purpose: "Execute Plans.md tasks end to end" trigger: "implement, execute, do everything, breezing, team run, parallel, composer, composer 2.5, composer mode, コンポーザー" shape: workflow role: executor pair: harness-review owner: harness-core since: "2026-05-05" allowed-tools: ["Read", "Write", "Edit", "Grep", "Glob", "Bash", "Task", "Monitor"] argument-hint: "[all] [task-number|range] [--codex] [--parallel N] [--no-commit] [--resume id] [--breezing] [--auto-mode] [--tdd-bypass]" user-invocable: true effort: high
Harness の統合実行スキル。 以下の旧スキルを統合:
| ユーザー入力 | モード | 動作 | |------------|--------|------| | `/harness-work` | **auto** | タスク数で自動判定(下記参照) | | `/harness-work all` | **auto** | 全未完了タスクを自動モードで実行 | | `/harness-work 3` | solo | タスク3だけ即実行 | | `/harness-work --parallel 5` | parallel | 5ワーカーで並列実行(強制) | | `/harness-work --codex` | codex | Codex CLI に委託(明示時のみ) | | Cursor host (adapter candidate) | cursor | Task/subagent routing via `.cursor/AGENTS.md`; not auto-selected | | `/harness-work --breezing` | breezing | チーム実行を強制 | | `/harness-work 3 --plan roadmap` | solo | named Plans の `roadmap` からタスク3を実行 |
明示的なモードフラグ(`--parallel`, `--breezing`, `--codex`)がない場合、 対象タスク数に応じて最適なモードを自動選択する:
| 対象タスク数 | 自動選択モード | 理由 | |-------------|---------------|------| | **1 件** | Solo | オーバーヘッド最小。直接実装が最速 | | **2〜3 件** | Parallel(Task tool) | Worker 分離のメリットが出始める閾値 | | **4 件以上** | Breezing | Lead 調整 + Worker 並列 + Reviewer 独立の三者分離が効果的 |
1. **明示フラグは常にオートモードを上書き**する(`--parallel N` / `--breezing` / `--codex` はタスク数に関係なく強制) 2. **`--codex` は明示時のみ発動**。Codex CLI が未インストールの環境があるため、自動選択しない 3. `--codex` は他モードと組み合わせ可能: `--codex --breezing` → Codex + Breezing
バックエンド(どのランタイムが**実装するか**)は、実行モード(トポロジー: solo / parallel / breezing)と直交する。
| backend | 実装の担い手 | 委託コマンド | |---------|------------|------------| | `claude`(既定) | Task subagent(`agents/worker.md`) | Agent tool で worker を spawn | | `codex` | Codex CLI | `bash "${HARNESS_PLUGIN_ROOT}/scripts/codex-companion.sh" task --write "<prompt>"` | | `cursor` | cursor-agent(model `composer-2.5-fast`) | `bash "${HARNESS_PLUGIN_ROOT}/scripts/cursor-companion.sh" task --write --workspace <worktree> "<prompt>"` |
Codex 呼び出しのガバナンス詳細(禁止事項・verdict マッピング等)は [references/codex-cli-only.md](${CLAUDE_SKILL_DIR}/references/codex-cli-only.md) を参照。
run 開始時に resolver で 1 回だけ解決する。`HARNESS_IMPL_BACKEND` env を直接読んで backend を決めてはならない:
bash "${HARNESS_PLUGIN_ROOT}/scripts/resolve-impl-backend.sh"precedence(高い順): 明示フラグ(`--backend` / `--cursor` / `--codex`) > env > project file > user file > 既定 `claude`。プロジェクト設定はユーザースコープを上書きする。
既定 backend は `claude`(Native subagent)。resolver の未設定 fallback も `claude` であり、正常に `claude` へ解決された場合に警告は**出さない**(2026-07-24 operator 裁定。フォーマットは `breezing` の Narration Rules「Backend 既定と per-run のフラット判断」と同一、cross-ref: `skills/breezing/SKILL.md`)。
バックエンドは **role-scoped**: 解決済みバックエンドに従うのは実装(worker)ロールのみ。Reviewer / Advisor は常に brain(`--host claude`)固定(primary reviewer を cursor/codex に routing しない)。例外は **fresh-context advisory pre-review** のみ: diff を生成した session と会話状態を共有しない cursor `review` tier が advisory findings を出すことは許可、primary verdict(`APPROVE | REQUEST_CHANGES`)は brain のみが出す。
bash "${HARNESS_PLUGIN_ROOT}/scripts/model-routing.sh" --host cursor --role worker --field model
bash "${HARNESS_PLUGIN_ROOT}/scripts/model-routing.sh" --host claude --role reviewer --field modelbackend が `codex` / `cursor` の場合、Lead は Worker agent を spawn せず companion を直接呼ぶ(Worker 介在なしトポロジー)。self_review ゲートはスキップし、Lead の diff レビューが唯一の品質ゲートになる。委託前に cursor backend banner を出力し、cherry-pick 前に contract grep 二段ゲート(`test-support-claim-wording.sh` / `check-consistency.sh` / `validate-plugin.sh`)を通す。Mode 1 の Producer → Sub-Lead → Composer 階層、review→iterate ループの詳細は [references/backend-selection.md](${CLAUDE_SKILL_DIR}/references/backend-selection.md) を参照。
| オプション | 説明 | デフォルト | |----------|------|----------| | `all` | 全未完了タスクを対象 | - | | `N` or `N-M` | タスク番号/範囲指定 | - | | `--parallel N` | 並列ワーカー数(CC 側の同時実行キャップ 既定 20 が上限。詳細は下記) | auto | | `--sequential` | 直列実行強制 | - | | `--codex` | Codex CLI で実装委託(明示時のみ、自動選択しない) | false | | `--backend <claude\|codex\|cursor>` | 明示バックエンド選択(worker ロールのみ適用、precedence 最上位) | claude | | `--cursor` | cursor backend(`--codex` と同様、明示時のみ。cursor-agent 未インストール環境があるため自動選択しない) | false | | `--plan NAME` | `plans/manifest.json` の named plan を使う | active/default | | `--no-commit` | 自動コミット抑制 | false | | `--resume <id\|latest>` | 前回セッション再開。長く空いた後は `/recap` 併用を推奨 | - | | `--breezing` | Lead/Worker/Reviewer のチーム実行 | false | | `--no-tdd` | TDD フェーズスキップ | false | | `--tdd-bypass` | 緊急時だけ TDD 強制を bypass。`HARNESS_TDD_BYPASS_REASON` または明示理由を a
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…