J
jazz-schema-design
Design and implement collaborative data schemas using the Jazz framework. Use this skill when building or working with Jazz apps to define data structures using CoValues. This skill focuses exclusively on schema definition and data modeling logic.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Design and implement collaborative data schemas using the Jazz framework. Use this skill when building or working with Jazz apps to define data structures using CoValues. This skill focuses exclusively on schema definition and data modeling logic.
How to use
- Zainstaluj umiejętność w swoim środowisku Cursor, wskazując ścieżkę do repozytorium garden-co/jazz w katalogu .cursor/skills/jazz-schema-design.
- Zdefiniuj podstawową strukturę danych używając co.map() dla schematów CoValue — każdy schemat reprezentuje typ danych w Twoim modelu kolaboracyjnym, na przykład Author z polem name typu z.string() lub Post z polem content typu co.richText().
- Skonfiguruj relacje między encjami, modelując powiązania w ramach schematów — Jazz reprezentuje dane jako graf powiązanych CoValues, a nie tradycyjne tabele, dlatego zdefiniuj, które obiekty odwołują się do siebie.
- Ustaw uprawnienia na poziomie schematu, przypisując grupy właścicieli i poziomy dostępu (none, reader, writer, admin) do każdego CoValue — uprawnienia są integralną częścią modelu danych, nie dodawane później.
- Planuj ewolucję schematów i migracje danych, gdy zmienia się struktura aplikacji — umiejętność wspiera decyzje dotyczące dodawania nowych pól, zmiany typów lub reorganizacji relacji.
- Nie używaj tej umiejętności do pisania testów (użyj jazz-testing), integracji UI (użyj jazz-ui-development) ani zagadnień uprawnień poza schematem (użyj jazz-permissions-security).