autoworker
Auto-loop execution workflow with quality gates. Use when starting any non-trivial implementation task. Provides automatic task…
Final quality gate before reporting task completion (Gate 3). Fills confidence assessment, runs supplementary verification for <95% items, completes self-check checklist. Writes PASS/FAIL result to subtask.md, then calls autoworker:dispatch for routing.
Claude Code
$ npx -y skills add phj128/autoworker --skill gate-check --agent claude-code
Codex
$ npx skills add phj128/autoworker --skill gate-check -a codex -y
Cursor
$ npx skills add phj128/autoworker --skill gate-check -a cursor -y
Gemini CLI
$ npx skills add phj128/autoworker --skill gate-check -a gemini-cli -y
GitHub Copilot
$ npx skills add phj128/autoworker --skill gate-check -a github-copilot -y
OpenCode
$ npx skills add phj128/autoworker --skill gate-check -a opencode -y
Windsurf
$ npx skills add phj128/autoworker --skill gate-check -a windsurf -y
name: gate-check description: | Final quality gate before reporting task completion (Gate 3). Fills confidence assessment, runs supplementary verification for <95% items, completes self-check checklist. Writes PASS/FAIL result to subtask.md, then calls autoworker:dispatch for routing.
**Trigger**: Called by autoworker:dispatch when all tests are complete. **Pure assessment skill — does not make routing decisions.**
Glob `subtask_*.md` (exclude subtask_template.md) →
0 found → stop, prompt to create subtask
1 found → use directly (backward compatible)
multiple → grep `status:` to filter:
- Files without status field treated as active (backward compatible)
- Exactly 1 active → use it
- 0 active → list all files + status, prompt user to choose
- >1 active → report anomaly
→ Read → check "Test Results" sectionRead subtask's "Acceptance Criteria" table, check whether each metric was measured in L1-L4 test results:
In subtask.md's "Confidence Assessment" section, fill in for each change point:
| Change point | Test level | Confidence | Verification method | Unverified/Risk | |-------------|-----------|------------|-------------------|-----------------|
Confidence inference basis:
When the table above has < 95% items: 1. Design supplementary verification commands (specific, executable) 2. **Execute immediately** 3. Fill in results 4. Update confidence
Record in subtask.md's "< 95% Supplementary Verification" table.
**Boundary for "requires user confirmation"** — only scenarios depending on human senses qualify:
When all items are >= 95%, write "All >= 95%, no supplementary verification needed".
In subtask.md's "Gate 3 Self-Check" section, check each item and provide evidence:
**Can't write evidence = didn't do it = can't check the box = FAIL**.
Answer each question (any No → FAIL):
1. **Is the chain fully traced?** From config/code change → to user-perceivable effect, is there a verification point at every link? 2. **Any "should be fine" links?** Anything you feel "obviously works" but haven't actually run? 3. **Does verification path = user path?** Is your verification method consistent with how users actually use it?
**PASS (all self-checks pass + all >= 95%)**:
Edit subtask.md: 1. Append `Gate result: PASS` at the end of "Progress Log" section 2. Change `status: active` to `status: completed` (if status field exists)
Output:
Gate 3 PASS - Confidence: all >= 95% - Self-check: 5/5 passed - Chain: complete → Invoking autoworker:dispatch
**FAIL loop limit**: If already consecutively FAIL 2 times (check "Progress Log" for `Gate result: FAIL` count), on the 3rd FAIL, do not invoke autoworker:subtask-update. Instead output a complete failure report to the user and let them decide next steps.
**FAIL (any self-check fails or has < 95% that can't be self-resolved)**:
Edit subtask.md, append at end of "Progress Log" section:
Gate result: FAIL
Output:
Gate 3 FAIL - Failed items: <specifics> - Needs additional work: <specifics> → Invoking autoworker:dispatch
**Both cases always invoke `autoworker:dispatch`. No routing decisions — autoworker:dispatch reads Gate result and decides next step.**
**After outputting the result, immediately invoke `autoworker:dispatch`. Do not wait for user instructions, do nothing else.**
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…
Structured deep discussion for Plan Mode. Runs inside EnterPlanMode to ensure thorough questioning before writing a plan. Covers…
Read subtask.md checkbox state and route to next skill. The ONLY routing point in the execution loop. Called after…
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…