mk:problem-solving — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mk:problem-solving (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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:partyLoad 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.md~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.