Database Migrations SQL Migrations
rmyndharis/antigravity-skills
SQL database migrations with zero-downtime strategies for PostgreSQL, MySQL, SQL Server
TRIGGER when user asks to create a CRUD microservice, database-backed service, or a service to persist/store objects in SQL (MySQL, Postgres, MSSQL).
$ npx skills add microbus-io/fabric --skill add-sql-microservice -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install microbus-io/fabric add-sql-microservice --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/microbus-io/fabric.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/sequel/add-sql-microservice .claude/skills/add-sql-microservice && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "add-sql-microservice" agent skill from https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microservice into .claude/skills/add-sql-microservice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-sql-microservice", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microserviceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add microbus-io/fabric --skill add-sql-microservice -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install microbus-io/fabric add-sql-microservice --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microbus-io/fabric.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/sequel/add-sql-microservice .agents/skills/add-sql-microservice && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-sql-microservice" agent skill from https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microservice into .agents/skills/add-sql-microservice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-sql-microservice", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add microbus-io/fabric --skill add-sql-microservice -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install microbus-io/fabric add-sql-microservice --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microbus-io/fabric.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/sequel/add-sql-microservice .cursor/skills/add-sql-microservice && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "add-sql-microservice" agent skill from https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microservice into .cursor/skills/add-sql-microservice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-sql-microservice", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/microbus-io/fabric.git --path .claude/skills/sequel/add-sql-microservice--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add microbus-io/fabric --skill add-sql-microservice -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install microbus-io/fabric add-sql-microservice --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microbus-io/fabric.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/sequel/add-sql-microservice .gemini/skills/add-sql-microservice && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "add-sql-microservice" agent skill from https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microservice into .gemini/skills/add-sql-microservice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-sql-microservice", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install microbus-io/fabric add-sql-microserviceInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add microbus-io/fabric --skill add-sql-microservice -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/microbus-io/fabric.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/sequel/add-sql-microservice .github/skills/add-sql-microservice && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "add-sql-microservice" agent skill from https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microservice into .github/skills/add-sql-microservice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-sql-microservice", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add microbus-io/fabric --skill add-sql-microservice -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install microbus-io/fabric add-sql-microservice --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microbus-io/fabric.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/sequel/add-sql-microservice .opencode/skills/add-sql-microservice && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "add-sql-microservice" agent skill from https://github.com/microbus-io/fabric/tree/main/.claude/skills/sequel/add-sql-microservice into .opencode/skills/add-sql-microservice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-sql-microservice", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
add-sql-microserviceTRIGGER when user asks to create a CRUD microservice, database-backed service, or a service to persist/store objects in SQL (MySQL, Postgres, MSSQL).
Add SQL Microservice is an agent skill from microbus-io/fabric. TRIGGER when user asks to create a CRUD microservice, database-backed service, or a service to persist/store objects in SQL (MySQL, Postgres, MSSQL).
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files (for example `busstop/CLAUDE.md` and `busstop/PROMPTS.md`).
It sits in Backend & APIs, covering Microservices and SQL. It works with SQL, Microsoft SQL Server, MySQL and PostgreSQL. The repository describes itself as: Microbus is the only fabric where every agentic workflow runs on a true microservice substrate - giving your workflows security, scale, observability, and prompt-driven authoring. The licence is Apache-2.0.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fb98098. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Go), which the agent can run.
Shell commands in SKILL.md call:
goFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Add SQL Microservice loads about 2k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 965 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from microbus-io/fabric at commit fb98098, republished under its Apache-2.0 licence (© microbus-io). 965 words, ~1,996 tokens.
.claude/skills/add-sql-microservice/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.CRITICAL: Do NOT explore or analyze other microservices unless explicitly instructed to do so. The instructions in this skill are self-contained to this microservice.
IMPORTANT: MyNoun, MyNounKey, mynoun, and mynounapi are placeholders for the actual object, its key, directory, and API package of the microservice.
IMPORTANT: Do not remove the Example field or code related to it from the code since it is required by various tests.
IMPORTANT: Read .claude/rules/sequel.txt for SQL CRUD conventions before proceeding.
CRITICAL: The busstop template ships only the hand-written source files - mynounapi/definition.go (the API spec), the domain types, service.go, the tests, and resources/. After the copy, cmd/genservice produces the boilerplate (Step 5).
Copy this checklist and track your progress:
Creating a new microservice:
- [ ] Step 1: Determine the Noun and Hostname
- [ ] Step 2: Create a Directory Structure for the New Microservice
- [ ] Step 3: Copy Template Files
- [ ] Step 4: Find and Replace
- [ ] Step 5: Generate the Boilerplate
- [ ] Step 6: Add to Main App
- [ ] Step 7: Add to config file
- [ ] Step 8: Housekeeping
- [ ] Step 9: Propose Object FieldsDetermine the singular noun representing the object being persisted, for example, "User", "Notebook", "Sales Order", etc. In subsequent steps, mynoun is used as a placeholder for the lowercase form of this noun with spaces removed (e.g. user, notebook, salesorder).
Determine the hostname by following the name-microservice skill (e.g. mynoun.path.some.myproject). A CRUD store's leading segment is normally the object noun, and may fold in crud when the microservice is dedicated purely to persistence (e.g. orderscrud).
Each microservice must be placed in a separate directory. Create a new directory for the new microservice.
For the directory name, use mynoun with only lowercase letters a through z, for example, user, notebook or salesorder.
In smaller projects, place the new directory under the root directory of the project. In larger projects, consider using a nested directory structure to group similar microservices together.
mkdir -p mynounThe .claude/skills/sequel/add-sql-microservice/busstop directory contains the canonical implementation code for the noun BusStop. Use cp or a similar tool to copy verbatim the content of the busstop template directory to the microservice's directory mynoun. Do not read the files.
The directory structure should look like this.
myproject/
└── mynoun/
├── busstopapi/
└── resources/IMPORTANT: File names in the following steps are relative to the new microservice directory mynoun, unless indicated otherwise.
Rename the directory busstopapi to mynounapi.
The directory structure should look like this.
myproject/
└── mynoun/
├── mynounapi/
└── resources/CRITICAL: This step must be scoped to the microservice directory only. Do not perform it on the project root.
Use sed or a similar tool to perform the following case-sensitive find-and-replace operations on ALL files in the microservice directory. Do not read the files.
Perform these replacements in order:
github.com/microbus-io/fabric/busstop with the package path of this microservice, e.g. github.com/mycompany/myproject/mynounbusstopapi with the name of the API directory mynounapibusstop.hostname with the hostname of this microserviceBusStop with the singular noun of this microservice in PascalCase, i.e. MyNounbus stops with the plural noun of this microservice in lower case (with spaces between words), i.e. my nounsbus stop with the singular noun of this microservice in lower case (with spaces between words), i.e. my nounbusstop with the singular noun of this microservice in lowercase (no spaces between words), i.e. mynounbus_stop with the singular noun of this microservice in snake_case, i.e. my_nounbus-stop with the singular noun of this microservice in kebab-case, i.e. my-noun_CIPHER_KEY_____________________ with a unique 32-character random base64 string (characters A-Z, a-z, 0-9, +, /)_CIPHER_NONCE___________________ with a 32-character random base64 string (characters A-Z, a-z, 0-9, +, /)_SEQUENCE_ with an 8-character random hexadecimal stringIMPORTANT: The cipher key and nonce are base64 and may contain the / character, so a sed
substitution using the default / delimiter (s/old/new/) can break. Use an alternate delimiter
that cannot appear in base64, e.g. sed 's|_CIPHER_KEY_____________________|...|g', or apply those
two replacements with a tool that takes the replacement as a literal argument rather than parsing it.
Run go fmt on the microservice directory to reformat the Go source files.
From the new microservice's directory, run the generator. It reads mynounapi/definition.go and writes mynounapi/client.go, intermediate.go, mock.go, mock_test.go, and manifest.yaml.
go run github.com/microbus-io/fabric/cmd/genservice .Then, from the project root, bring the module's dependencies up to date and verify the microservice compiles:
go mod tidy
go vet ./...Run go mod tidy first: a SQL CRUD microservice pulls the sequel package and the database drivers, which may not yet be in go.sum, which makes go vet fail with missing go.sum entry until the module is tidied.
Find main/main.go relative to the project root. Add the new microservice to the app in the main function. Add the appropriate import statement at the top of the file.
import (
// ...
"github.com/mycompany/myproject/mynoun"
)
func main() {
// ...
app.Add(
// HINT: Add solution microservices here
mynoun.NewService(),
)
// ...
}Look for config.local.yaml at the root of the project. If the file does not exist, create it.
If a value already exists for SQLDataSourceName under all in config.local.yaml, skip the remainder of this step.
Add the data source name secrets under all.
all:
# SQLDataSourceName: root:root@tcp(127.0.0.1:3306)/microbus
# SQLDataSourceName: postgres://postgres:postgres@127.0.0.1:5432/microbus
# SQLDataSourceName: sqlserver://sa:Password123@127.0.0.1:1433?database=microbusFollow the housekeeping skill.
Ask the user if they'd like you to propose a design for the microservice. If the user declines, skip the remainder of this step.
Use any of the context provided by the user and propose a list of fields that the object should include, with the following properties. You may engage the user and ask for additional information if needed.
string, int, time.Time, etc.Do not recommend CreatedAt or UpdatedAt timestamp fields. These are already built-in.
Save the proposed design to DESIGN.md, then show it to the user. Ask the user if they'd like you to implement any of the proprosals. Do not implement without explicit approval from the user.
© microbus-io, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 12 other files in .claude/skills/sequel/add-sql-microservice of microbus-io/fabric.
Open the folder on GitHubat commit fb98098
Add SQL Microservice next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Add SQL Microservice this skillmicrobus-io/fabric | 172 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Database Migrations SQL Migrationsrmyndharis/antigravity-skills | 1.7k | 2 repos | ~577 | Automated safety check: Notes | MIT | |
| SQL ProJeffallan/claude-skills | 12k | — | ~1.3k | Automated safety check: Pass | MIT | |
| SQL Optimizationgithub/awesome-copilot | 40k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | |
| SQL Code Reviewgithub/awesome-copilot | 40k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Cloud SQL Basicsgoogle/skills | 21k | — | ~973 | Automated safety check: Pass | Apache-2.0 |
rmyndharis/antigravity-skills
SQL database migrations with zero-downtime strategies for PostgreSQL, MySQL, SQL Server
Jeffallan/claude-skills
Optimizes SQL queries and designs schemas using CTEs, window functions, covering indexes and EXPLAIN ANALYZE, with notes on dialect differences between major databases.
github/awesome-copilot
Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server…
github/awesome-copilot
Universal SQL code review assistant that performs comprehensive security, maintainability, and code quality analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle).
google/skills
This file generates or explains Cloud SQL resources. An agent skill from google/skills.
ancoleman/ai-design-components
Optimize SQL query performance through EXPLAIN analysis, indexing strategies, and query rewriting for PostgreSQL, MySQL, and SQL Server.
microbus-io/fabric
TRIGGER when user asks to add or modify a configuration property or setting, or to make a value configurable.
microbus-io/fabric
TRIGGER when user asks to add, create, or modify an API endpoint, function, or RPC, or a route that accepts typed arguments and returns typed results.
microbus-io/fabric
TRIGGER when user asks to listen for, subscribe to, or handle an event emitted by another microservice.
microbus-io/fabric
TRIGGER when user asks to add or modify a metric, counter, gauge, or histogram, or to track/measure an operation.
microbus-io/fabric
TRIGGER when user asks to fire, emit, or publish an event that other microservices can subscribe to.
microbus-io/fabric
TRIGGER when user asks to add a Python-backed function endpoint to an existing Python-backed microservice.
Works with
Categories
TRIGGER when user asks to create a CRUD microservice, database-backed service, or a service to persist/store objects in SQL (MySQL, Postgres, MSSQL). Add SQL Microservice is an agent skill from microbus-io/fabric. TRIGGER when user asks to create a CRUD microservice, database-backed service, or a service to persist/store objects in SQL (MySQL, Postgres, MSSQL).
Add SQL Microservice fits situations like: user asks to create a CRUD microservice; database-backed service; A service to persist/store objects in SQL (MySQL.
Run `npx skills add microbus-io/fabric --skill add-sql-microservice -a claude-code`. Or copy the skill folder (.claude/skills/sequel/add-sql-microservice in microbus-io/fabric) into .claude/skills/add-sql-microservice in your project. Claude Code loads it when a task matches its description.
Run `npx skills add microbus-io/fabric --skill add-sql-microservice -a codex`. Or copy the skill folder (.claude/skills/sequel/add-sql-microservice in microbus-io/fabric) into .agents/skills/add-sql-microservice in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microbus-io/fabric --skill add-sql-microservice -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-sql-microservice, .gemini/skills/add-sql-microservice, .github/skills/add-sql-microservice and .opencode/skills/add-sql-microservice in your project.
Going by SKILL.md and its folder, Add SQL Microservice needs Go for the scripts in its folder and the command-line tools its instructions call (go).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Add SQL Microservice is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Add SQL Microservice: Database Migrations SQL Migrations (rmyndharis/antigravity-skills, 1.7k stars), SQL Pro (Jeffallan/claude-skills, 12k stars), SQL Optimization (github/awesome-copilot, 40k stars) and SQL Code Review (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
microbus-io (a GitHub organization) maintains it in microbus-io/fabric, which has 172 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on September 28, 2026.
Source: microbus-io/fabric on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.