A
add-nodebridge-handler
Use this skill when adding a new NodeBridge handler to src/nodeBridge.ts, including updating types in src/nodeBridge.types.ts and optionally testing with scripts/test-nodebridge.ts
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use this skill when adding a new NodeBridge handler to src/nodeBridge.ts, including updating types in src/nodeBridge.types.ts and optionally testing with scripts/test-nodebridge.ts
How to use
- Otwórz plik src/nodeBridge.ts i zlokalizuj metodę registerHandlers() w klasie NodeHandlerRegistry — tutaj będziesz rejestrować nowy handler.
- Dodaj implementację handlera, używając notacji punktowej dla nazwy (np. git.status, session.send). Zawsze pobierz kontekst za pomocą await this.getContext(cwd) i zwróć obiekt z polami success oraz data (lub error w przypadku niepowodzenia).
- Przejdź do pliku src/nodeBridge.types.ts i zdefiniuj typy wejściowe (Input) i wyjściowe (Output) dla nowego handlera, umieszczając je w odpowiedniej sekcji kategorii.
- Dodaj nowy handler do typu HandlerMap w tym samym pliku, aby zapewnić pełną typizację.
- Opcjonalnie przetestuj handler za pomocą skryptu scripts/test-nodebridge.ts, aby zweryfikować poprawność implementacji i komunikacji między UI a backendem.
- Upewnij się, że handler obsługuje błędy za pomocą try/catch i zwraca spójny format odpowiedzi — success: true z danymi lub success: false z komunikatem błędu.