{"id":43503,"plugin_id":"plugins_6a70fadd8f4881919c12bf1c3c81753b","kind":"detail","collection_source":"plugin_api","comparison_source":null,"observed_at":"2026-10-24T13:11:08.932Z","digest":"d521f443e5de4250dee745fba3e5ccf01f3d2deebc8452923c4370a92c7714f0","against":12778,"payload":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-08-03T22:33:39.976769Z","discoverability":"LISTED","id":"plugins_6a70fadd8f4881919c12bf1c3c81753b","is_template":false,"is_template_instance":false,"name":"villagesql","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"Skills for VillageSQL including building extensions from scratch and porting PostgreSQL extensions to VillageSQL.","display_name":"VillageSQL Skills","id":"pluginrel_feca904156508191aece47b0c50a031e","interface":{"brand_color":"#CC66FF","capabilities":["Interactive","Read","Write","MySQL"],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000f67481f7b72c20dc95b6b8fc","default_prompt":"Help me build an extension for MySQL from scratch.","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."],"developer_name":"VillageSQL","logo_url":"https://files.openai.com/content?id=file_00000000c7f081f7b0b7f87fc233d95d","logo_url_dark":null,"long_description":"Skills for VillageSQL including building extensions from scratch and porting PostgreSQL extensions to VillageSQL.","plugin_category_id":"developer tools","privacy_policy_url":"https://villagesql.com/privacy","screenshot_urls":[],"short_description":"Builds extensions for MySQL","terms_of_service_url":"https://villagesql.com/terms","website_url":"https://villagesql.com"},"keywords":["villagesql","mysql","extensions","database","developer-tools"],"mcp_servers":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"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.","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsql-extension-builder","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","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."},"name":"vsql-extension-builder","plugin_release_skill_id":"pluginrsk_6a70fadf4c6c8191914dcd435486d2d4"}],"version":"1.0.0"},"scope":"GLOBAL","share_url":"https://chatgpt.com/plugins/plugins_6a70fadd8f4881919c12bf1c3c81753b?open_in_app","status":"ENABLED"},"changes":[{"path":"/is_template_instance","type":"added","after":false}],"summary":"Fields changed: 1. /is_template_instance.","summary_kind":"deterministic","summary_metadata":{}}