mariadb-schema-management-create
Scaffold a MariaDB Schema Management (MSM) project and author the initial schema in the development folder — create the project with msm.create_project and write the first version's tables, objects and grants into the MSM sections of <schema>_next.sql
Install / Use
npx skills add mariadb-corporation/ai-plugins --skill mariadb-schema-management-createInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Data & AnalyticsSupported Platforms
Our assessment of mariadb-schema-management-create
mariadb-schema-management-create scores 62/100 on our quality scale, 387th of 413 Data & Analytics skills we index.
Its SKILL.md is 4.4 KB long, split into 6 sections with 2 code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-09-27 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
mariadb-schema-management-create compared with similar skills
All 4 of these similar skills score higher than mariadb-schema-management-create; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| mariadb-schema-management-create (this skill)by mariadb-corporation | 62 | 0 | — | SKILL.md |
| claude-memby thedotmack | 100 | 95.0k | 1d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 8d ago | SKILL.md |
Frequently asked questions
- How do I install mariadb-schema-management-create?
- Run
npx skills add mariadb-corporation/ai-plugins --skill mariadb-schema-management-create. The install tabs above show the steps for each supported agent. - Which AI agents does mariadb-schema-management-create work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is mariadb-schema-management-create safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is mariadb-schema-management-create still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubname: mariadb-schema-management-create description: "Scaffold a MariaDB Schema Management (MSM) project and author the initial schema in the development folder — create the project with msm.create_project and write the first version's tables, objects and grants into the MSM sections of <schema>_next.sql. Use when starting a new versioned/maintainable MariaDB schema, creating an MSM schema project, or authoring the initial development script. Read mariadb-schema-management first for the section model."
MSM — Creating the Initial Schema
This is step 1 of the MSM lifecycle (see mariadb-schema-management for the
overview and the full section model). Here you scaffold the project and author
the first version of the schema in the development folder. Driven by the
msm.* tools of the mariadb-shell MCP server. Assume MariaDB 11.8.
1. Scaffold the project
msm.create_project(
schema_name="notes-app",
target_path="<parent dir>",
copyright_holder="...", # optional
license="MIT", # optional: GPL-2.0 | MIT | BSD | None
)
This creates <schema>.msm.project/ with msm.project.json, the
development/<schema>_next.sql working script (initial development version
0.0.1), and the empty releases/{versions,updates,deployment}/ folders.
msm.get_project_information returns the schema name, versions and paths.
Do not add the standalone "Start Block" from mariadb-schema-create-script
here — sections 010/920 already save and restore the server variables.
2. Author the schema into the right sections
Edit development/<schema>_next.sql by section, using
msm.set_section_sql_content(file_path, section_id, sql_content) (and
msm.get_sql_content_from_section to read one) so the section banners stay
intact. Put each kind of object in the section that matches how MSM deploys it:
-
Section 140 — tables and base data (non-idempotent).
CREATE TABLEand standard seedINSERTs only. This becomes a stored-procedure body in the deployment script, so write plain;-terminated statements with noDELIMITER.CREATE TABLE `notes-app`.`note`( `id` INT AUTO_INCREMENT PRIMARY KEY, `title` VARCHAR(255) NOT NULL, `body` MEDIUMTEXT ); INSERT INTO `notes-app`.`note`(`title`) VALUES ('Welcome'); -
Section 150 — all other objects (idempotent). VIEWs, PROCEDUREs, FUNCTIONs, TRIGGERs, EVENTs. This is emitted at top level with
DELIMITER %%; every object must be safe to re-run, so useCREATE OR REPLACEor an explicitDROP ... IF EXISTSfirst.DELIMITER %% CREATE OR REPLACE SQL SECURITY INVOKER VIEW `notes-app`.`note_titles` AS SELECT `id`, `title` FROM `notes-app`.`note`%% DROP PROCEDURE IF EXISTS `notes-app`.`add_note`%% CREATE PROCEDURE `notes-app`.`add_note`(IN t VARCHAR(255)) BEGIN INSERT INTO `notes-app`.`note`(`title`) VALUES (t); END%% DELIMITER ; -
Section 170 — authorization.
CREATE ROLEandGRANT. Also a stored-procedure body → plain;-terminated statements, noDELIMITER. -
Section 180 — optional REST endpoints (see
mariadb-rest-service-create). -
Sections 130 / 190 — creation helpers. Optional routines whose names must start
msm_, defined in 130 and dropped in 190; use them for logic needed only while building the schema.
3. Set the initial version
The version lives in section 910 (the msm_schema_version view). Set it with:
msm.set_development_version(version="0.1.0")
Use whatever development version you intend to release first; MSM starts a fresh
project at 0.0.1.
Guidelines
- Only tables/data go in 140; everything else goes in 150 — mixing them breaks the deployment script's create/upgrade split.
- Idempotent objects (150) must use
CREATE OR REPLACE/DROP IF EXISTS. - Keep object definitions grouped and commented; once the file grows, split
sections into SOURCE breakout files (see
mariadb-schema-management-develop). - When the first version is ready, prepare a release
(
mariadb-schema-management-release).
See Also
mariadb-schema-management— lifecycle overview and full section model.mariadb-schema-management-develop— evolving the schema and SOURCE breakout files.mariadb-schema-management-release— preparing the first release.mariadb-create-table,mariadb-create-view,mariadb-create-procedure,mariadb-create-function,mariadb-grant— the underlying DDL.
Related Skills
claude-mem
95.0kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
