Breezing — Team Execution Mode
SkillProductivityUse 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.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Breezing — Team Execution Mode skill
What this skill tells your AI
The instructions your AI receives, as published by tim-hub/powerball-harness in harness/templates/codex-skills/breezing/SKILL.md and read by ahel’s review.
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)
Signals
- GitHub stars
- 34
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
breezing-tim-hub- Source
- github.com/tim-hub/powerball-harness