Toolverse
Wszystkie skille

tempo-codegen

autor: wevm

Generuj kod Tempo dla akcji blockchain'owych zgodnie ze specyfikacją precompile'ów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
wevm
Kategoria
Backend
Wyświetlenia
1

O skillu

Umiejętność do generowania kodu akcji dla ekosystemu Tempo. Skill zapewnia wytyczne tworzenia akcji w katalogu src/tempo/actions/, bazując na specyfikacjach precompile'ów. Każda wygenerowana akcja musi zawierać pełną dokumentację JSDoc z opisem funkcji, przykładami użycia, tagami parametrów i zwracanymi wartościami. Jeśli specyfikacja jest niejasna, skill kieruje do dewelopera po wskazówki zamiast zgadywać. Obsługuje zarówno akcje read-only (przy użyciu readContract z viem) jak i akcje wymagające transakcji.

Jak używać

  1. Zainstaluj skill tempo-codegen w swoim projekcie viem, upewniając się że masz dostęp do repozytorium wevm/viem i katalogu .agents/skills/tempo-codegen. 2. Przygotuj specyfikacje precompile'ów w katalogu test/tempo/docs/specs/ — są one źródłem prawdy dla wszystkich generowanych akcji. Jeśli napotkasz rozbieżności między specyfikacją a interfejsem precompile'u w test/tempo/crates/contracts/src/precompiles, zawsze preferuj interfejs precompile'u. 3. Wygeneruj akcję w katalogu src/tempo/actions/, używając skill'u do utworzenia szablonu funkcji. Jako referencję użyj istniejącego przykładu w pliku src/tempo/actions/token.ts. 4. Dodaj kompletną dokumentację JSDoc do każdej akcji, zawierającą opis funkcji, blok @example z importami, konfiguracją klienta i przykładem użycia, tagi @param dla każdego parametru oraz tag @returns opisujący zwracaną wartość. 5. Dla akcji read-only użyj readContract z viem/actions; dla akcji wymagających transakcji zastosuj odpowiedni pattern transakcyjny. Jeśli specyfikacja jest niejasna lub brakuje szczegółów, poproś dewelopera o wskazówki zamiast podejmować założenia. 6. Zweryfikuj wygenerowany kod względem specyfikacji i upewnij się, że wszystkie parametry i zwracane wartości są prawidłowo udokumentowane.

Podobne skille