jazz-performance

Optimize Jazz app performance via crypto initialization, data models, and UI patterns.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Performance bottlenecks in Jazz apps arise from cryptographic initialization, heavy data models, and suboptimal UI rendering, causing slow startup times and lag during interaction.

Core Features & Use Cases

  • Crypto initialization optimization: choose Node-API where supported and defer WASM initialization for edge environments.
  • Efficient data modeling: guidance on when to use CoValues versus scalar types (Zod) to minimize sync overhead.
  • UI performance patterns: subscribe selectively and minimize re-renders with smart data loading and useMemo idioms.

Quick Start

Implement performance improvements by enabling async WASM initialization and selecting the appropriate crypto backend for your Jazz app.

Frequently Asked Questions about jazz-performance

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

FAQPage Schema
How do I speed up slow startup times in my Jazz app?

Speed up Jazz app startup by enabling asynchronous WASM initialization and selecting Node-API crypto backends where supported, deferring heavy cryptographic operations until needed.

When should I use CoValues versus scalar types like Zod in Jazz data models?

Use CoValues versus scalar Zod types in Jazz data models to minimize sync overhead, choosing scalar types for lightweight data and CoValues only when collaborative syncing is required.

What's the best way to reduce UI re-renders when loading Jazz data?

Reduce UI re-renders in Jazz by subscribing selectively to data changes and applying shallow data loading strategies alongside useMemo idioms to prevent unnecessary component updates.

Does Jazz crypto initialization work in edge environments?

Jazz crypto initialization works in edge environments by deferring WASM initialization, allowing execution where Node-API crypto is unavailable while maintaining security.

Why does my Jazz app lag during interaction even with fast network speeds?

Jazz app interaction lag often stems from heavy data models and suboptimal UI rendering patterns, requiring selective subscriptions and shallow data loading to improve responsiveness.