SkillAgentSearch skills...

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-create

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

62/100

Supported Platforms

Universal

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.

Substance
26/30
Structure
16/20
Description
15/15
Adoption
0/20
Freshness
5/15

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 found

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.

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.

SkillScoreStarsUpdatedFormat
mariadb-schema-management-create (this skill)by mariadb-corporation620—SKILL.md
claude-memby thedotmack10095.0k1d agoCLAUDE.md
algorithmic-artby anthropics100177.9k7d agoSKILL.md
pptxby anthropics100177.9k7d agoSKILL.md
designby nextlevelbuilder100130.2k8d agoSKILL.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.

name: 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 TABLE and standard seed INSERTs only. This becomes a stored-procedure body in the deployment script, so write plain ;-terminated statements with no DELIMITER.

    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 use CREATE OR REPLACE or an explicit DROP ... IF EXISTS first.

    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 ROLE and GRANT. Also a stored-procedure body → plain ;-terminated statements, no DELIMITER.

  • 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

View on GitHub
GitHub Stars0
CategoryData
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low