diagnosing-bugs
Use when investigating a hard-to-reproduce bug, an unclear root cause, or a performance regression.
Skill by jason-wjs
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/jason-wjs-diagnosing-bugs
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. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/diagnosing-bugs
What's inside
- Skill name
diagnosing-bugs- Description
- Use when investigating a hard-to-reproduce bug, an unclear root cause, or a performance regression.
- License
- MIT
- Instructions
- 33 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- hitl-loop.template.sh · scripts/
SKILL.md (first lines)
# Diagnose Bugs Establish the user's actual symptom and a way to distinguish a fix from a plausible explanation. Read relevant code, logs, and project decisions as needed; forming a hypothesis may be necessary to build a reproduction. Choose a useful feedback signal: a failing test, CLI fixture, HTTP request, browser interaction, trace replay, or measured performance baseline. Minimize the scenario when that improves diagnosis. For intermittent failures, record reproduction frequency and conditions rather than claiming determinism. Compare plausible causes using observations that distinguish them. There is no required hypothesis count or phase order. Avoid speculative fixes based only on nearby suspicious code. If reproduction is unavailable, continue useful analysis, label uncertainty, and request only the missing evidence or access needed to test the conclusion. For human-only reproduction, [scripts/hitl-loop.template.sh](scripts/hitl-loop.template.sh) can capture a repeatable observation loop; it is optional and must not capture credentials or other sensitive input. ## Finish Fix the demonstrated cause with the smallest appropriate change. Add a regression test when a meaningful test can exercise the real failure; otherwise state what was verified and what remains unverified. Recheck the original symptom, remove temporary instrumentation, and summarize the cause and evidence. Keep architectural follow-ups separate unless necessary for this fix. A missing test seam alone does not authorize a redesign. Preserve real boundary checks; new retries, fallbacks, or compatibility branches need a concrete failure model.
From jason-wjs/wujs-curated-skills, MIT.
More from jason-wjs/wujs-curated-skills
- 0.529score
bootstrap-shared-server
jason-wjs
Use when explicitly preparing, auditing, or repairing a per-user development environment on an SSH-accessible shared Linux cluster.
SkillBFreshness: BClaude Code +9 - 0.528score
bcecmd
jason-wjs
Use when transferring data with bcecmd or configuring and troubleshooting Baidu BOS access.
SkillBFreshness: BClaude Code +9 - 0.523score
codebase-design
jason-wjs
Use when choosing a module interface or examining coupling and testability.
SkillBFreshness: BClaude Code +9 - 0.523score
deslop
jason-wjs
Use when simplifying a diff with unnecessary defensive branches, fallback behavior, or abstraction.
SkillBFreshness: BClaude Code +9 - 0.523score
domain-modeling
jason-wjs
Use when resolving domain terminology or documenting a consequential architecture decision.
SkillBFreshness: BClaude Code +9 - 0.523score
improve-codebase-architecture
jason-wjs
Use when assessing architectural friction or proposing a concrete refactor.
SkillBFreshness: BClaude Code +9 - 0.523score
tdd
jason-wjs
Use when the user requests test-first development or a red-green-refactor workflow.
SkillBFreshness: BClaude Code +9 - 0.523score
code-review
jason-wjs
Use when reviewing a PR, branch, commit range, or uncommitted changes for actionable defects and requirement gaps.
SkillBFreshness: BClaude Code +9 - 0.523score
to-spec
jason-wjs
Use when turning an aligned discussion into requirements and acceptance criteria for implementation.
SkillBFreshness: BClaude Code +9 - 0.523score
to-tickets
jason-wjs
Use when splitting an agreed plan into independently verifiable implementation tickets.
SkillBFreshness: BClaude Code +9 - 0.523score
teach
jason-wjs
Use when creating or continuing a multi-session learning workspace with lessons and learning records.
SkillBFreshness: BClaude Code +9 - 0.523score
obsidian-vault
jason-wjs
Use when finding, creating, or editing notes in an Obsidian vault while preserving its existing conventions and links.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 15, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jason-wjs/wujs-curated-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jason-wjs
- 0.529score
bootstrap-shared-server
jason-wjs
Use when explicitly preparing, auditing, or repairing a per-user development environment on an SSH-accessible shared Linux cluster.
SkillBFreshness: BClaude Code +9 - 0.528score
bcecmd
jason-wjs
Use when transferring data with bcecmd or configuring and troubleshooting Baidu BOS access.
SkillBFreshness: BClaude Code +9 - 0.523score
code-review
jason-wjs
Use when reviewing a PR, branch, commit range, or uncommitted changes for actionable defects and requirement gaps.
SkillBFreshness: BClaude Code +9 - 0.523score
domain-modeling
jason-wjs
Use when resolving domain terminology or documenting a consequential architecture decision.
SkillBFreshness: BClaude Code +9 - 0.523score
codebase-design
jason-wjs
Use when choosing a module interface or examining coupling and testability.
SkillBFreshness: BClaude Code +9 - 0.523score
deslop
jason-wjs
Use when simplifying a diff with unnecessary defensive branches, fallback behavior, or abstraction.
SkillBFreshness: BClaude Code +9
Cite this page
diagnosing-bugs skill. Agent Mart. https://agentmart.dev/skills/jason-wjs-diagnosing-bugs (last updated 2026-10-24)