Toolverse
All skills

graceful-degradation

by parcadei

Graceful Degradation with Helpful Messages

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
parcadei
Category
Frontend
Views
4

About this skill

Graceful Degradation with Helpful Messages

How to use

  1. Zintegruj umiejętność graceful-degradation w swoim projekcie Claude/Copilot, importując jej logikę do głównego pliku konfiguracji agenta.

  2. Na początku każdej funkcji, która zależy od opcjonalnej usługi (np. LMStudio, baza danych, API), dodaj sprawdzenie dostępności. Użyj funkcji checkService() lub podobnej, która wysyła żądanie testowe do punktu końcowego usługi z timeoutem (np. 2 sekundy).

  3. Buforuj wynik sprawdzenia przez określony czas (np. 60 sekund), aby uniknąć wielokrotnych żądań w jednej sesji. Przechowuj timestamp ostatniego sprawdzenia i porównuj go z bieżącym czasem.

  4. Jeśli usługa jest niedostępna, zamiast zwrócić błąd, zwróć przyjazny komunikat zawierający: (a) nazwę niedostępnej usługi i jej adres, (b) listę funkcji, które będą ograniczone, (c) kroki do instalacji i uruchomienia usługi, (d) informację, że praca będzie kontynuowana z ograniczoną funkcjonalnością.

  5. Dostosuj szablon komunikatu do swojej usługi — zamień nazwy usług, adresy URL, kroki instalacji i numery portów na rzeczywiste wartości dla Twojego środowiska.

  6. Przetestuj umiejętność, wyłączając docelową usługę i sprawdzając, czy komunikat fallback pojawia się zamiast błędu, a następnie włącz usługę i potwierdź, że funkcjonalność wraca do pełnej wydajności.

Related skills