permission-auditor
Generate RBAC permission configs from your routes. Use when you need role-based access control without building it from scratch.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate RBAC permission configs from your routes. Use when you need role-based access control without building it from scratch.
How to use
Upewnij się, że masz zainstalowany Node.js w wersji 18 lub nowszej. Permission Auditor nie wymaga instalacji — uruchamiasz go bezpośrednio przez npx.
Przejdź do katalogu głównego projektu, w którym znajdują się trasy API.
Uruchom narzędzie, wskazując ścieżkę do folderu z trasami: npx ai-permission src/routes/. Możesz również skanować inne katalogi, na przykład src/api/ lub użyć wzorca glob: npx ai-permission "src/**/*.controller.ts".
Czekaj, aż narzędzie przeskanuje pliki. AI analizuje definicje endpointów, metody HTTP i istniejące middleware autentykacji, aby zidentyfikować, które trasy są publiczne, które wymagają autentykacji, a które są tylko dla administratorów.
Przejrzyj wygenerowaną konfigurację RBAC. Narzędzie sugeruje role, ale ty znasz logikę biznesową — upewnij się, że konfiguracja odpowiada Twoim wymaganiom bezpieczeństwa.
Zintegruj wygenerowaną konfigurację z middleware Twojej aplikacji. Narzędzie tworzy gotowy do użycia format, który możesz bezpośrednio wdrożyć.