Toolverse
All skills

error-pattern-safety

by githubnext

Error Pattern Safety Guidelines for Agentic Engines

Installation

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

Installation

Quick info

Category
Security
Views
1

About this skill

Error Pattern Safety Guidelines for Agentic Engines

How to use

  1. 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.

  2. 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.

  3. 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.

  4. 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ć.

  5. 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.

  6. 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.

Related skills