crudtable

Convert CRUDTable configs into list/form admin UIs with validation and RBAC.

1|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/Fredric/AS500 --skill crudtable
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crudtable
Source: https://github.com/Fredric/AS500/tree/main/.cursor/skills/crudtable
Command: npx skills add https://github.com/Fredric/AS500 --skill crudtable

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CRUDTable addresses the need to rapidly build standard admin UIs (list + form + delete flows) from small TypeScript configs, reducing boilerplate and maintaining consistency.

Core Features & Use Cases

  • Declarative config-driven screens: list, create/edit, delete flows with validation, pagination, and keyboard/mouse navigation.
  • Use cases: quickly add maintenance screens for users, customers, roles, and settings, or refactor hand-written screens into config.
  • Extensibility: supports optional MCP and REST API exposure, per-operation permissions, and cross-config navigation.

Quick Start

Create a new CRUD screen by writing a minimal CRUDTable config and a service in server/src accordingly.

Frequently Asked Questions about crudtable

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

FAQPage Schema
How do I generate admin UI screens from TypeScript config?

You can generate admin UI screens by defining a declarative CRUDTable config that includes an id, title, fieldConfigs for columns, and a service module for list, create, update, and delete operations. This config is then converted into a full list and form UI.

Can I add role-based access control to config-driven admin screens?

Yes, you can add role-based access control (RBAC) to config-driven admin screens. The CRUDTable config supports per-operation permissions, allowing you to restrict access to specific management tasks across entities like users and roles.

What is the best way to build CRUD management interfaces for multiple entities?

The best way to build CRUD management interfaces is using declarative configs. By defining a CRUDTableConfig with specific fieldConfigs and a corresponding service module, you can rapidly add maintenance screens for users, roles, and settings while reducing boilerplate.

Does CRUDTable support pagination and validation for admin forms?

Yes, CRUDTable supports pagination and validation for admin forms. The declarative config-driven screens include built-in validation, pagination, and keyboard and mouse navigation for standard list, create, edit, and delete flows.

Can I expose admin CRUD operations through an API or MCP?

Yes, you can expose admin CRUD operations through an API or MCP. The CRUDTable config includes optional mcp and api blocks that enable remote access to your management tasks alongside the generated list and form UI.

Do I need a custom service module for each admin screen config?

Yes, you need a custom service module for each admin screen config. The service module must implement the list, create, update, and delete logic required by the CRUDTableConfig to render the full management UI.