problem-locating-solving

Locate software bugs via boundary-based fault localization and verify fixes.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/jacob-balslev/skill-graph --skill problem-locating-solving
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: problem-locating-solving
Source: https://github.com/jacob-balslev/skill-graph/tree/main/marketplace/skills/problem-locating-solving
Command: npx skills add https://github.com/jacob-balslev/skill-graph --skill problem-locating-solving

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you reliably move from an observed bug symptom to the precise code/data boundary where reality first diverges, then choose a fix that closes the problem without widening the blast radius.

Core Features & Use Cases

  • Locate-to-solve workflow: turn a vague “something is wrong” report into a structured locate-to-fix process with ordered phases.
  • Boundary-based fault localization: use entry-point tracing, differential comparison, binary search through a call chain, and minimal repro to find the first failing boundary.
  • Root-cause isolation and fix comparison: generate multiple fix options (local patch vs guardrail vs structural), compare by blast radius and recurrence prevention, then bind the fix to a verification artifact.
  • Verification gates: confirm closure with repro/regression/neighbor/blast-radius/explanation checks and stop false fixes.

Quick Start

Use the problem-locating-solving skill when a bug is reproducible enough to observe expected-versus-actual behavior but you do not yet know where the defect starts, and ask it to walk you through defining the failure contract, locating the first failing boundary, isolating the root cause, and verifying a selected fix.

Frequently Asked Questions about problem-locating-solving

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I locate the root cause of a bug in an unfamiliar codebase?

To locate the root cause of a bug, use a boundary-based fault localization workflow to trace entry points, perform differential comparisons, and binary search through the call chain to find the first failing boundary. This isolates the exact divergence point before patching.

What is the best way to fix software bugs without widening the blast radius?

Fixing software bugs without widening the blast radius requires generating multiple candidate options, such as local patches, guardrails, or structural fixes, and selecting the one with the smallest blast radius. This approach prevents recurrence and limits unintended side effects.

How do I verify a bug fix and prevent regression testing failures?

To verify a bug fix and prevent regression testing failures, apply verification gates that check reproducibility, regression, neighbor behavior, and blast-radius constraints. This structured validation ensures the fix closes the problem without introducing new defects.

How do I find a minimal repro for API failures and data mismatches?

To find a minimal repro for API failures and data mismatches, define the failure contract by observing expected-versus-actual behavior, then use search-space reduction techniques. This narrows down the triggering conditions needed to consistently reproduce the issue.

Can I use this approach for build breakages and scheduled job divergences?

Yes, you can use this locate-to-solve approach for build breakages and scheduled job divergences. It applies structured root-cause isolation to any reproducible symptom where expected-versus-actual behavior diverges, regardless of the specific system layer.