gza-task-fixlisted
Install: claude install-skill mhawthorne/gza
# Fix Stuck Gza Task Inline
Use this skill when an implementation task is stuck in review/improve churn — the same blockers keep reappearing, or a previous improve/fix pass failed to close them. `fix` is escalation: it **diagnoses why the loop is happening** before making any edits, then applies a bounded repair scoped strictly to blocker closure.
Unlike `/gza-task-improve`, this skill requires you to verify each blocker against the current code before deciding whether a change is needed. A stuck task often already has the fix on disk — in which case the answer is "no change, this was hallucinated-closure churn," not another edit pass.
This skill runs entirely inline in the current Claude Code session. Do not invoke `gza fix` or any background worker — that defeats the purpose of running here.
## Process
### Step 0: Capture the starting checkout
```bash
git symbolic-ref --quiet --short HEAD || git rev-parse --short HEAD
```
Save as `<START_CHECKOUT>`. You must return the user here before finishing. If detached, restore with `git checkout --detach <START_CHECKOUT>`.
### Step 1: Resolve the target task and recent review history
The user provides a full prefixed task ID (for example, `gza-1234`) — implementation, review, improve, or prior fix. Resolve to the implementation task and fetch the last three reviews so you can detect churn:
```bash
uv run python -c "
import json, sys
from pathlib import Path
from gza.config import Config
from gza.db import SqliteTaskStore
c