FAQ
vsql-extension-builder is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes vsql-extension-builder. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add villagesql/villagesql-skills --agent claude-code
Repo: villagesql/villagesql-skills
Agent skills for working with VillageSQL. Skills run in Claude Code, agy, Codex, Cursor, Amp, Kiro, OpenCode, and OpenClaw.
| Skill | What it does |
|---|---|
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.
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 | bash
A Docker install is not sufficient for vsql-extension-builder โ building
and testing extensions needs the extension SDK, server binaries, and test
runner on the host. See each skill's README for its full requirements.
curl -sSL https://villagesql.com/skills | bash
Detects 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:
VILLAGESQL_SKILLS_SRC=~/code/villagesql-skills \
CLAUDE_SKILLS_DIR=~/.claude/skills \
curl -sSL https://villagesql.com/skills | bash
git clone https://github.com/villagesql/villagesql-skills.git ~/code/villagesql-skills
mkdir -p ~/.claude/skills
ln -s ~/code/villagesql-skills/skills/vsql-extension-builder ~/.claude/skills/vsql-extension-builder
Verify the skill is loaded by typing / in Claude Code โ the skill name
should appear in the slash command list.
git clone https://github.com/villagesql/villagesql-skills.git ~/code/villagesql-skills
mkdir -p ~/.gemini/antigravity-cli/plugins
ln -s ~/code/villagesql-skills ~/.gemini/antigravity-cli/plugins/villagesql
agy reads plugin.json and discovers skills from the skills/ subdirectory.
git clone https://github.com/villagesql/villagesql-skills.git ~/code/villagesql-skills
mkdir -p ~/.config/opencode/skills
ln -s ~/code/villagesql-skills/skills/vsql-extension-builder ~/.config/opencode/skills/vsql-extension-builder
git clone https://github.com/villagesql/villagesql-skills.git ~/code/villagesql-skills
mkdir -p ~/.openclaw/workspace/skills
ln -s ~/code/villagesql-skills/skills/vsql-extension-builder ~/.openclaw/workspace/skills/vsql-extension-builder
To update later (all agents share the same clone):
git -C ~/code/villagesql-skills pull
Each skill follows the standard Agent Skills directory layout:
skills/
โโโ <skill-name>/
โโโ SKILL.md # entry point โ frontmatter, workflow, gates
โโโ references/ # detailed material loaded on demand
โโโ *.md
SKILL.md is loaded eagerly when the skill triggers and stays thin and
procedural. Detail-heavy material (standards, checklists, environment
commands) lives in references/ and is read by the agent only when the
relevant phase needs it.
Issues and pull requests welcome. For substantive changes โ new skills, workflow restructuring, new references โ open an issue first to discuss the shape before writing the skill.
A few conventions:
SKILL.md thin. If a section exceeds a screen, ask whether it
belongs in references/ instead.The quick installer clones the repo to ~/.local/share/villagesql-skills/ and
symlinks skills from there into your agent directories โ not from your working
clone. If you used the quick installer, your agent reads that managed copy, not
your working branch.
To test local changes, re-point the Claude Code symlink directly to your clone:
rm ~/.claude/skills/vsql-extension-builder
ln -s ~/code/villagesql-skills/skills/vsql-extension-builder ~/.claude/skills/vsql-extension-builder
Branch switches are then live immediately. When you're done, re-running the quick installer restores the managed copy.
If you add a new file to references/, call it out in your PR description โ
a maintainer will update the quick-install script to include it.
Apache-2.0 โ see LICENSE.
.claude-plugin/
plugin.json
.codex-plugin/
plugin.json
.github/
workflows/
cla.yml
.gitignore
AGENTS.md
assets/
icon.png
icon.svg
LICENSE
plugin.json
README.md
skills/
vsql-extension-builder/
README.md
references/
capabilities.md
context-hygiene.md
cto-checklist.md
environment.md
patterns.md
pg-port-guide.md
philosophy.md
rust-workflow.md
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic