obstacle-resolution

Classify obstacle types and execute fallback chains from fallback_chains.py.

90|16|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/WingedGuardian/GENesis-AGI --skill obstacle-resolution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obstacle-resolution
Source: https://github.com/WingedGuardian/GENesis-AGI/tree/main/src/genesis/skills/obstacle-resolution
Command: npx skills add https://github.com/WingedGuardian/GENesis-AGI --skill obstacle-resolution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Genesis often encounters blockers in automated tasks—failed API calls, unavailable services, or missing dependencies. This Skill provides a systematic fallback-chain approach to resolve obstacles and keep workflows moving.

Core Features & Use Cases

  • Classify the obstacle type (provider failure, data missing, capability gap, external dependency, permission issue).
  • Load and traverse the relevant fallback chain from fallback_chains.py and apply fallbacks in order.
  • Log attempts, outcomes, and resolutions; escalate when all fallbacks are exhausted; record the successful path as an observation for future improvements.

Quick Start

Describe the obstacle and allow Genesis to select and execute the appropriate fallback chain to resolve it.

Frequently Asked Questions about obstacle-resolution

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

FAQPage Schema
How do I automate error handling and retries when an API call fails in my workflow?

To automate error handling, the system classifies the obstacle type, loads a configured fallback chain, and sequentially attempts alternative resolutions when a provider fails or a retry is exhausted.

What is a fallback chain and how does it resolve unavailable services in automated tasks?

A fallback chain is an ordered sequence of alternative actions that systematically resolves unavailable services by attempting subsequent backup methods until the blocker is cleared or escalated.

How do I implement a systematic fallback strategy for missing dependencies in deterministic workflows?

Implement a systematic fallback strategy by defining ordered alternative recovery actions in a fallback_chains.py file, which the system traverses sequentially to overcome missing dependency blockers.

Can I use this approach to handle routing provider failures across different automated tasks?

Yes, this approach supports handling routing provider failures by classifying the specific obstacle type and applying the matching fallback sequence to restore automated workflow execution.

What happens when all fallback attempts are exhausted during workflow error resolution?

When all fallback attempts are exhausted during error resolution, the system logs the failed attempts and escalates the obstacle, recording a structured observation of the event for future improvements.

When should I not use a fallback chain for resolving workflow blockers?

You should avoid fallback chains for non-deterministic tasks, as this approach specifically applies to resolving deterministic obstacles like missing data, capability gaps, or permission issues.