autoworker
Auto-loop execution workflow with quality gates. Use when starting any non-trivial implementation task. Provides automatic task…
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.
Claude Code
$ npx -y skills add phj128/autoworker --skill deep-plan --agent claude-code
Codex
$ npx skills add phj128/autoworker --skill deep-plan -a codex -y
Cursor
$ npx skills add phj128/autoworker --skill deep-plan -a cursor -y
Gemini CLI
$ npx skills add phj128/autoworker --skill deep-plan -a gemini-cli -y
GitHub Copilot
$ npx skills add phj128/autoworker --skill deep-plan -a github-copilot -y
OpenCode
$ npx skills add phj128/autoworker --skill deep-plan -a opencode -y
Windsurf
$ npx skills add phj128/autoworker --skill deep-plan -a windsurf -y
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…
Record progress to subtask: Phase completion (from autoworker:code) or test results (from autoworker:test). Auto-detects upstream…
Implement ONE pending Phase from subtask plan. Only write code, do not mark checkboxes or run tests. Called by…
Read subtask.md checkbox state and route to next skill. The ONLY routing point in the execution loop. Called after…
Final quality gate before reporting task completion (Gate 3). Fills confidence assessment, runs supplementary verification for…
Create subtask document (first half): user confirmation, goals, assumptions. Auto-runs assumption verification experiments and…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…