{
  "name": "vsql-extension-builder — 2 skills",
  "slug": "source-skills-3eb5e5c46a49709a5ae9715e",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 2 skill declarations. Ran 27 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): vsql-extension-builder; vsql-install-server"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/villagesql/villagesql-skills.git",
  "documentation_url": "https://github.com/villagesql/villagesql-skills.git",
  "commit": "18f7d68673e2bd5d400b4ee91298e5a4b9e8d24e",
  "tree_sha256": "fac68156f446ca4f4fa196d012d052c87619044cb18e1e7d3e54f75a3787f7e2",
  "file_sha256": {
    ".claude-plugin/plugin.json": "9fe45bdc4ea1fd445e89bd72a5b3ef063715776f3ba9613396483e6586b2d4c2",
    ".codex-plugin/plugin.json": "ab697d8f27c4363ef27eefaecacb46f116b06298702b159906dd1343ca226de3",
    ".github/workflows/cla.yml": "79e5cc7f1597356ee457c5f860c1734c08a6e4f58057f67dd72eb0e48209006b",
    ".gitignore": "ce3d27c5d0ba3f30d06b5d998a0e7949c57463f0fad5b3cdf3f5839ed9dde3e5",
    "AGENTS.md": "86821aa487dc99f908e6612641627c7e80d1c62ca2da8d83c0c83b6f7fe90564",
    "LICENSE": "1dcaed4d2d2440403bb8431f4b4e56b1719f8145d98e94a66233162e144150ab",
    "README.md": "24bf300487591348ea77c635fe9524349c03acc4f052d82915acfd09d55665fe",
    "assets/icon.png": "6bbac8cd368b938455335b3410509e842956b36798928f2246f030b77c36a58f",
    "assets/icon.svg": "776aec16beef775f56b9ad38b780cbacb1d75ee8893112847765e6aa881b5001",
    "plugin.json": "8489c5fdd6ef2125dc94db32944b4105ee6d2dcada4ddec3636785613d898ad5",
    "skills/vsql-extension-builder/README.md": "33c60cc41844773f8c48aee894e696076b3b3b86a55cb6b2da63c47fc56c213c",
    "skills/vsql-extension-builder/SKILL.md": "ca5530377b9a49f93cf4b938c0e74059626458f37c012a77e0e741d1b76ce710",
    "skills/vsql-extension-builder/references/capabilities.md": "86b63dbe9c8826e8ee4bfc7d13c6a8c93c58c332ba1d881a4b2c9182d029e682",
    "skills/vsql-extension-builder/references/context-hygiene.md": "52ed895c35d6e017d201660b53b2c8a6deaa4efbd06ed081b5a5a4cc711fc491",
    "skills/vsql-extension-builder/references/cto-checklist.md": "87a2a52f5587fcede5224aee6719755bef1cbbbbb8a7266cd1581a76fd23e9e3",
    "skills/vsql-extension-builder/references/environment.md": "b4ded95f82cdf66a18c24eef964f2fdcb421a243d7bdf3527d194e5af1ed6995",
    "skills/vsql-extension-builder/references/patterns.md": "c3ce141084e3e9b4a273b8528984e3067d716071101c79369070115a280fa59d",
    "skills/vsql-extension-builder/references/pg-port-guide.md": "2894f6192c6985bd3e3a69ef8e6f84aa70ad8b5a6990eb83a59ff165f1ff2301",
    "skills/vsql-extension-builder/references/philosophy.md": "40e36bf7e606d1bc030cca45b9e36ffc5270b174e24c66718b9e4962c82d78ad",
    "skills/vsql-extension-builder/references/rust-workflow.md": "a5de48ce97a8bb4dcd559ecd3d276bae855ea2c21758183c8c20c0880fc61185",
    "skills/vsql-install-server/README.md": "c7920537153c8fec81b15e8ae3837d13ddbfd157a99b640f42298e653e9c4110",
    "skills/vsql-install-server/SKILL.md": "43c6e74b36167e0a4c3b5f81f73d4862f69e8b8ae76c90d3a749a184a1e20007"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-20T00:19:07Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-20",
  "reviewed_date": "2026-10-20",
  "published_date": "2026-10-20",
  "modified_date": "2026-10-20",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit 80347ac5c68b1268b011b015a8797984151a16e7",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 27 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-20T00:19:07Z: pinned source inspection"
  ],
  "application": {
    "name": "vsql-extension-builder — 2 skills",
    "softwareVersion": "18f7d68673e2bd5d400b4ee91298e5a4b9e8d24e",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 27 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"skills/vsql-extension-builder/SKILL.md\",\n        \"name\": \"vsql-extension-builder\",\n        \"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.\\n\",\n        \"files\": {\n          \"skills/vsql-extension-builder/README.md\": \"33c60cc41844773f8c48aee894e696076b3b3b86a55cb6b2da63c47fc56c213c\",\n          \"skills/vsql-extension-builder/SKILL.md\": \"ca5530377b9a49f93cf4b938c0e74059626458f37c012a77e0e741d1b76ce710\",\n          \"skills/vsql-extension-builder/references/capabilities.md\": \"86b63dbe9c8826e8ee4bfc7d13c6a8c93c58c332ba1d881a4b2c9182d029e682\",\n          \"skills/vsql-extension-builder/references/context-hygiene.md\": \"52ed895c35d6e017d201660b53b2c8a6deaa4efbd06ed081b5a5a4cc711fc491\",\n          \"skills/vsql-extension-builder/references/cto-checklist.md\": \"87a2a52f5587fcede5224aee6719755bef1cbbbbb8a7266cd1581a76fd23e9e3\",\n          \"skills/vsql-extension-builder/references/environment.md\": \"b4ded95f82cdf66a18c24eef964f2fdcb421a243d7bdf3527d194e5af1ed6995\",\n          \"skills/vsql-extension-builder/references/patterns.md\": \"c3ce141084e3e9b4a273b8528984e3067d716071101c79369070115a280fa59d\",\n          \"skills/vsql-extension-builder/references/pg-port-guide.md\": \"2894f6192c6985bd3e3a69ef8e6f84aa70ad8b5a6990eb83a59ff165f1ff2301\",\n          \"skills/vsql-extension-builder/references/philosophy.md\": \"40e36bf7e606d1bc030cca45b9e36ffc5270b174e24c66718b9e4962c82d78ad\",\n          \"skills/vsql-extension-builder/references/rust-workflow.md\": \"a5de48ce97a8bb4dcd559ecd3d276bae855ea2c21758183c8c20c0880fc61185\"\n        }\n      },\n      {\n        \"path\": \"skills/vsql-install-server/SKILL.md\",\n        \"name\": \"vsql-install-server\",\n        \"description\": \"Get a working VillageSQL server on this machine and prove it works — choose an install path (installer, Docker, or source), start the server, connect, load a bundled extension, and call one of its functions. Also covers reconnecting to a server that is already running. Use before vsql-extension-builder, or any time a VillageSQL server is needed and none is confirmed working.\\n\",\n        \"files\": {\n          \"skills/vsql-install-server/README.md\": \"c7920537153c8fec81b15e8ae3837d13ddbfd157a99b640f42298e653e9c4110\",\n          \"skills/vsql-install-server/SKILL.md\": \"43c6e74b36167e0a4c3b5f81f73d4862f69e8b8ae76c90d3a749a184a1e20007\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "7fa3f1ac802c630f6f469e17140d5e8ff4695cfc568e9a0847df3549e594f8bb",
      "commands.json": "5233a6d20f8b5dbfb0df3db8f507452c469a9a720227fa0104e3e8432e6578ed",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "f0f5656d0bac2813c0a6b9e658cd25af3204c44d0a16a6d9f977ffcd9d2f4c62",
      "listing.json": "14806456272f6c24ea94d85de5664917cb3c1d6bcef20d95db00af822d01ceb9",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 2 skill declarations. Ran 27 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): vsql-extension-builder; vsql-install-server",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-20",
    "reviewed_sha256": "da2dda5dcae8256d906d872964570b6793882c5e0103f0b90d69f51f1f525697",
    "gates": "a6c2b529ed3df9e68a865af64d1c65f7051089ec86b1bf7c8f921056ebe05703",
    "codex": "3290c419c646ec619ef1c78c940be109341edca18c8be4ee54600816f1dc00a1",
    "grok": "aa94d0caae1f1d50345950ef15e41b2b7ce301097d68084215b6b354fd80a4d8",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
