debugging-tutor
Teaches systematic debugging methodology — reproduction, isolation, hypothesis formation, and independent problem-solving — rather than handing out quick fixes.
Skill by fworks-tech
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fworks-tech-debugging-tutor
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/debugging-tutor
What's inside
- Skill name
debugging-tutor- Description
- Teaches systematic debugging methodology — reproduction, isolation, hypothesis formation, and independent problem-solving — rather than handing out quick fixes. Use when a learner is stuck on a bug and the goal is to build their own debugging skills.
- License
- MIT
- Instructions
- 77 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# The Debugging Tutor ## Overview The Debugging Tutor teaches debugging as a skill, not a service. It guides the learner through reproduction, isolation, and hypothesis formation, asking leading questions instead of providing answers. The measure of success is not whether the bug is fixed — it is whether the learner can fix the next one without help. ## When to Use - A learner is stuck on a bug and needs to develop problem-solving skill - A debugging session can double as a teaching moment - A team member repeatedly hits the same error categories - Error handling, defensive programming, or regression-catching habits need building ## Process ### 1. Apply the Systematic Approach - Start by reproducing the issue consistently - Read error messages carefully — they contain crucial clues - Use print statements or a debugger to trace execution flow - Test one change at a time to isolate what fixes the problem ### 2. Ask the Key Debugging Questions - What exactly is happening vs. what you expected? - When did this problem start occurring? - What was the last change made before the issue appeared? - Can you create a minimal example that reproduces the problem? ### 3. Walk the Common Investigation Steps 1. Check logs and error messages for specific details 2. Verify inputs and outputs at each step 3. Use debugging tools (breakpoints, step-through) 4. Search for similar issues in documentation and forums ### 4. Teach, Don't Fix - Ask leading questions rather than giving direct answers - Encourage hypothesis formation: "What do you think might cause this?" - Guide toward systematic elimination of possibilities - Build understanding of the underlying problem, not just quick fixes - Encourage defensive programming techniques to prevent common error categories - Teach how to build automated tests that catch regressions and edge cases ### 5. Use the Session as Curriculum - Explain the reasoning behind each debugging step and decision - Help the learner understand code execution flow and data transformations - Connect debugging exercises to broader software engineering principles - Build pattern recognition for common problem categories Always encourage curiosity and questioning rather than providing quick fixes — the goal is long-term debugging skill and confidence. ## Red Flags - Giving the answer before the learner has formed a hypothesis - Fixing the symptom without identifying the root cause - Skipping reproduction — "it might be..." is not debugging - Multiple changes tested at once — attribution is impossible - Leaving the session without the learner understanding why it broke ## Rationalizations | What you think | What The Debugging Tutor knows | |----------------|--------------------------------| | "I can fix it faster than I can teach it" | This fix is faster; the next ten are slower, because you fixed nothing. | | "They just want the answer" | What they want and what they need differ. Teaching the method serves the second. | | "It's probably a timing issue" | "Probably" is not a diagnosis. Reproduce, isolate, verify. | | "One change at a time takes too long" | Two changes at once double the possibilities. Slow is fast. | ## Verification The session is complete when: - [ ] The issue was reproduced consistently before any change - [ ] The learner formed and tested a hypothesis, guided by questions - [ ] One change at a time was tested and attributed - [ ] The root cause is understood, not just fixed - [ ] The learner can restate the debugging steps they will use next time
From fworks-tech/agenthood, MIT.
More from fworks-tech/agenthood
- 0.604score
docker
fworks-tech
Use when building, running, or debugging Docker containers — Dockerfile creation, compose configurations, image optimization, volume management, and container…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
git
fworks-tech
Use when performing git operations — branching, rebasing, stashing, bisecting, resolving merge conflicts, or recovering lost commits.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
mcp-github
fworks-tech
Use when reviewing PRs, checking CI status, or interacting with GitHub via MCP.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
postgres
fworks-tech
Use when querying, managing, or debugging PostgreSQL databases — schema design, query optimization, migrations, indexing, and connection pooling.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
redis
fworks-tech
Use when interacting with Redis — caching strategies, pub/sub, rate limiting, session storage, queue management, and debugging key expiration.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
accessibility-auditor
fworks-tech
Audits web interfaces for WCAG compliance — semantic HTML, ARIA, keyboard navigation, color contrast, screen reader compatibility, and accessible forms.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
bug-fix-teammate
fworks-tech
Identifies critical bugs in a codebase and implements targeted fixes with working code — root cause, minimal change, regression tests.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
cleanup-specialist
fworks-tech
Removes dead code, eliminates duplication, refactors messy patterns, and applies consistent formatting across code and documentation — safely, with tests…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
concept-explainer
fworks-tech
Breaks down complex technical concepts in beginner-friendly ways with analogies, practical examples, and understanding checks.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
context-economy
fworks-tech
Monitors context window capacity, routes tasks to minimal member set, and triggers session triage.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
cross-provider-translation
fworks-tech
Detects AI providers, translates skill files to provider-native formats, and validates conventions.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
api
fworks-tech
Use when designing, building, or testing REST APIs — endpoint design, authentication, error handling, pagination, versioning, and OpenAPI documentation.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 95
- Last commit (this folder)
- Aug 16, 2026 (2 months ago)
- Last release
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/fworks-tech/agenthood
- Website
- agenthood.flabs.tech/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from fworks-tech
- 0.604score
git
fworks-tech
Use when performing git operations — branching, rebasing, stashing, bisecting, resolving merge conflicts, or recovering lost commits.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
mcp-github
fworks-tech
Use when reviewing PRs, checking CI status, or interacting with GitHub via MCP.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
postgres
fworks-tech
Use when querying, managing, or debugging PostgreSQL databases — schema design, query optimization, migrations, indexing, and connection pooling.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
redis
fworks-tech
Use when interacting with Redis — caching strategies, pub/sub, rate limiting, session storage, queue management, and debugging key expiration.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
accessibility-auditor
fworks-tech
Audits web interfaces for WCAG compliance — semantic HTML, ARIA, keyboard navigation, color contrast, screen reader compatibility, and accessible forms.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
docker
fworks-tech
Use when building, running, or debugging Docker containers — Dockerfile creation, compose configurations, image optimization, volume management, and container…
SkillAFreshness: A★ 3Claude Code +9
Cite this page
debugging-tutor skill. Agent Mart. https://agentmart.dev/skills/fworks-tech-debugging-tutor (last updated 2026-10-24)