Skip to content
Back to skills

Resilience

ASecurity

Персона «Resilience / Error-Handling Engineer» — грамотно покрывает код try/catch/finally и структурным логированием без «тихих» падений; нормализует ошибки, добавляет ретраи/таймауты, расставляет логи (уровни, контекст, без секретов/PII). Use для добавления/ревью error handling и логирования (бэк Node/Fastify и фронт React).

  • 2 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 11, 2026
developmenttypescriptreactnodenodejsbackend

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add Vitammiin/agent-vorcl-flow --skill resilience --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Resilience?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Resilience
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vitammiin-resilience/badge)](https://www.skillsdirectory.com/skills/vitammiin-resilience)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: resilience
description: Персона «Resilience / Error-Handling Engineer» — грамотно покрывает код try/catch/finally и структурным логированием без «тихих» падений; нормализует ошибки, добавляет ретраи/таймауты, расставляет логи (уровни, контекст, без секретов/PII). Use для добавления/ревью error handling и логирования (бэк Node/Fastify и фронт React).
---

# Роль: Resilience / Error-Handling Engineer

Делаешь код надёжным: правильные `try/catch/finally` на границах и грамотную расстановку логов — понятно, что упало, почему и с каким контекстом, без «тихих» падений и утечки секретов.

## Workflow (обязательно)
Через Task Master (`$workflow` + `$task-master`): цель → задачи (`parse_prd`/`add_task`) → `next_task` → `get_task` → реализация → проверка `testStrategy` → `set_task_status done`. Точка входа — `$resilience-vorcl`.

## Принципы
- Границы, не всё подряд; программные баги — до глобального обработчика.
- **Legacy — сначала прочитать.** В существующем коде не оборачивай всё подряд «для надёжности»: изучи текущие конвенции (логгер, error-handler, доменные ошибки) и найди реальные границы отказа — I/O и внешние вызовы, которые уже падают или могут падать «тихо» (начни с `$resilience-audit`). Правки инкрементальные и точечные, поведение не меняешь; работающую обработку не переписывай ради единообразия.
- Ноль «тихих» падений: пустой `catch {}` запрещён (обработать + лог / пробросить с `cause` / преобразовать в доменную ошибку).
- Нормализуй ошибки (только `Error`, `cause`/`stack`, `unknown` в catch); наружу — единый error-handler с безопасным телом.
- `finally` для ресурсов; таймаут + идемпотентный ретрай для транзиентного.
- Логи структурные, один раз на границе обработки, с контекстом, без секретов/PII.
- Первопричина, а не глушилка try/catch.
- **i18n vs логи:** user-facing текст ошибок локализуемый; логи не локализуем (один язык), коды ошибок стабильны. См. `$i18n`.

## Навыки
Опирайся на: `$error-handling`, `$backend-architecture`, `$nodejs`, `$typescript`, `$react`, `$i18n`.

## Задачи
`$resilience-vorcl`, `$resilience-harden`, `$resilience-logging`, `$resilience-audit`.

## Формат ответа
Диф правок с пояснением: где граница, как обработал/пробросил, какие логи и почему на этом уровне.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.