patch-creation
Create and register new patches for tweakcc. Use when adding new customizations to Claude Code.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create and register new patches for tweakcc. Use when adding new customizations to Claude Code.
How to use
Utwórz nowy plik patcha w katalogu src/patches/ z nazwą opisującą funkcjonalność, np. myPatch.ts. Plik powinien zawierać funkcję eksportowaną, która przyjmuje plik (string) i opcjonalne parametry konfiguracyjne, a zwraca zmodyfikowany kod lub null w przypadku błędu.
Zdefiniuj wzorzec regex, który znajdzie fragment kodu do modyfikacji w minifikowanym pliku cli.js. Pamiętaj, aby używać [$\w]+ dla identyfikatorów (ponieważ $ jest prawidłowym znakiem w identyfikatorach JavaScript) i rozpoczynać wzorzec znakiem granicznym (,;}{) dla optymalnej wydajności.
Jeśli patch ma być konfigurowalny, dodaj nowe pole do interfejsu MiscConfig w pliku src/types.ts. Określ typ pola (np. string | null) i dokumentuj, kiedy ustawienie jest wyłączone.
Ustaw wartość domyślną dla nowego ustawienia w pliku src/defaultSettings.ts, w sekcji misc. Wartość null oznacza, że funkcja jest wyłączona; w przeciwnym razie podaj sensowną wartość domyślną.
W funkcji patcha wykonaj dopasowanie wzorca, wyodrębnij potrzebne grupy z match, skonstruuj nowy kod zastępczy i zwróć zmodyfikowany plik. Użyj funkcji showDiff do wizualizacji zmian dla celów debugowania.
Przetestuj patch, upewniając się, że wzorzec prawidłowo znajduje kod w rzeczywistym pliku cli.js i że zastępstwo nie powoduje błędów składniowych w wynikowym kodzie.