{"id":64559,"plugin_id":"plugin_asdk_app_6acf6222e5d08191adab0ed24163e768","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-27T01:02:41.129Z","digest":"0f3f1bbbb1a9a1c657849cec158c47a98c5540cb813c3fd4b5b6b8d2f4911962","against":null,"payload":{"description":"Use when ChatGPT Work's @Data agent, the ChatGPT Data agent, or a Codex workflow coordinating with @Data needs Altertable as a governed read-only source. Do not use for ordinary Altertable analysis.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":535}],"name":"query-with-chatgpt-data","skill_md_contents":"---\nname: query-with-chatgpt-data\ncompatibility: Requires the Altertable MCP server\ndescription: \"Use when ChatGPT Work's @Data agent, the ChatGPT Data agent, or a Codex workflow coordinating with @Data needs Altertable as a governed read-only source. Do not use for ordinary Altertable analysis.\"\nmetadata:\n  author: Altertable\n  requires: \"altertable-mcp\"\n---\n\n# Query Altertable with ChatGPT Data\n\nAltertable supplies governed catalogs, semantic context, and query evidence; ChatGPT Data owns the investigation narrative and dashboard.\n\n## Read-Only Workflow\n\n1. Follow the inspection, validation, and execution procedure in `query-altertable`.\n2. Prefer verified semantic measures and dimensions. Avoid excluded models and personally identifiable sample values.\n3. Write bounded DuckDB SQL with fully qualified `catalog.schema.table` names and explicit date ranges.\n4. Run focused corroborating queries when needed to test likely drivers or data-quality concerns.\n5. Return the metric definition, date range, sources, SQL or query description, results, and unsupported conclusions to ChatGPT Data.\n\nDo not interpret `@Data` as a catalog name. Do not claim causation from a single breakdown.\n\n## Boundary\n\nThis adapter is read-only. Do not call write or persistence tools, including Altertable create, update, scheduling, ingestion, or table-mutation tools. ChatGPT owns the dashboard; do not create an Altertable dashboard merely because the requested output is a ChatGPT dashboard.\n\nIf the user requests an Altertable write, explain the boundary and let the host route that request to the appropriate Altertable workflow rather than silently changing this adapter's permissions.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}