Skip to content
Agent Orchestration
Skill

/harness-work

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.

BOOST
From plugin
claude-code-harness
3.2k23 skills5 agents5 commands
Install
$ npx -y skills add Chachamaru127/claude-code-harness --skill harness-work --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/harness-work

Context 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.

SKILL.md

harness-work.SKILL.md
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 Work

Harness の統合実行スキル。 以下の旧スキルを統合:

  • `work` — Plans.md タスクの実装(スコープ自動判断)
  • `impl` — 機能実装(タスクベース)
  • `breezing` — チームフル自動実行
  • `parallel-workflows` — 並列ワークフロー最適化
  • `ci` — CI 失敗時の復旧

Quick Reference

| ユーザー入力 | モード | 動作 | |------------|--------|------| | `/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を実行 |

Execution Mode Auto Selection(フラグなし時の自動判定)

明示的なモードフラグ(`--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

Execution Backend Selection(実装バックエンド選択)

バックエンド(どのランタイムが**実装するか**)は、実行モード(トポロジー: 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` は意図された既定、警告は不正値 fallback 時のみ)

既定 backend は `claude`(Native subagent)。resolver の未設定 fallback も `claude` であり、正常に `claude` へ解決された場合に警告は**出さない**(2026-07-24 operator 裁定。フォーマットは `breezing` の Narration Rules「Backend 既定と per-run のフラット判断」と同一、cross-ref: `skills/breezing/SKILL.md`)。

  • ⚠️ 警告を出すのは resolver が **不正値 fallback** の stderr 警告を出した時だけ。banner 直後に 1 行、同一 run 内で繰り返さない
  • Lead は作業内容・量に応じて per-run で backend をフラットに選んでよい。選ぶ時は resolver への明示 override(`--backend <v>` / `--codex` / `--cursor`)を使う
  • `composer` / `コンポーザー` / `composer 2.5` 等の自然言語表現は `--cursor` と同じ intent として扱い、resolver に `--backend cursor` を明示 override で渡す(自然言語 backend trigger)

バックエンドは **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 model

backend が `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

Read more
Ships withclaude-code-harness

Plan. Work. Review. Ship. A disciplined delivery loop for Claude Code, Codex CLI, Cursor, and Grok.

Get the whole plugin

Other skills on claude-code-harness.