Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

bd-problem-solving

verified

systematic guide for technical problem solving, debugging, and architectural decision making. Use this skill when users present complex bugs, request help understanding unfamiliar codebases, need to make technical trade-off decisions, or require root cause analysis for system failures.

View on GitHub

Marketplace

bd-skills

bitsydarel/BDSkills

Plugin

bd-problem-solving

development

Repository

bitsydarel/BDSkills

plugins/bd-problem-solving/skills/bd-problem-solving/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/bitsydarel/BDSkills/blob/main/plugins/bd-problem-solving/skills/bd-problem-solving/SKILL.md -a claude-code --skill bd-problem-solving

Installation paths:

Claude
.claude/skills/bd-problem-solving/
Powered by add-skill CLI

Instructions

# Problem Solving

This skill guides systematic approaches to debugging, solution design, and code comprehension.

## Core Principles

1. **Root Cause over Symptoms**: Never treat symptoms; identify and fix the underlying cause.
2. **Systematic Execution**: Understand the system before changing it.
3. **Verify**: Prove the fix works and prevents recurrence.

## Workflows

### 1. Code Comprehension & Architecture
**Use when**: Exploring unfamiliar code, onboarding, or analyzing system interactions.

* **Map the System**: Use the Graph of Thoughts method to map entry points, data flows, and side effects.
* **See**: [references/analysis.md](references/analysis.md) for "Graph of Thoughts" and "Decision Frameworks".

### 2. Strategic Decision-Making
**Use when**: Designing features, choosing tools, or navigating complex trade-offs.

* **Evaluate Options**: Use the Tree of Thoughts method to branch out at least 3 potential solutions.
* **Analyze Trade-offs**: Document pros, cons, and risks for each branch.
* **See**: [references/analysis.md](references/analysis.md) for "Tree of Thoughts" steps.

### 3. Debugging & Investigation
**Use when**: Fixing bugs, resolving crashes, or investigating performance issues.

* **Isolate**: Reproduce the issue reliably.
* **Identify**: Use the 5 Whys to find the root cause.
* **Fix**: Apply the fix and add regression tests.
* **See**: [references/debugging.md](references/debugging.md) for "Root Cause Analysis", "Performance Investigation", and platform-specific tools.

## Guardrails

* **Avoid Shotgun Debugging**: Do not make random changes hoping one works.
* **Avoid Premature Optimization**: Always profile before optimizing.
* **Isolate Variables**: Change one thing at a time during investigation.

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1745 chars