crud-generator

Generate CRUD scaffolding for React Native entities from a JSON config.

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/scottolmer/sourdoughsuitenew --skill crud-generator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: crud-generator
Source: https://github.com/scottolmer/sourdoughsuitenew/tree/main/.claude/skills/crud-generator
Command: npx skills add https://github.com/scottolmer/sourdoughsuitenew --skill crud-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The CRUD Generator helps development teams rapidly scaffold complete Create, Read, Update, and Delete flows for new data entities in a React Native application, reducing boilerplate and ensuring consistent UX patterns.

Core Features & Use Cases

  • Automatic CRUD scaffolding: Generates Add/Edit/Detail screens, a storage service, TypeScript types, navigation wiring, and query-key updates based on a single config.
  • Consistent patterns: Aligns with Starters and Recipes patterns used across the app for predictable development.
  • Use Case: When introducing a new entity like BakingSession or JournalEntry, you can generate a full set of screens and services in minutes, then customize fields.

Quick Start

Invoke the CRUD generator with a config describing your entity, or provide the config inline; see config examples in the Skill documentation for structure.

Frequently Asked Questions about crud-generator

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

FAQPage Schema
How do I generate CRUD screens for a new entity in a React Native app?▼

To generate CRUD screens for a React Native entity, you invoke the generator with a structured JSON config. This automatically scaffolds Add/Edit/Detail screen components, TypeScript types, AsyncStorage services, and navigation wiring.

What is the best way to scaffold TypeScript types and storage services for React Native?▼

Scaffolding TypeScript types and AsyncStorage-based storage services is best handled by providing a single entity config. This process automatically produces the required types and storage logic alongside consistent screen components.

Does this CRUD scaffolding approach work with AsyncStorage for local data persistence?▼

Yes, this CRUD scaffolding works directly with AsyncStorage for local data persistence. The generator automatically creates a storage service configured to handle Create, Read, Update, and Delete operations for your new entities.

How do I wire up navigation when adding new CRUD screens to a React Native project?▼

Navigation wiring is automatically generated and updated when you create new CRUD screens. The scaffolding process modifies the navigation setup to include the new Add/Edit/Detail screens based on your JSON configuration.

Can I customize fields after generating the Add/Edit/Detail screens?▼

Yes, you can customize fields after generating the Add/Edit/Detail screens. The scaffolding produces a complete baseline of TypeScript types and screen components that you can then modify to fit your specific entity requirements.

What configuration is needed to auto-create CRUD screens for new data entities?▼

You need to provide a structured JSON configuration describing your entity to auto-create CRUD screens. This config drives the generation of TypeScript types, AsyncStorage logic, screen components, and query-key updates.