mcpField
S
saiadmin6

saiadmin6

github.com/saithinkDevelopment842 installsUpdated 28w ago
Repository

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

  1. 01SaiAdmin6.x plugin structure
  2. 02Backend scaffolding command
  3. 03Frontend directory guidance
  4. 04Database conventions
  5. 05Controller, model, and validator standards

Use cases

  1. 01Starting a SaiAdmin6.x plugin
  2. 02Generating backend plugin files
  3. 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 saiadmin6

After installing, type/saiadmin6in Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
backend.md
database.md
frontend.md

Details

From the project README

SaiAdmin 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:

  1. Backend: Located in server/plugin/<plugin_name>. See Backend Rules.
  2. 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:

  1. Open terminal in server/ directory.
  2. Run: php webman sai:plugin <your_plugin_name>

This command automatically creates:

  • server/plugin/<your_plugin> directory
  • config/ files (app, route, middleware, etc.)
  • app/ directory with admin/controller, api/controller, etc.
  • A default IndexController.
Step 2: Create Frontend (Manual)
  1. Create directory saiadmin-artd/src/views/plugin/<your_plugin>.
  2. Create api/ directory for API definitions.
  3. Create view directories as needed.

Development Standards

For detailed development standards and code patterns, please refer to:

Comments

Markdown supported