name: breezing description: "Use when running the full team/breezing flow end-to-end — all tasks with parallel workers. Do NOT load for: single-task implementation, planning, review, release, or setup." allowed-tools: ["Read", "Write", "Edit", "Bash", "Grep", "Glob", "Task", "WebSearch"] argument-hint: "[all|N-M|--codex|--parallel N|--no-commit|--no-discuss|--auto-mode]" user-invocable: true
Breezing — Team Execution Mode
Backward-compatible alias: Runs
harness-workin team execution mode.
Quick Reference
| User Input | Subcommand | Behavior |
|---|---|---|
breezing |
(none) | Ask for scope before executing |
breezing all |
all |
Complete all tasks in Plans.md |
breezing 3-6 |
N-M |
Complete tasks 3 through 6 |
breezing --codex all |
--codex |
Complete all tasks via Codex CLI |
breezing --parallel 2 all |
--parallel N |
Complete all tasks with 2 parallel workers |
breezing --no-commit all |
--no-commit |
Complete all tasks, suppress automatic commits |
breezing --no-discuss all |
--no-discuss |
Complete all tasks, skipping planning discussion |
breezing --auto-mode all |
--auto-mode |
Try Auto Mode rollout on a compatible parent session |
Options
| Option | Description | Default |
|---|---|---|
all |
Target all incomplete tasks | - |
N or N-M |
Task number/range specification | - |
--codex |
Delegate implementation to Codex CLI | false |
--parallel N |
Number of parallel Implementers | auto |
--no-commit |
Suppress automatic commits | false |
--no-discuss |
Skip planning discussion | false |
--auto-mode |
Explicitly opt in to Auto Mode rollout. Only considered when the parent session's permission mode is compatible | false |
Execution
This skill delegates to harness-work. Run harness-work with the following settings:
- Pass arguments directly to
harness-work - Force team execution mode — Three-way separation: Lead → Worker spawn → Reviewer spawn
- Lead focuses on delegation only — Does not write code directly
- Auto Mode is opt-in —
--auto-modeis accepted as a rollout flag for compatible parent sessions
Differences from harness-work
| Aspect | harness-work |
breezing (this skill) |
|---|---|---|
| Parallelization | Automatic splitting based on need | Lead/Worker/Reviewer role separation |
| Lead's role | Coordination + implementation | Delegation only (coordination focused) |
| Review | Lead self-review | Independent Reviewer |
| Default scope | Next task | All tasks |
Team Composition
| Role | Agent Type | Mode | Responsibility |
|---|---|---|---|
| Lead | (self) | - | Coordination, command, task distribution |
| Worker xN | harness:worker |
bypassPermissions (current) / Auto Mode (follow-up)* |
Implementation |
| Reviewer | harness:reviewer |
bypassPermissions (current) / Auto Mode (follow-up)* |
Independent review |
*If the parent session or frontmatter specifies
bypassPermissions, that takes precedence. The distributed template currently usesbypassPermissions, so Auto Mode is a follow-up rollout target and not the default behavior.
Codex Mode (--codex)
A mode that delegates all implementation to Codex CLI via the official plugin codex-plugin-cc:
# Task delegation (writable)
bash "${CLAUDE_SKILL_DIR}/../../scripts/codex-companion.sh" task --write "task content"
# Via stdin (for large prompts)
CODEX_PROMPT=$(mktemp /tmp/codex-prompt-XXXXXX.md)
# Write task content
cat "$CODEX_PROMPT" | bash "${CLAUDE_SKILL_DIR}/../../scripts/codex-companion.sh" task --write
rm -f "$CODEX_PROMPT"
Flow Summary
breezing [scope] [--codex] [--parallel N] [--no-discuss] [--auto-mode]
│
↓ Load harness-work with team mode
│
Phase 0: Planning Discussion (skipped with --no-discuss)
Phase A: Pre-delegate (team initialization)
Phase B: Delegate (Worker implementation + Reviewer review)
Phase C: Post-delegate (integration verification + Plans.md update + commit)
Progress Feed (progress notifications during Phase B)
The Lead outputs progress in the following format each time a Worker completes a task:
📊 Progress: Task {completed}/{total} done — "{task_subject}"
Example output:
📊 Progress: Task 1/5 done — "Add failure re-ticketing to harness-work"
📊 Progress: Task 2/5 done — "Add --snapshot to harness-sync"
📊 Progress: Task 3/5 done — "Add progress feed to breezing"
Design intent: Breezing often involves long-running execution. This allows users to see "how far along things are" at a glance when checking the terminal. The task-completed.sh hook outputs equivalent information via systemMessage, complementing the Lead's output.
Review Policy (unified across all modes)
Even in Breezing mode, reviews follow the unified policy of Codex exec first → internal Reviewer fallback.
See the "Review Loop" section of harness-work for details.
- Worker implements and commits within the worktree → returns results to Lead
- Lead reviews via Codex exec (120s timeout, fallback: Reviewer agent)
- REQUEST_CHANGES → Lead sends fix instructions to Worker via SendMessage, Worker amends (up to 3 times)
- APPROVE → Lead cherry-picks to main → updates Plans.md to
cc:done [{hash}]
Completion Report (Phase C — generated by Lead)
After all tasks are complete, the Lead generates a rich completion report with the following steps:
- Collect all cherry-pick commits with
git log --oneline {base_ref}..HEAD - Get the overall change scope with
git diff --stat {base_ref}..HEAD - Extract remaining
cc:TODO/cc:WIPtasks from Plans.md - Output according to the Breezing template in
harness-work's "Completion Report Format"
The Lead generates this report, not Workers or hooks. The Lead reads git + Plans.md during Phase C to produce it.
Phase 0: Planning Discussion (structured 3-question check)
Before executing all tasks, verify plan health with the following 3 questions.
All are skipped when --no-discuss is specified.
Q1. Scope confirmation:
"Executing {{N}} tasks. Is the scope appropriate?"
If too many, suggest narrowing by priority (Required > Recommended > Optional).
Q2. Dependency confirmation (only when Plans.md has a Depends column):
"Task {{X}} depends on {{Y}}. Is the execution order correct?"
Read the Depends column and display the dependency chain. Error if circular dependencies exist.
Q3. Risk flag (only when [needs-spike] tasks exist):
"Task {{Z}} is [needs-spike]. Should we spike it first?"
If there are incomplete [needs-spike] tasks, confirm whether to run the spike first.
If all 3 questions pass, proceed to Phase A (designed to complete in 30 seconds total).
Task Assignment Based on Dependency Graph
When Plans.md has a Depends column (v2 format), tasks are executed following the dependency graph:
- Execute tasks with Depends set to
-first. If multiple independent tasks exist, they can be spawned in parallel - After each Worker completes, Lead reviews → cherry-picks (see harness-work Phase B)
- Once a dependency source task is cherry-picked to main, execute tasks that depended on it next
- Repeat until all tasks are complete
Note: The "Worker complete → review → cherry-pick" cycle for each task is sequential. Only the Worker spawn portion of independent tasks (Depends is
-) can be parallelized.
Codex Native Orchestration
Codex uses native subagents.
Key control surfaces are spawn_agent, wait, send_input, resume_agent, close_agent.
Claude Code vs Codex communication API (SSOT: API mapping table in
team-composition.md):
- Claude Code:
SendMessage(to: agentId, message: "...")to send fix instructions to Workers- Codex:
resume_agent(agent_id)to resume Workers →send_input(agent_id, "...")to send instructionsPseudo-code in harness-work is written in Claude Code syntax. Translate to the above when running in a Codex environment.
Related Skills
harness-work— From single tasks to team execution (core)harness-sync— Progress synchronizationharness-review— Code review (auto-triggered within breezing)