Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Creates Wagmi features across all layers - core actions, query options, framework bindings. Use when adding new actions, hooks, or working across packages/core, packages/react, packages/vue.
How to use
- Zainstaluj skill w swoim projekcie Wagmi, upewniając się, że masz dostęp do repozytoriów packages/core, packages/react i packages/vue.
- Gdy dodajesz nową akcję, zacznij od warstwy core w packages/core/src/actions/. Importuj typy i funkcje z Viem z prefiksem viem_ (np. viem_getBalance), aby uniknąć konfliktów nazw.
- Utwórz funkcję akcji, która pobiera konfigurację i parametry, następnie używa config.getClient({ chainId }) do dostępu do klienta i getAction() do zawinięcia funkcji Viem.
- Dodaj opcje zapytań w packages/core/src/query/, integrując nową akcję z TanStack Query dla cachowania i synchronizacji stanu.
- Utwórz binding dla React w packages/react/src/hooks/ i dla Vue w packages/vue/src/composables/, eksponując funkcjonalność jako hooki lub composables natywne dla każdego frameworka.
- Skill obejmuje tylko akcje oparte na Viem – nie dotyczy akcji konfiguracyjnych Wagmi, które wymagają innego podejścia.