From hotl
Delegates eligible steps in HOTL execution state machine to fresh subagents while controller handles governance, verification, gates, and stop conditions. Use when workflow exists and steps are independent.
npx claudepluginhub yimwoo/hotl-plugin --plugin hotlThis skill uses the workspace's default tool permissions.
This is a **delegation profile** over the HOTL execution state machine defined in `skills/loop-execution/SKILL.md`. It follows the same resolve → preflight → lint → execute → verify → loop → gate → summarize flow, but eligible steps are delegated to fresh subagents instead of running inline.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
This is a delegation profile over the HOTL execution state machine defined in skills/loop-execution/SKILL.md. It follows the same resolve → preflight → lint → execute → verify → loop → gate → summarize flow, but eligible steps are delegated to fresh subagents instead of running inline.
Core principle: delegation is allowed; governance is not delegated.
Follow the HOTL Execution State Machine in skills/loop-execution/SKILL.md for the full execution flow (workflow resolution, interrupted run detection, branch/worktree preflight, structural lint, execution state persistence, typed verification, loop rules, gate rules, completion).
The controller owns all hotl-rt runtime calls. The controller calls hotl-rt init, hotl-rt step N start/verify/retry/block, hotl-rt gate N, and hotl-rt finalize — subagents never call the runtime directly. The runtime-managed .hotl/state/<run-id>.json and .hotl/reports/<run-id>.md are the source of truth; delegated workers do implementation only.
The only difference is how each step body runs:
These rules apply regardless of delegation decisions:
gate: human pauses the controller, not the subagentDelegate by default:
Keep controller-owned by default:
Record git rev-parse HEAD as the review base before delegating each reviewable batch.
After a meaningful batch of delegated implementation completes and verification passes:
requesting-code-review from the controller (not from a subagent)
receiving-code-review in the controller
Review is not required after every single delegated step. The controller decides when a batch is "meaningful" based on:
A final review is required unless the most recent review already covers all current changes and no code changed afterward.
requesting-code-review with review type: final
receiving-code-reviewReview happens after step verification, before verification-before-completion, before hotl-rt finalize.
Execution report output must conform to docs/contracts/execution-report-output.md. This is the canonical reporting contract from skills/loop-execution/SKILL.md. Live step visibility follows the same rules as skills/loop-execution/SKILL.md — per-step chat logs on all platforms, deterministic renderer for final summary.
hotl:loop-execution — the canonical execution state machine (this skill builds on it)hotl:verification-before-completion — required before claiming donehotl:dispatch-agents — use for generic parallel independent tasks, not governed workflow execution