Toolverse
All skills

moonbit-agent-guide

by loro-dev

Guide for writing, refactoring, and testing MoonBit projects. Use when working in MoonBit modules or packages, organizing MoonBit files, using moon tooling (build/check/test/doc/ide), or following MoonBit-specific layout, documentation, and testing conventions.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
loro-dev
Category
Testing
Views
2

About this skill

Guide for writing, refactoring, and testing MoonBit projects. Use when working in MoonBit modules or packages, organizing MoonBit files, using moon tooling (build/check/test/doc/ide), or following MoonBit-specific layout, documentation, and testing conventions.

How to use

  1. Zainstaluj skill moonbit-agent-guide w swoim środowisku Claude/Copilot, wskazując repozytorium loro-dev/loro z katalogu skills/moonbit.

  2. 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.

  3. 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}.

  4. 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/.

  5. 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.

  6. 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.

Related skills