autoworker
Auto-loop execution workflow with quality gates. Use when starting any non-trivial implementation task. Provides automatic task decomposition, code…
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.
$ npx -y skills add phj128/autoworker --skill gate-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gate-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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 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…
Structured deep discussion for Plan Mode. Runs inside EnterPlanMode to ensure thorough questioning before writing a plan. Covers motivation, assumptions,…
Read subtask.md checkbox state and route to next skill. The ONLY routing point in the execution loop. Called after autoworker:checkpoint,…
Create subtask document (first half): user confirmation, goals, assumptions. Auto-runs assumption verification experiments and fills in results. Call after…