Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mrgoonie avatar

Problem Solving

  • 523 installs
  • 2.2k repo stars
  • Updated April 3, 2026
  • mrgoonie/claudekit-skills

problem-solving is a Claude Code agent skill that applies systematic frameworks to break down ambiguous engineering problems and produce reliable solution paths for developers who need structured reasoning before writing

About

problem-solving is an agent skill from mrgoonie/claudekit-skills that structures how Claude tackles unclear technical problems through repeatable decomposition and solution-generation steps. Listed on skills.sh with 487 installs and rank 5 in its source repo, it is invoked when a task lacks a clear path, spans multiple components, or needs explicit trade-off analysis before implementation. The skill does not ship code generators or domain-specific APIs; instead it shapes agent behavior so debugging, architecture choices, and feature breakdowns follow a consistent method. Developers reach for problem-solving when they want Claude to slow down, enumerate constraints, compare options, and output an actionable plan rather than jumping straight to patches. It pairs well with implementation-focused skills because it front-loads clarity. Skip it when the task is a single-file fix with an obvious edit or when you already have a written spec to execute verbatim.

  • Structured problem decomposition framework
  • Root-cause analysis before solution generation
  • Multiple solution path exploration with trade-off evaluation
  • Verification and edge-case testing steps
  • Works before any creative or implementation work

Problem Solving by the numbers

  • 523 all-time installs (skills.sh)
  • +5 installs in the week ending Jul 26, 2026 (Skillselion tracking)
  • Ranked #739 of 3,280 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mrgoonie/claudekit-skills --skill problem-solving

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs523
repo stars2.2k
Last updatedApril 3, 2026
Repositorymrgoonie/claudekit-skills

How do you break down ambiguous coding problems systematically?

Get structured, systematic help breaking down ambiguous problems and generating reliable solutions with Claude.

Who is it for?

Developers facing unclear bugs, cross-cutting refactors, or multi-component features who want Claude to reason methodically before editing files.

Skip if: Developers with a finished spec or a one-line fix who only need direct code generation without planning overhead.

When should I use this skill?

The user describes a vague engineering problem, asks how to approach it, or needs a systematic plan before implementation.

What you get

Structured problem breakdown, constraint list, option comparison, and stepwise solution plan ready for implementation.

By the numbers

  • 487 installs on skills.sh
  • Rank 5 in mrgoonie/claudekit-skills on skills.sh

Files

collision-zone-thinking/SKILL.mdMarkdownGitHub ↗

Collision-Zone Thinking

Overview

Revolutionary insights come from forcing unrelated concepts to collide. Treat X like Y and see what emerges.

Core principle: Deliberate metaphor-mixing generates novel solutions.

Quick Reference

Stuck OnTry Treating AsMight Discover
Code organizationDNA/geneticsMutation testing, evolutionary algorithms
Service architectureLego bricksComposable microservices, plug-and-play
Data managementWater flowStreaming, data lakes, flow-based systems
Request handlingPostal mailMessage queues, async processing
Error handlingCircuit breakersFault isolation, graceful degradation

Process

1. Pick two unrelated concepts from different domains 2. Force combination: "What if we treated [A] like [B]?" 3. Explore emergent properties: What new capabilities appear? 4. Test boundaries: Where does the metaphor break? 5. Extract insight: What did we learn?

Example Collision

Problem: Complex distributed system with cascading failures

Collision: "What if we treated services like electrical circuits?"

Emergent properties:

  • Circuit breakers (disconnect on overload)
  • Fuses (one-time failure protection)
  • Ground faults (error isolation)
  • Load balancing (current distribution)

Where it works: Preventing cascade failures Where it breaks: Circuits don't have retry logic Insight gained: Failure isolation patterns from electrical engineering

Red Flags You Need This

  • "I've tried everything in this domain"
  • Solutions feel incremental, not breakthrough
  • Stuck in conventional thinking
  • Need innovation, not optimization

Remember

  • Wild combinations often yield best insights
  • Test metaphor boundaries rigorously
  • Document even failed collisions (they teach)
  • Best source domains: physics, biology, economics, psychology

Related skills

How it compares

Choose problem-solving over implementation skills when the blocker is unclear scope or reasoning, not missing syntax or boilerplate.

FAQ

What does the problem-solving skill do in Claude Code?

The problem-solving skill from mrgoonie/claudekit-skills teaches Claude to decompose ambiguous engineering problems into constraints, options, and stepwise plans. It has 487 installs on skills.sh and is meant to run before large code edits.

When should developers use problem-solving instead of coding directly?

Developers should use problem-solving when a task spans multiple components, lacks a clear fix, or needs explicit trade-off analysis. The skill outputs structured plans; skip it for obvious single-file patches.

Productivity & Planningagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.