ClaudeSuperPower

vsql-extension-builder

Skill

Build a VillageSQL extension end-to-end using the 7-phase persona-driven workflow: requirements, feasibility, scaffold, implementation, CTO review, UAT, and documentation. Supports C++ (default) and Rust implementations. Discovers the current VEF API from live SDK sources during Phase 1 feasibility

Install

git clone https://github.com/villagesql/villagesql-skills.git ~/.claude/skills/vsql-extension-builder

What is vsql-extension-builder?

Build a VillageSQL extension end-to-end using the 7-phase persona-driven workflow: requirements, feasibility, scaffold, implementation, CTO review, UAT, and documentation. Supports C++ (default) and Rust implementations. Discovers the current VEF API from live SDK sources during Phase 1 feasibility and Phase 2 bootstrap — no hardcoded API names. Works from any directory.

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

Inherit all session tools

Declares no tool restrictions — inherits every session tool

~93 tokens of context used while enabled, before you invoke anything

Documentation

README · ~27 min read

VillageSQL Extension Builder

Arguments

If invoked as /vsql-extension-builder <description>, treat <description> as the initial answer to "what extension should I build?" Record it and begin Phase 0 without asking that question again. Still ask about paths and server connectivity.

Fresh Start Rule

On every fresh invocation, start at Phase 0. Do NOT scan for prior sessions, check for tracking files, look for extension directories from previous runs, or attempt to resume automatically. The Resume Protocol

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.