About saiadmin6
saiadmin6 is a development skill for building plugins that follow the SaiAdmin6.x architecture. It outlines backend and frontend structure, database conventions, and a workflow for generating backend scaffolding and creating frontend files.
Key features
- 01SaiAdmin6.x plugin structure
- 02Backend scaffolding command
- 03Frontend directory guidance
- 04Database conventions
- 05Controller, model, and validator standards
Use cases
- 01Starting a SaiAdmin6.x plugin
- 02Generating backend plugin files
- 03Structuring plugin frontend and database tables
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ saithink/ skills --skill saiadmin6After installing, type/saiadmin6in Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/backend.mddatabase.mdfrontend.mdDetails
From the project READMESaiAdmin Plugin Development
This skill provides guidance on the standard structure and development workflow for SaiAdmin6.x plugins, based on the saiadmin6.x architecture.
Overview
A standard SaiAdmin plugin consists of two main parts:
- Backend: Located in
server/plugin/<plugin_name>. See Backend Rules. - Frontend: Located in
saiadmin-artd/src/views/plugin/<plugin_name>. See Frontend Rules.
Database Standards
All plugin tables must follow standardized structure. See Database Standards for:
- Primary key requirements
- Required standard fields (status, created_by, updated_by, timestamps)
- Complete table creation examples
- Naming conventions
Creating a New Plugin
Step 1: Create Backend (Automatic)
Use the built-in SaiAdmin command to generate the backend structure:
- Open terminal in
server/directory. - Run:
php webman sai:plugin <your_plugin_name>
This command automatically creates:
server/plugin/<your_plugin>directoryconfig/files (app, route, middleware, etc.)app/directory withadmin/controller,api/controller, etc.- A default
IndexController.
Step 2: Create Frontend (Manual)
- Create directory
saiadmin-artd/src/views/plugin/<your_plugin>. - Create
api/directory for API definitions. - Create view directories as needed.
Development Standards
For detailed development standards and code patterns, please refer to:
- Database Standards: Covers table structure, required fields, and naming conventions.
- Backend Development Rules: Covers Controllers, Models, Validators, and directory structure.
- Frontend Development Rules: Covers API definitions, List Pages, Dialogs, and directory structure.