port-rule
Port ESLint rules to rslint (a Go-based linter). Use when users want to port/migrate/implement an ESLint rule, add a new lint rule, or mention \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Port ESLint rules to rslint (a Go-based linter). Use when users want to port/migrate/implement an ESLint rule, add a new lint rule, or mention \
How to use
Podaj nazwę lub nazwy reguł ESLint, które chcesz przenieść. Możesz podać pojedynczą regułę (np. no-console), wiele reguł oddzielonych przecinkami lub spacjami, albo wymienić je po kolei w rozmowie. Obsługiwane są reguły z ESLint core (no-unused-vars), TypeScript-ESLint (@typescript-eslint/no-explicit-any) i wtyczek (import/no-duplicates, react/jsx-uses-react).
Dla każdej reguły skill automatycznie wyszuka dokumentację, uruchamiając skrypt wyszukiwania. Alternatywnie możesz sam podać adres URL dokumentacji. Skrypt przeszukuje repozytoria ESLint, TypeScript-ESLint i wtyczek na GitHubie.
Potwierdź znalezione adresy URL dokumentacji lub podaj je ręcznie, jeśli wyszukiwanie nie znalazło reguły.
Skill wygeneruje szczegółowy plan implementacji dla każdej reguły, pokazując strukturę, kroki i oczekiwane wyniki. Plan zostanie wyświetlony przed rozpoczęciem pracy.
Skill automatycznie przejdzie do wykonania planu — implementuje regułę w rslint, tworzy testy i dokumentację zgodnie z wygenerowanym planem.
Po zakończeniu implementacji skill pomoże Ci przygotować pull requesta z opisem zmian i linkami do oryginalnych reguł ESLint.