.agents/skills/meta/orchestration/recovery/SKILL.md
Мета-скилл обработки сбоев субагентов: таймауты, зависания, каскадные отказы, fallback. Trigger when: агент упал, агент завис, partial results, таймаут, agent crash, субагент не отвечает, каскадный сбой
npx skillsauth add kissrosecicd-hub/agents-evolution meta-agent-recoveryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Обрабатывает сбои субагентов — таймауты, зависания, каскадные отказы — и обеспечивает graceful degradation.
| Тип | Симптом | Причина |
|-----|---------|---------|
| Таймаут | Агент не отвечает N секунд | Задача слишком сложная, модель зависла |
| JSON парсинг | InvalidParameter, function.arguments | Ответ слишком длинный, спецсимволы |
| Каскадный | Агент B без данных от агента A | Агент A упал, B ожидает его результат |
| Частичный | Агент ответил но не завершил | Прервался на середине задачи |
| Полный | Агент вернул ошибку сразу | Неподдерживаемый subagent_type |
Агент не отвечает → ждать 30s → skip → продолжить с остальными →
в отчёте: "X agent skipped (timeout), results from Y agents"
Когда: Агент не критичный для результата.
Агент не отвечает → ждать 30s → повторить с упрощённым промптом →
если снова таймаут → skip
Когда: Агент важный, задача не слишком длинная.
Агент A упал → агент B не может работать без A →
B тоже skip → main agent делает работу A сам
Когда: Критичный агент (без него весь pipeline ломается).
Агент начал но не закончил → взять что есть →
в отчёте: "partial result from X agent, may be incomplete"
Когда: Частичные результаты полезны (нашёл 3 из 5 проблем).
Агент вообще не запускается → main agent берёт его роль →
читает SKILL.md → выполняет задачу сам
Когда: Агент недоступен, subagent_type не поддерживается.
| Агент упал | Критичен? | Действие | |---|---|---| | code-reviewer | Да (основной аудит) | Retry → Fallback: main agent делает review | | security-auditor | Да (безопасность) | Retry → Fallback: main agent проверяет секреты | | test-architect | Нет (можно потом) | Skip → пометить «тесты написать позже» | | debugger | Зависит от бага | Если баг критичный → main agent чинит | | docs-writer | Нет | Skip → «документацию добавить позже» | | git-doctor | Нет | Skip → пользователь сделает сам |
Идеально: 4 агента → полный отчёт
Реально: 2 агента + 2 skipped → отчёт с пометками
Пользователь видит:
✅ Результаты от code-reviewer
✅ Результаты от security-auditor
⏭️ test-architect skipped (timeout)
⏭️ docs-writer skipped (cascade failure)
Вывод: «2 из 4 агентов ответили. Основные проблемы найдены.
Тесты и документация — следующий шаг отдельно.»
## Agent Status
| Agent | Status | Details |
|-------|--------|---------|
| code-reviewer | ✅ Completed | 12 findings |
| security-auditor | ✅ Completed | 8 findings |
| test-architect | ⏭️ Skipped | Timeout after 60s |
| docs-writer | ⏭️ Skipped | Cascade (needs test results) |
### Recovery Actions Taken
- test-architect: retried once, still timeout → skipped
- docs-writer: cascade skip, no test context available
### What's Missing
- Test coverage assessment
- Test file generation
→ Main agent can do this separately on request
tools
KISS reference skill for v2rayA on Arch/Ubuntu/Fedora with TUN, RoutingA, DoH DNS and Outline key import.
testing
Identifies dependencies at heightened risk of exploitation or takeover. Use when assessing supply chain attack surface, evaluating dependency health, or scoping security engagements.
development
Run Semgrep static analysis scan on a codebase using parallel subagents. Supports two scan modes — "run all" (full ruleset coverage) and "important only" (high-confidence security vulnerabilities). Automatically detects and uses Semgrep Pro for cross-file taint analysis when available. Use when asked to scan code for vulnerabilities, run a security audit with Semgrep, find bugs, or perform static analysis. Spawns parallel workers for multi-language codebases.
development
Identifies error-prone APIs, dangerous configurations, and footgun designs that enable security mistakes. Use when reviewing API designs, configuration schemas, cryptographic library ergonomics, or evaluating whether code follows 'secure by default' and 'pit of success' principles. Triggers: footgun, misuse-resistant, secure defaults, API usability, dangerous configuration.