Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Graceful Degradation with Helpful Messages
How to use
Zintegruj umiejętność graceful-degradation w swoim projekcie Claude/Copilot, importując jej logikę do głównego pliku konfiguracji agenta.
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).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.
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ą.
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.
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.