
When your test suite breaks after a refactor or code change, this gives Claude a methodical framework to fix everything systematically. It runs the full suite first, groups failures by error type and root cause (ImportErrors, AttributeErrors, etc.), then tackles them in priority order rather than randomly. The workflow is smart: fix infrastructure issues like imports before logic bugs, verify each group passes before moving on, use focused test runs to avoid waiting for the full suite every time. It's basically a checklist that prevents the common mistake of fixing tests randomly and creating whack-a-mole situations where fixing one thing breaks another.
$ npx -y skills add sickn33/antigravity-awesome-skills --skill test-fixing --agent claude-codeInstalls into .claude/skills of the current project.
Systematically identify and fix all failing tests using smart grouping strategies.
Read project instructions, dependency manifests and CI configuration to identify the existing test command. Use make test only if that target exists and is the project contract. Inspect fixture/service requirements before running it; do not invoke production operations to obtain a baseline. Preserve pre-existing changes.
Analyze output for:
Group similar failures by:
Prioritize groups by:
For each group (starting with highest impact):
Identify root cause
git diffImplement fix
Verify fix
uv run pytest tests/path/to/test_file.py -v
uv run pytest -k "pattern" -v
Move to next group
Infrastructure first:
Then API changes:
Finally, logic issues:
After all groups fixed:
git diff to understand recent changesUser: "The tests are failing after my refactor"
make test target, run it → 15 failures identifiedSponsors