From mk
Provides strategic problem-solving techniques when stuck on approach: simplification cascades, first principles, inversion, and more. Helps break out of complexity spirals and innovation blocks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mk:problem-solvingWhen to use
Use when applying first-principles reasoning to a complex problem. General-purpose problem decomposition.
This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Seven techniques for non-debugging stuck-ness. Each targets a specific failure mode of default thinking.
Seven techniques for non-debugging stuck-ness. Each targets a specific failure mode of default thinking.
NOT this skill if: you want open solution exploration before any plan exists — use mk:brainstorming. NOT this skill if: you want to re-examine an existing output or verdict — use mk:elicit.
Match symptom to technique. Load the reference only after matching.
| Stuck symptom | Technique | Reference |
|---|---|---|
| Same thing implemented 5+ ways, growing special cases | Simplification Cascades | references/simplification-cascades.md |
| Conventional solutions inadequate, need breakthrough | Collision-Zone Thinking | references/collision-zone-thinking.md |
| Same issue across domains, reinventing wheels | Meta-Pattern Recognition | references/meta-pattern-recognition.md |
| Solution feels forced, "must be done this way" | Inversion Exercise | references/inversion-exercise.md |
| "Should scale fine" — no idea where limits are | Scale Game | references/scale-game.md |
| Told it's "impossible" / reasoning by analogy | First Principles | references/first-principles.md |
| Bloated system, remove > add, simplify by subtraction | Via Negativa | references/via-negativa.md |
| Unsure which applies | Dispatch flowchart | references/when-stuck.md |
mk:fix (top-level orchestrator; invokes scout + investigate + sequential-thinking, adds regression tests, writes to memory).mk:sequential-thinking directly (evidence-based hypothesis testing).mk:party (multi-agent deliberation) or mk:brainstorming (solution alternatives).The line: problem-solving is for being stuck on approach. Sequential-thinking is for being stuck on cause. mk:fix is for anything broken that needs fixing.
Find one insight that eliminates multiple components. "Everything is a special case of X."
Force unrelated domains together. "What if we treated X like Y?"
Pattern in 3+ domains → likely universal. Extract, abstract, reuse.
Flip the core assumption. "What if the opposite were true?"
Test at extremes (1000× bigger / smaller). Extremes expose what normal scales hide.
Strip to fundamental truths. Rebuild from verified basics. Escape reasoning by analogy.
Improve by removing, not adding. Subtraction is more robust than addition.
when-stuck.md if unsure).Use only when one pass fails. Keep the log.
mk:sequential-thinking.user stuck on approach
├→ match symptom → apply ONE technique → resolved ✓
├→ not resolved → try a combination (see above)
├→ actually stuck on cause → route to mk:sequential-thinking
└→ actually a multi-perspective trade-off → route to mk:party
Load only what you need. Before emitting any Mermaid block, Read .claude/skills/preview/references/mermaid-essentials.md.
references/when-stuck.md — dispatch flowchart (start here if symptom unclear)references/simplification-cascades.mdreferences/collision-zone-thinking.mdreferences/meta-pattern-recognition.mdreferences/inversion-exercise.mdreferences/scale-game.mdreferences/first-principles.mdreferences/via-negativa.mdnpx claudepluginhub ngocsangyem/meowkit --plugin mkProvides 5 problem-solving techniques like simplification cascades, collision-zone thinking, and scale game for when stuck on complex coding challenges or needing breakthroughs.
Dispatches to the right problem-solving technique based on how you're stuck—complexity, innovation needs, recurring patterns, assumptions, scaling, or bugs.
Dispatches structured techniques for coding stuck points: simplification for complexity spirals, inversion for assumptions, scale testing for mismatches, minimal reproduction for failures.