autoworker
Auto-loop execution workflow with quality gates. Use when starting any non-trivial implementation task. Provides automatic task decomposition, code…
Structured deep discussion for Plan Mode. Runs inside EnterPlanMode to ensure thorough questioning before writing a plan. Covers motivation, assumptions, design, acceptance criteria. Call this immediately after entering Plan Mode for any non-trivial task.
$ npx -y skills add phj128/autoworker --skill deep-plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/deep-planContext preview
The summary Claude sees to decide when to auto-load this skill.
Structured deep discussion for Plan Mode. Runs inside EnterPlanMode to ensure thorough questioning before writing a plan. Covers motivation, assumptions, design, acceptance criteria. Call this immediately after entering Plan Mode for any non-trivial task.
name: deep-plan description: | Structured deep discussion for Plan Mode. Runs inside EnterPlanMode to ensure thorough questioning before writing a plan. Covers motivation, assumptions, design, acceptance criteria. Call this immediately after entering Plan Mode for any non-trivial task.
Invoke immediately after entering Plan Mode. Ensures discussion depth through 5 structured phases, producing a structured plan file for autoworker:subtask-init to extract from.
**Core idea**: Plan depth determines the quality ceiling of the execution chain. autoworker:subtask-init **extracts** from the plan file, autoworker:subtask-plan **derives** the verification plan from it. If the discussion is shallow, the entire chain — no matter how well-structured — is verifying an insufficiently thought-through solution.
**Goal**: Understand what problem the user truly needs to solve, rather than rushing to think about how.
**Pre-action**: Check if the project has a `task_plan.md`. If so, read the overall goals and phase list; subsequent questioning should address the relationship to the overall plan.
**Questioning approach** (use AskUserQuestion, 2-3 questions per round):
1. **Why do this?** Do not accept tautological answers like "because we need X". Probe to root causes at the business/experience/efficiency level. 2. **Relationship to overall goal?** (when task_plan exists) Which phase does this correspond to? Is it planned or ad-hoc? If ad-hoc, why is it higher priority than planned phases? 3. **What if we don't do it?** What's the worst consequence? Can we tolerate it? The lighter the consequence, the simpler the solution should be. 4. **Is this really needed?** Is there a simpler way (don't do it, do it manually, approach from a different angle)?
**Anti-patterns**:
**Depth gate**: Motivation expressible in 1-3 clear sentences (WHY + consequence of not doing it). Can't write it = don't understand it = keep asking.
---
**Goal**: Make implicit assumptions explicit and challenge each one.
**Steps**:
1. **List assumptions**: Extract all implicit premises from Phase 1 discussion
2. **Challenge each one** (AskUserQuestion):
3. **Explore code** (Glob/Grep/Read):
**Depth gate**: Each assumption either has a verification method (one-line command) or is flagged as risk ("cannot pre-verify, monitor during execution").
---
**Goal**: Derive solution from motivation, not apply from experience.
**Steps**:
1. **Start from motivation**: What's the minimum-change solution to the problem confirmed in Phase 1? 2. **At least 1 alternative**: What are the trade-offs of different approaches? 3. **Use AskUserQuestion for user to choose**: Present solution comparison, let user decide based on trade-offs
**Solution review — four questions** (any unsatisfactory → redesign):
0. **Is the direction right?** Derived from problem essence, or pattern-matched from similar scenarios? 1. **Is the abstraction level right?** Does the caller naturally possess this capability, letting us do only structured operations? 2. **10x robustness**: Still robust if input diversity increases 10x? Can enumeration scale? 3. **Does a simpler solution exist?** Same effect, less code/assumptions?
**Depth gate**: User explicitly chose a solution + can articulate the reason.
---
**Goal**: Define how to judge "done", giving the execution phase clear expectations.
**Steps** (AskUserQuestion):
1. **Categorized discussion**:
2. **Every metric must have a measurement method**:
3. **Confirm completeness with user**:
**Depth gate**: Every metric can directly become an L4 test case (has input, has operation steps, has expected output).
**Standard for "discussed thoroughly"**: Goals, motivation, core assumptions, acceptance criteria all clear — during execution, when actual results deviate, you can logically analyze the cause rather than guess blindly.
---
**Goal**: Consolidate Phase 1-4 discussion output into the plan file.
**95% confidence self-check**: If you write the plan now and the user accepts it, would they overturn it due to misunderstanding? No = ready to output. Yes = return to the relevant Phase and continue discussing.
**Plan file format** (fixed structure, autoworker:subtask-init extracts by section):
# Plan: <task name> ## task_plan Positioning Corresponds to Phase: <Phase number and name from
An auto-loop execution workflow with quality gates for Claude Code. Give Claude a task. Autoworker decomposes it, implements code, runs tests, and iterates through quality gates — autonomously looping until the job is done right.
Auto-loop execution workflow with quality gates. Use when starting any non-trivial implementation task. Provides automatic task decomposition, code…
Record progress to subtask: Phase completion (from autoworker:code) or test results (from autoworker:test). Auto-detects upstream type from conversation…
Implement ONE pending Phase from subtask plan. Only write code, do not mark checkboxes or run tests. Called by autoworker:dispatch. Ends by calling…
Read subtask.md checkbox state and route to next skill. The ONLY routing point in the execution loop. Called after autoworker:checkpoint,…
Final quality gate before reporting task completion (Gate 3). Fills confidence assessment, runs supplementary verification for <95% items, completes self-check…
Create subtask document (first half): user confirmation, goals, assumptions. Auto-runs assumption verification experiments and fills in results. Call after…