Плавная деградация при недоступных сервисах
engineering
graceful-degradation — это скилл для Claude Code, который реализует паттерн плавной деградации при недоступности опциональных сервисов, предоставляя пользователю понятные инструкции по восстановлению функциональности. Скилл предписывает проверять доступность сервиса заранее — до затратных вычислений — и кэшировать результат health-check на уровне сессии с TTL 60 секунд, чтобы не опрашивать эндпоинт при каждом вызове. Fallback-сообщение обязательно содержит три части: какой сервис недоступен, какие функции деградировали и пошаговые инструкции по запуску. В качестве эталонного примера приведён TypeScript-паттерн проверки LMStudio на `localhost:1234` с таймаутом 2000 мс и шаблонным сообщением для продолжения работы без AI-тактик. Подходит разработчикам, которым нужно корректно обрабатывать зависимости от локальных или опциональных сервисов без скрытых сбоев и пустых результатов.
- #error-handling
- #service-availability
- #fallback-patterns
- #caching
- #user-experience