Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Error Pattern Safety Guidelines for Agentic Engines
How to use
Zainstaluj umiejętność error-pattern-safety z repozytorium githubnext/gh-aw, które zawiera kolekcję safety skills dla silników agentów. Umiejętność jest dostępna w katalogu skills/error-pattern-safety.
Przejrzyj listę niebezpiecznych wzorców (takie jak /./g, /a/g, /(x|y)*/g) i upewnij się, że nigdy nie używasz ich w swoim kodzie. Te wzorce mogą dopasowywać puste ciągi znaków, co prowadzi do nieskończonych pętli.
Zastosuj reguły bezpieczeństwa: zawsze wymagaj co najmniej jednego znaku zamiast .* używając .+, nigdy nie używaj samego .* lub .? jako całego wzorca, łącz je z wymaganym tekstem (np. error.), a gdzie to możliwe, dodaj zakotwiczenia ^ na początku lub $ na końcu.
Waliduj każdy wzorzec błędu testem na pusty ciąg znaków: uruchom regex.test("") i jeśli zwróci true, wzorzec jest niebezpieczny i musisz go zmienić.
Używaj bezpiecznych wzorców jako referencji: /error.*/gi, /error.*permission.*denied/gi, /[(\d{4}-\d{2}-\d{2})]\s+(ERROR):\s+(.+)/g lub /access denied.*user.*not authorized/gi. Te wzorce wymagają konkretnych znaków i nie mogą dopasować pustych stringów.
Zintegruj wytyczne w proces przeglądu kodu dla wszystkich wyrażeń regularnych ze znacznikiem globalnym w swoim silniku agenta, aby zapobiec błędom w produkcji.