Agent skill
task-debugger
Debug and fix Taskcluster task failures
Install this agent skill to your Project
npx add-skill https://github.com/ahal/dot-files/tree/main/llm/claude-skills/task-debugger
SKILL.md
Setup
Taskcluster CLI:
taskcluster version # check if installed
export TASKCLUSTER_ROOT_URL=https://firefox-ci-tc.services.mozilla.com
If not installed: https://github.com/taskcluster/taskcluster/releases/latest/
Commands:
taskcluster task log <task-id>- Get logstaskcluster task def <task-id>- Get definition (optional)
Debug Process
- Extract task ID from message or URL
- Fetch logs:
taskcluster task log <task-id> - Analyze errors (tracebacks, test failures, build errors)
- If fix is obvious → apply it. Otherwise → reproduce locally:
- Docker-worker tasks:
taskgraph load-task --develop <task-id>(Firefox:./mach taskgraph, others: check virtualenv oruv run taskgraph) - Flags:
--interactive,--volume,--root,--image,--keep - Non-docker: extract command from task def and run locally
- Docker-worker tasks:
- For non-obvious issues: add debug statements → iterate → fix
- Verify fix using same reproduction method
- Clean up debug artifacts (don't re-verify after cleanup)
- Report: root cause, fix, verification, files changed
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
migrate-to-shoehorn
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
Didn't find tool you were looking for?