Toolverse
Wszystkie skille

1k-state-management

autor: OneKeyHQ

Zarządzaj stanem aplikacji za pomocą Jotai — atomów globalnych i kontekstowych z trwałością danych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend
Wyświetlenia
19

O skillu

Skill Claude'a do organizacji zarządzania stanem w projektach Jotai. Definiuje standardowe wzorce dla atomów globalnych (ustawienia, konta, sprzęt) przechowywanych w packages/kit-bg oraz atomów kontekstowych dla funkcji (market, swap) w packages/kit. Wymusza strukturę katalogów, zabrania tworzenia atomów w widokach komponentów i mieszania wzorców bez uzasadnienia. Pomaga utrzymać konsystencję architektoniczną w dużych monorepo.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude'a, wskazując repozytorium OneKeyHQ. Skill będzie dostępny jako narzędzie do czytania, przeszukiwania i edycji plików.

  2. Gdy tworzysz nowy stan globalny (np. ustawienia użytkownika, dane konta), umieść plik atomu w packages/kit-bg/src/states/jotai/atoms/ i użyj wzorca globalAtom z EAtomNames do standaryzacji.

  3. Dla stanu specyficznego dla funkcji (np. market, swap), utwórz katalog w packages/kit/src/states/jotai/contexts/[nazwa_funkcji]/ z plikami atoms.ts, actions.ts i index.ts, używając contextAtom z createJotaiContext.

  4. Przed dodaniem nowego atomu sprawdź, czy stan powinien być globalny (używany w wielu funkcjach, wymaga trwałości) czy kontekstowy (ograniczony do jednej funkcji, sesyjny). Skill pomoże Ci wybrać prawidłowy wzorzec.

  5. Nigdy nie twórz katalogów atomów w packages/kit/src/views/ ani nie umieszczaj atomów w katalogach komponentów. Skill będzie pilnować tej reguły podczas przeglądu struktury.

  6. Jeśli musisz mieszać wzorce globalAtom i contextAtom, udokumentuj architektoniczne uzasadnienie — skill wymaga wyraźnego wyjaśnienia dla takich wyjątków.

Podobne skille