{"id":2850,"external_id":"plugins_6a70fadd8f4881919c12bf1c3c81753b","name":"villagesql","display_name":"VillageSQL Skills","developer":"VillageSQL","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:59Z","input_sha256":"6c46b8c217cde4e8dcd4b6fe649e5541b652cd3038dabbd2f551b6a40112ab8d","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":1,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T06:00:01.935Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugins_6a70fadd8f4881919c12bf1c3c81753b","name":"villagesql","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_feca904156508191aece47b0c50a031e","skills":[{"name":"vsql-extension-builder","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"vsql-extension-builder","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"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."},"description":"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.","plugin_release_skill_id":"pluginrsk_6a70fadf4c6c8191914dcd435486d2d4"}],"app_ids":[],"version":"1.0.0","keywords":["villagesql","mysql","extensions","database","developer-tools"],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000c7f081f7b0b7f87fc233d95d","brand_color":"#CC66FF","website_url":"https://villagesql.com","capabilities":["Interactive","Read","Write","MySQL"],"logo_url_dark":null,"default_prompt":"Help me build an extension for MySQL from scratch.","developer_name":"VillageSQL","default_prompts":["Help me build an extension for MySQL from scratch.","Port a PostgreSQL extension so I can run it on MySQL.","Add a custom function or custom data type to MySQL."],"screenshot_urls":[],"long_description":"Skills for VillageSQL including building extensions from scratch and porting PostgreSQL extensions to VillageSQL.","composer_icon_url":"https://files.openai.com/content?id=file_00000000f67481f7b72c20dc95b6b8fc","short_description":"Builds extensions for MySQL","plugin_category_id":"developer tools","privacy_policy_url":"https://villagesql.com/privacy","terms_of_service_url":"https://villagesql.com/terms","composer_icon_dark_url":null},"description":"Skills for VillageSQL including building extensions from scratch and porting PostgreSQL extensions to VillageSQL.","app_manifest":null,"display_name":"VillageSQL Skills","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-03T22:33:39.976769Z","is_template":false,"connector_id":null,"discoverability":"LISTED","canonical_app_id":null},"research":null,"package_metadata":{"name":"villagesql","author":{"name":"VillageSQL"},"license":"Apache-2.0","sources":[{"path":".codex-plugin/plugin.json","sha256":"abe1fb2e5ebafc9bebc70296f1f0db4282803ce78db326d7c9428f436dcf4e43"}],"version":"1.0.0","keywords":["villagesql","mysql","extensions","database","developer-tools"],"repository":"https://github.com/villagesql/villagesql-skills","artifact_id":9579,"observed_at":"2026-10-02T00:20:27Z","support_url":"https://villagesql.com/contact","capabilities":["Interactive","Read","Write","MySQL"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}