cachibot-full-stack-entity

Generate full-stack CRUD entities with SQLite, FastAPI, TypeScript, and Zustand.

18|2|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/jhd3197/CachiBot --skill cachibot-full-stack-entity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cachibot-full-stack-entity
Source: https://github.com/jhd3197/CachiBot/tree/main/.claude/skills/cachibot-full-stack-entity
Command: npx skills add https://github.com/jhd3197/CachiBot --skill cachibot-full-stack-entity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many features require repetitive, error-prone boilerplate across database schemas, backend repositories, API routes, and frontend types and stores. This Skill centralizes the pattern and conventions used by CachiBot so developers can add new persistent resources reliably and consistently.

Core Features & Use Cases

  • End-to-end scaffolding: Specifies SQLite table schema, async repository CRUD, Pydantic request/response models, and FastAPI route handlers with registration.
  • Frontend integration: Produces TypeScript interfaces, fetch-based API client functions, and a persisted Zustand store for state management.
  • Use Case: Add a bot-scoped bookmarks or reminders entity and get a complete database table, repository methods, validated API endpoints, typed client calls, and a ready-to-use frontend store.

Quick Start

Add a 'bookmarks' entity (id, bot_id, title, url, created_at, updated_at) and generate the database table, repository, Pydantic models, FastAPI routes, TypeScript types, API client functions, and a persisted Zustand store.

Frequently Asked Questions about cachibot-full-stack-entity

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

FAQPage Schema
How do I generate full-stack CRUD entities with FastAPI, Pydantic, and Zustand?

To generate full-stack CRUD entities, you specify a data model to automatically scaffold SQLite schemas, async repositories, Pydantic models, FastAPI routes, TypeScript interfaces, and persisted Zustand stores across your backend and frontend.

What is the best way to scaffold a persistent SQLite database and API routes for a new feature?

The best way to scaffold a persistent SQLite database and API routes is using a centralized entity pattern that generates async repository methods, Pydantic request/response models, and FastAPI route handlers with registration to ensure reliable backend integration.

Can I automatically wire TypeScript types and API client functions to a FastAPI backend?

Yes, you can automatically wire TypeScript types and API client functions to a FastAPI backend by generating authenticated fetch client methods and TypeScript interfaces directly from your specified entity data model.

Does this scaffolding approach work with Zustand for frontend state management?

Yes, this scaffolding approach works with Zustand by generating a persisted Zustand store fully wired for create, read, update, and delete workflows that connects directly to the generated authenticated fetch API client functions.

How do I create bot-scoped persistent resources like bookmarks or reminders without repetitive boilerplate?

You create bot-scoped persistent resources like bookmarks without repetitive boilerplate by defining the entity fields, which triggers generation of the full database table, repository methods, validated API endpoints, and a ready-to-use frontend store.

What are the limitations of generating end-to-end CRUD scaffolding for FastAPI and SQLite?

A limitation of generating end-to-end CRUD scaffolding is that it targets bot-scoped resources using SQLite, meaning it applies standardized CRUD patterns for new data models rather than highly customized or complex non-CRUd database workflows.