vsql extension builder — Agent Skill
by villagesql · Updated
Builds a VillageSQL extension for MySQL end-to-end through a 7-phase persona-driven workflow. Commonly used to port PostgreSQL extensions to MySQL.
At a glance
vsql-extension-builder is an Agent Skill by villagesql in the Automation & Workflow category. In Claude Code it installs with `/plugin install vsql-extension-builder@claude-plugins-official` after adding the anthropics/claude-plugins-official marketplace; other assistants use its SKILL.md instructions as rules. Its source repository has 5 GitHub stars (as of Oct 28, 2026).
How to install vsql extension builder in your AI client
Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.
How to install vsql extension builder in Claude CodeAnthropic's agentic CLI
Add the marketplace
claude/plugin marketplace add anthropics/claude-plugins-officialInstall the skill
claude/plugin install vsql-extension-builder@claude-plugins-officialUse it
These are slash commands for a Claude Code session, not your shell. Claude auto-invokes the skill when your request matches its description — or type its slash command if it exposes one.
How to install vsql extension builder in Claude DesktopDesktop app (MCP config)
Clone the source
bashgit clone https://github.com/villagesql/villagesql-skills.gitAdd the SKILL.md to your Skills folder
Settings → Capabilities → Skills → add the folder containing SKILL.md. Claude picks it up automatically.
How to install vsql extension builder in CursorAI-first code editor
Clone the source
bashgit clone https://github.com/villagesql/villagesql-skills.gitConvert to a Cursor rule
Create .cursor/rules/vsql-extension-builder.mdc and paste the SKILL.md body. Set `alwaysApply` or a glob so the Agent loads it in context.
How to install vsql extension builder in Codex CLIOpenAI coding agent
Clone the source
bashgit clone https://github.com/villagesql/villagesql-skills.gitReference in AGENTS.md
Add the skill's instructions (or a link) to AGENTS.md at your repo root — Codex reads it on every run.
How to install vsql extension builder in WindsurfCodeium's agentic IDE
Clone the source
bashgit clone https://github.com/villagesql/villagesql-skills.gitAdd to your rules / context
Paste the SKILL.md instructions into this tool's custom rules or workspace instructions so the agent follows them.
How to install vsql extension builder in ClineVS Code autonomous agent
Clone the source
bashgit clone https://github.com/villagesql/villagesql-skills.gitAdd to your rules / context
Paste the SKILL.md instructions into this tool's custom rules or workspace instructions so the agent follows them.
How to install vsql extension builder in VS CodeCopilot / MCP support
Clone the source
bashgit clone https://github.com/villagesql/villagesql-skills.gitAdd to your rules / context
Paste the SKILL.md instructions into this tool's custom rules or workspace instructions so the agent follows them.
Documentation
Full READMEvillagesql-skills
Agent skills for working with VillageSQL. Skills run in Claude Code, agy, Codex, Cursor, Amp, Kiro, OpenCode, and OpenClaw.
Skills
| Skill | What it does | |---|---| | `vsql-install-server` | Gets a working VillageSQL server on your machine — install, start, connect, load an extension, verify. Start here if you do not have a server yet. | | `vsql-docs` | Answers VillageSQL questions from the published docs, for the version of your server. | | `vsql-extension-builder` | Builds a VillageSQL extension end-to-end through a 7-phase persona-driven workflow. Discovers the current VEF API from live SDK headers — no hardcoded API names. |
More skills will be added here over time.
Prerequisites
The skills drive a live VillageSQL server on your machine. Install one as a prebuilt binary or a source build via the server installer:
curl -fsSL https://install.villagesql.com | bashThe villagesql/server Docker image carries the extension SDK, a C++ toolchain, and a vsql-build-extension.sh helper, so you can build and install an extension inside a container. What it does not carry is mysql-test-run.pl, the MTR orchestrator, so vsql-extension-builder cannot complete its test phase there — that phase needs an installer or source build on the host. See each skill's README for its full requirements.
Installing
Quick install
curl -sSL https://villagesql.com/skills | bashDetects which agents are installed and configures each one. Supports Claude Code, agy, Codex, Cursor, Amp, Kiro, OpenCode, and OpenClaw. Re-running updates in place.
Override locations with env vars:
More Automation & Workflow skills
- Automation & Workflow54k
chrome devtools mcp
Control and inspect a live Chrome browser from your coding agent. Record performance traces, analyze network requests, check console messages with source-mapped stack traces, and automate browser actions with Puppeteer.
Claude Plugins (Official)by ChromeDevTools
- Automation & Workflow45k
agent sdk dev
Development kit for working with the Claude Agent SDK
Claude Plugins (Official)by anthropics
- Automation & Workflow45k
claude code setup
Analyze codebases and recommend tailored Claude Code automations such as hooks, skills, MCP servers, and subagents.
Claude Plugins (Official)by anthropics
- Automation & Workflow45k
claude security
Deep vulnerability scanning of your own code, run entirely inside your Claude Code session at a chosen effort tier, with every finding challenged before it is reported and the verification tally computed in code. Turns surviving findings into targeted patches, each verified by a panel of agents, that you apply when yo…
Claude Plugins (Official)by anthropics
- Automation & Workflow45k
code simplifier
Agent that simplifies and refines code for clarity, consistency, and maintainability while preserving functionality. Focuses on recently modified code.
Claude Plugins (Official)by anthropics
- Automation & Workflow45k
feature dev
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Claude Plugins (Official)by anthropics
Catalog data refreshed . Something wrong? Report it.