moonbit-agent-guide
Przewodnik do pisania, refaktoryzacji i testowania projektów MoonBit
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspierający pracę z projektami MoonBit — od organizacji plików i pakietów, przez konfigurację metadanych w moon.mod.json i moon.pkg.json, aż po stosowanie narzędzi moon (build, check, test, doc, ide). Zawiera konwencje layoutu projektów, strukturę katalogów dla bibliotek i aplikacji konsolowych, oraz zasady testowania white-box i black-box. Idealny dla programistów pracujących z modułami i pakietami MoonBit.
Jak używać
Zainstaluj skill moonbit-agent-guide w swoim środowisku Claude/Copilot, wskazując repozytorium loro-dev/loro z katalogu skills/moonbit.
Gdy tworzysz nowy projekt MoonBit, utwórz plik moon.mod.json w katalogu głównym projektu, aby zdefiniować metadane modułu — będzie to punkt wejścia dla całej struktury.
Dla każdego pakietu (katalogu) w projekcie dodaj plik moon.pkg.json z odpowiednią konfiguracją; jeśli pakiet zawiera aplikację konsolową, ustaw {"is_main": true}.
Organizuj pliki źródłowe z rozszerzeniem .mbt (oraz .mbti dla interfejsów) w strukturze katalogów — biblioteki umieszczaj w podkatalogach (np. liba/, liba/libb/), a aplikacje w cmd/main/.
Pisz testy w plikach z sufiksem _test.mbt (testy black-box) lub _wbtest.mbt (testy white-box dla członków prywatnych), a dokumentację w plikach README.mbt.md z blokami kodu oznaczonymi jako test.
Używaj narzędzi moon do budowania (build), sprawdzania (check), testowania (test), generowania dokumentacji (doc) i integracji z IDE — skill podpowie konwencje i strukturę dla każdego z tych kroków.
Podobne skille
backtesting-frameworks
autor: wshobson
code-review-excellence
autor: wshobson
performing-penetration-testing
autor: jeremylongshore
powershell-windows
autor: davila7
go-dev-guidelines
autor: jumppad-labs
polymarket-trader
autor: openclaw