Skip to content
Back to skills

Subtask Update

ASecurity

Update subtask with fixes or new steps. Two trigger modes: (A) Auto-called by autoworker:gate-check on FAIL — reads FAIL info, adds supplementary steps. (B) User calls with a finding/bug during testing — diagnoses, fixes, updates subtask. Both modes end by invoking autoworker:dispatch to re-enter the loop.

  • 17 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
toolstesting

Works with

  • cli

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add phj128/autoworker --skill subtask-update --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Subtask Update?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Subtask Update
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/phj128-subtask-update/badge)](https://www.skillsdirectory.com/skills/phj128-subtask-update)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: subtask-update
description: |
  Update subtask with fixes or new steps. Two trigger modes:
  (A) Auto-called by autoworker:gate-check on FAIL — reads FAIL info, adds supplementary steps.
  (B) User calls with a finding/bug during testing — diagnoses, fixes, updates subtask.
  Both modes end by invoking autoworker:dispatch to re-enter the loop.
---

# autoworker:subtask-update — Supplement/Correct Subtask Plan

**Two trigger modes**:
- **Mode A**: Automatically called after `autoworker:gate-check` FAIL (no arguments)
- **Mode B**: User calls manually with a finding/bug description

Both modes ultimately return to the `autoworker:dispatch` loop.

## Mode Determination

```
Has user-provided argument?
  ├─ Yes → Mode B (user feedback)
  └─ No  → Mode A (gate-check FAIL)
```

---

## Mode A: Auto-Called After gate-check FAIL

### A1. Read gate-check FAIL Information

Extract from conversation context the autoworker:gate-check FAIL output:
- Which self-check items didn't pass
- Which change points have confidence < 95%
- What's specifically missing (untested tests, unverified links, uncovered files, etc.)

### A2. Design Supplementary Steps

For each failed item, design specific supplementary steps:
- What code/scripts to write (e.g., test scripts, verification scripts)
- What operations to execute (e.g., restart service, run end-to-end test)
- What the expected result is

### A3. Update subtask → jump to "Common Steps: Update subtask + Chain"

---

## Mode B: User Feedback Trigger

### B1. Understand User Feedback

Extract the problem found by user from the argument. Examples:
- "Tags have no spaces between them" → tag input has a bug in the publish feature
- "deleteNote click does nothing" → DOM selector may have broken
- "Received note list format is wrong" → tool return format issue

### B2. Read Current Subtask + Locate Context

```
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 → extract:
- Current Phase/Step progress
- Which tests have passed
- Related reference file list
```

### B3. Diagnose the Problem

**Follow Debug methodology** (2 failures → diagnose, don't retry):

1. **Make assumptions explicit**: "I assume the root cause is [X], because [evidence]"
2. **Read related code**: Based on subtask reference files + user description, locate likely problematic files
3. **Minimum observable unit**: Screenshots, logs, scripts, etc. — narrow down to specific code line
4. **Confirm root cause before acting**

### B4. Design Fix Steps

Based on diagnosis results, design specific fix steps:
- Which functions in which files need modification
- What the modification logic is
- How to verify the fix works

### B5. Update subtask → jump to "Common Steps: Update subtask + Chain"

---

## Common Steps: Update Subtask + Chain

### C1. Update Subtask

Edit subtask.md:

**Append new Phase in "Plan" section**:
```markdown
### Phase N+1: <source label>

Source label format:
- Mode A: `Supplementary verification (gate-check FAIL fix)`
- Mode B: `Bug fix (user feedback: <problem summary>)`

- [ ] <specific step 1>
- [ ] <specific step 2>
```

**Append corresponding verification items in "Verification Plan" section** (if existing items don't cover the new changes):
```markdown
### Supplementary Verification
- <specific verification command> → <expected result>
```

**Append new changed files to "Verification Coverage Table"** (if modifying files outside the original plan).

**Append to "Progress Log" section**:
```markdown
- <date>: <source> — <specific content>
```

### C2. Chain: Immediately Invoke autoworker:dispatch

**After updating subtask, immediately invoke `autoworker:dispatch`. Do not wait for user instructions, do nothing else.**

## Important Notes

- **Supplementary steps must be specific and executable**: Cannot write "add tests" — must write "write script to verify deleteNote function complete flow"
- **Don't repeat already-passed steps**: Only supplement missing parts
- **Mode B must diagnose before acting**: User says "tags have no spaces" — cannot guess the cause and change code directly, must first use logs/screenshots to confirm
- **Mode B fixes must update coverage table**: Out-of-plan file changes also need verification coverage
- **Chaining is mandatory**: Must invoke autoworker:dispatch after completion

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.