{"name":"Catalyst Data Workspace","description":"Catalyst Data Workspace Subagent — Specialized backend analytical engine for executing large-scale, multi-system data operations. Use this subagent whenever the user asks to analyze, join, filter, transform, or summarize enterprise data across Salesforce CRM, MySQL SaaS product databases, BigQuery, Spanner, or uploaded spreadsheets. Features an explicit Plan → Review → Approve → Execute → Reuse workflow: returns a plain-English execution plan with row and cost previews for user approval before running. Employs a strict Context Firewall so bulk data never enters the context window; results are delivered as rich summaries, preview samples (<=100 rows), and downloadable spreadsheet handles. All analytical reads use source-side pushdown filters for maximum efficiency.","version":"1.0.0","url":"https://data-workspace-service.catalystedu.com/a2a","preferredTransport":"JSONRPC","protocolVersion":"0.3","capabilities":{"streaming":true,"pushNotifications":true},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"analyze_data","name":"Analyze data","description":"Use this skill when the user asks a new question requiring cross-system data retrieval, filtering, joining, or AI classification (e.g., \"Which Salesforce accounts are at churn risk based on product usage?\"). Generates a machine-readable execution plan that pushes queries down to Salesforce, MySQL, BigQuery, and Spanner, calculates exact row counts and upper-bound cost previews, and pauses in TASK_STATE_AUTH_REQUIRED for user consent before executing code.","tags":["data-analysis","cross-system","sql"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"run_saved_analysis","name":"Run a saved analysis","description":"Use this skill when the user asks to re-run or replay a previously saved analysis or pipeline report (e.g., \"Run the quarterly pipeline report\"). Checks schema fingerprints for drift, parameterizes input filters (e.g., date ranges, regions), and replays approved execution scripts deterministically without incurring planner model costs. Always displays the plan and requests approval before re-executing.","tags":["recipe","replay","deterministic"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]}],"additionalInterfaces":[{"url":"https://data-workspace-service.catalystedu.com/a2a/rest","transport":"HTTP+JSON"}],"provider":{"url":"https://data-workspace-service.catalystedu.com","organization":"Catalyst Education"},"supportsAuthenticatedExtendedCard":false,"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Bearer token authorization"}},"security":[{"bearer":[]}],"supportedInterfaces":[{"url":"https://data-workspace-service.catalystedu.com/a2a","protocolBinding":"JSONRPC","tenant":"","protocolVersion":"1.0"},{"url":"https://data-workspace-service.catalystedu.com/a2a/rest","protocolBinding":"HTTP+JSON","tenant":"","protocolVersion":"1.0"},{"url":"https://data-workspace-service.catalystedu.com/a2a","protocolBinding":"JSONRPC","tenant":"","protocolVersion":"0.3"},{"url":"https://data-workspace-service.catalystedu.com/a2a/rest","protocolBinding":"HTTP+JSON","tenant":"","protocolVersion":"0.3"}]}