jazz-schema-design

Define CoValue schemas with permissions and migrations for Jazz applications.

154|13|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/garden-co/jazz --skill jazz-schema-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jazz-schema-design
Source: https://github.com/garden-co/jazz/tree/main/.cursor/skills/jazz-schema-design
Command: npx skills add https://github.com/garden-co/jazz --skill jazz-schema-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Jazz schema design helps teams define and evolve collaborative data models with proper permissions and relationships, avoiding schema drift and integration gaps.

Core Features & Use Cases

  • Define CoValue schemas with strong typing using jazz-style primitives and Jazz's co types
  • Model relationships, permissions, and migrations within a single schema design workflow
  • Plan schema evolution and safe migrations for production-grade apps

Quick Start

Create a basic schema for a blog with authors and posts using Jazz co.map definitions and then enable a default permissions strategy.

Frequently Asked Questions about jazz-schema-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design collaborative data schemas for Jazz applications?

Design collaborative Jazz schemas by defining CoValue schemas with strong typing using Jazz co.map definitions, modeling relationships, and configuring default permissions to prevent schema drift in production apps.

How do I set default permissions for CoValue schemas in Jazz?

Set default permissions for CoValue schemas by applying the setDefaultSchemaPermissions function, ensuring proper access control is configured across your collaborative Jazz data models.

What is the best way to handle schema migrations in Jazz?

Handle Jazz schema migrations by defining migration hooks and using the withMigration function to safely evolve collaborative data models without causing integration gaps in production.

How do I model relationships between authors and posts in a Jazz schema?

Model relationships in a Jazz schema by defining CoValue schemas with Jazz co types, linking co.map definitions for entities like authors and posts within a single design workflow.

Can I plan safe schema evolution for production-grade Jazz apps?

Plan safe schema evolution for production-grade Jazz apps by defining migration hooks and robust CoValue schemas, avoiding schema drift and integration gaps during collaborative data model updates.

Why do I need to configure permissions in my Jazz schema design?

Configure permissions in Jazz schema design to ensure proper access control over collaborative data, preventing unauthorized modifications and maintaining data integrity across your application.