{"id":79536,"plugin_id":"plugin_asdk_app_6a833a82850881919fc7816c860984db","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-04T00:11:21.427Z","digest":"136dca6ae97722fa1cc423b9b721dfa86ff03ad87f18e82a705fcdcf9b10b064","against":null,"payload":{"description":"Query a Cube deployment's governed business metrics and explain the result. Use for requests for totals, breakdowns, trends, period comparisons, or checks of a new measure on a development branch.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":181}],"name":"cube-run-query","skill_md_contents":"---\nname: cube-run-query\ndescription: Query a Cube deployment's governed business metrics and explain the result. Use for requests for totals, breakdowns, trends, period comparisons, or checks of a new measure on a development branch.\nlicense: Apache-2.0\n---\n\n# Query Cube data\n\nUse the Cube MCP server. If the deployment is unknown, call `listDeployments`; ask the user to choose if several match. Find the relevant view and exact member names with `searchDataModel` before writing Cube SQL. Do not guess members or silently switch to a different measure.\n\nFor a specific result, call `runQuery` with a bounded Cube SQL query. For an open-ended investigation, `chat` may use Cube's own agent; give the user its Cube chat URL when returned. If the question concerns a development branch, pass the same `branchName` to model search and query. Follow `hasMore` and `offset` when additional rows are needed, without presenting a partial result as complete.\n\nReport the answer with the deployment, measure, date range, filters, and useful grouping. Distinguish an empty result from a failed query. Never fill in a value the tools did not return. If a member is missing, search the model again or explain the limitation.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}