What problem does it solve?
System failures, timeouts, or external service outages can lead to broken user experiences and lost productivity. This Skill ensures your system always delivers a response, even if it's a degraded one, by automatically falling back to simpler, more reliable alternatives, maintaining acceptable functionality and user satisfaction.
Core Features & Use Cases
- Cascading Fallbacks: Defines primary (optimal), secondary (acceptable), and tertiary (guaranteed) strategies for any operation, ensuring continuous service.
- Configurable Timeouts: Sets aggressive, balanced, or patient timeouts for each level, allowing fine-tuned control over degradation speed.
- Graceful Degradation: Maintains acceptable functionality and user experience even when optimal approaches fail, preventing hard errors and system crashes.
- Use Case: When integrating with a new, potentially unstable external API, use this Skill to define a cascade workflow that first tries the live API, then falls back to cached data, and finally to static default values, ensuring your application never breaks and always provides a response.
Quick Start
Use cascade-workflow to define a fallback strategy for fetching user profile data: first, try the live API; second, use cached data; third, return a default empty profile.