recovery-strategies

Execute a structured five-step recovery sequence for blocked pattern development.

9|10|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/jkomoros/community-patterns --skill recovery-strategies
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recovery-strategies
Source: https://github.com/jkomoros/community-patterns/tree/main/.claude/skills/recovery-strategies
Command: npx skills add https://github.com/jkomoros/community-patterns --skill recovery-strategies

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents developers from getting stuck in unproductive loops when facing TypeScript errors, framework confusion, or unexpected behavior. It provides a clear, systematic escalation path to find solutions, minimizing downtime and frustration.

Core Features & Use Cases

  • Structured Troubleshooting: Follow a four-step process: re-read documentation, study working examples, reset and retry, and finally, ask the user. This ensures a methodical approach to problem-solving.
  • Time-Saving Escalation: Avoids wasted time by guiding you to the next logical step if a solution isn't immediately found, preventing endless trial-and-error.
  • Problem Diagnosis: Helps identify if an issue is an implementation problem, a documentation gap, or a potential framework limitation, informing your next steps.
  • Use Case: When you've tried fixing a TypeScript error a couple of times without success, activate this skill to systematically review documentation, look for similar working patterns, and if needed, reset your approach or escalate to the user, getting you unstuck quickly.

Quick Start

I'm stuck on a TypeScript error in my pattern. Use the recovery-strategies skill to help me get unstuck.

Frequently Asked Questions about recovery-strategies

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

FAQPage Schema
How do I systematically debug a TypeScript error when initial fixes haven't worked?

Troubleshooting TypeScript errors systematically means following a structured recovery path: review relevant documentation, study working examples, perform strategic investigation, reset your approach, and escalate to clarify requirements if needed. This prevents unproductive loops and identifies whether the issue is implementation, documentation, or a framework limitation.

What should I do when I'm stuck on a development problem and don't know where to start?

When blocked during development, execute a five-step recovery sequence: consult documentation, examine similar working patterns, investigate strategically using plan mode and subagents, retry with a fresh approach, and ask for user clarification. This escalation path unblocks progress without endless trial-and-error.

How do I know when to reset my approach versus trying a different fix?

Recovery strategies prescribe resetting after 1-2 failed attempts at the same fix. This stop criterion prevents wasted effort. If documentation review and pattern study don't reveal the solution, reset and retry with a fresh perspective before escalating further.

Can recovery strategies help when I'm confused about framework behavior?

Yes, recovery strategies apply to framework confusion, unexpected behavior, and any blocked progress during development. The structured workflow guides you through documentation and examples to diagnose whether the issue stems from implementation, a documentation gap, or a framework limitation.

What's the difference between troubleshooting and using a recovery strategy?

Recovery strategies provide explicit escalation criteria and a disciplined five-step workflow tailored to development stagnation. Unlike ad-hoc troubleshooting, they integrate documentation review, pattern study, strategic investigation via subagents, reset thresholds, and structured clarification, minimizing downtime and frustration.

When should I activate a recovery strategy instead of trying more fixes myself?

Activate recovery strategies after 1-2 failed attempts at fixing an error without progress. The workflow saves time by systematically reviewing documentation and examples before investing more effort, ensuring you move to the next logical step rather than cycling through unsuccessful approaches.