{"id":20741,"plugin_id":"plugins_6aa698dc64588191b48664000f8522de","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:16:27.374Z","digest":"53f489b8f6616b24d37d31500bf3a6dd53fb9c4ea58b20d2ed522e8ce878f24c","against":null,"payload":{"name":"query-contract-tester","description":"Validates SQL against query contracts such as required columns, max rows, and read-only expectations.","included_files":[],"skill_md_contents":"---\nname: query-contract-tester\ndescription: Validates SQL against query contracts such as required columns, max rows, and read-only expectations.\n---\n\n# Query Contract Tester\n\nRun:\n\n```bash\nnode runtime/runTool.js query_contract_tester '{\"sql\":\"SELECT id,total FROM orders LIMIT 50\",\"contract\":{\"requiredColumns\":[\"id\",\"total\"],\"maxRows\":100,\"readOnly\":true}}'\n```\n\nReturns contract status and violations.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}