Ae Dataops
AE Data Development and Operations: Data warehouse management, flow orchestration, IDE queries, and data integration
- Skill ID
- thinkingaiagenticengine/ae-cli/ae-dataops
- Publisher
- thinkingaiagenticengine
- Repository
- ae-cli
- Installs
- 0
- Files
- 7
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
thinkingaiagenticengine/ae-cli/ae-dataopsInstalls these files- SKILL.md
- references/dataops-backfill.md
- references/dataops-flow-create.md
- references/dataops-flow-monitor.md
- references/dataops-integration.md
- references/dataops-query.md
- references/dataops-table.md
What this skill tells the agent
ae-dataops
CRITICAL - This skill is self-contained. Use the Global AE CLI Rules below; do not require a separate shared skill for DataOps-side tasks.
The AE Data Development and Operations domain provides capabilities for data warehouse management, flow orchestration, IDE SQL queries, data integration, operations and backfill management, including the following subcommands:
| Subcommand | Responsibility | Corresponding Scenario Skill |
|---|---|---|
dataops_repo | Space discovery | — |
dataops_datatable | Data table and view management | dataops-table |
dataops_flow | Flow creation, node deletion, and orchestration | dataops-flow-create |
dataops_flow | Flow execution and monitoring | dataops-flow-monitor |
dataops_operations | Operations instance search, details, and task logs | dataops-flow-monitor |
dataops_operations | Backfill job creation, full draft update, deletion, execution, plans, stop, and rerun | dataops-backfill |
dataops_ide | Data exploration and SQL queries | dataops-query |
dataops_integration | Datasource and data integration | dataops-integration |
Global AE CLI Rules
AE CLI (ae-cli) is the command-line tool for the AE (Agentic Engine) analysis platform. For AE analysis-side requests, prefer ae-cli and this skill's reference docs over model memory.
Global parameters:
| Parameter | Description | |
|---|---|---|
| `--format <json\ | table>` | Output format. Default is JSON. |
--jq <expr> | jq filter expression for JSON output. | |
--host <url> | Override the active AE host. Available on every command and may be placed after the subcommand, e.g. ae-cli dataops_ide +<command> --host <url>. |
Output and errors:
- Successful commands return machine-readable JSON by default. Envelope may include optional
_notice.host_compat. - Failed commands return
{ "ok": false, "error": { "type": "...", "message": "...", "hint": "..." } }and exit non-zero. - CRITICAL — Host compat (do this first): After each
ae-clirun, check stderr and_notice.host_compat. If either is present, open the user reply with a short ⚠️ version warning and quote the `npm i -g` / `npx skills add` (or update-cluster) lines verbatim, then present the business result. Soft tip;ok: truecan still carry the notice.
Safety constraints:
- Read commands can execute directly after required IDs and references are verified.
- Ordinary
writecommands execute without--yes; use--yesonly for ahigh-risk-writecommand after explicit user confirmation. - Never invent command names, flags, JSON payloads,
project_id, resource IDs, field names, event names, property names, metric definitions, or date formats. Read the matching command reference and discover real project metadata first. - NEVER fabricate or guess resource names (reports, dashboards, events, properties, metrics, clusters, tags, alerts). Always use list commands to discover real resources first. If a resource is not found after fuzzy search and full list fallback, explicitly tell the user "resource not found" and stop - do not proceed with fabricated names.
Domains for DataOps: dataops_repo, dataops_datatable, dataops_flow, dataops_operations, dataops_ide, dataops_integration
Core Concepts and Rules
You must understand the following key concepts before use, otherwise errors are highly likely.
ID System
| ID | Source | Usage Scope |
|---|---|---|
| executeId | Returned by dataops_flow +execute_flow | Early stop handle before the scheduler flowInstanceId is available |
| flowInstanceId | Returned by dataops_operations +search_flow_instances | Operations perspective instance inspection and stop |
| jobId | Returned by dataops_operations +create_backfill_job or +search_backfill_jobs | Persistent backfill job detail and lifecycle actions |
Environment and Defaults
| Scenario | Default Environment | Description |
|---|---|---|
| Most flow/ide/datatable commands | DEV | Development environment |
dataops_operations +search_flow_instances | Operations instance search | Filter by keyword, execution date, status, and paging |
dataops_operations +get_flow_instance_detail | Instance detail | Inspect one instance DAG and task statuses |
dataops_operations +get_task_instance_detail | Task detail/logs | Inspect one task and include logs only when needed |
dataops_operations +stop_flow_instance | Instance stop | Stop by exactly one of executeId or flowInstanceId |
dataops_operations +list_backfill_flows | Backfill source discovery | Returns eligible PROD flows and whether ST is required |
dataops_operations +search_backfill_jobs | Backfill job search | Filter persistent jobs and obtain jobId |
Schema Naming Rules
- DEV environment:
ws_${spaceCode}_dev - PROD environment:
ws_${spaceCode}_product
Responsibility Boundaries
| Operation | Correct Tool | Prohibited |
|---|---|---|
| Execute SELECT queries | dataops_ide | — |
| Create/modify/delete data tables (DDL) | dataops_datatable | dataops_ide |
Flow Lifecycle
Create DEV Flow → Create/Update DEV SQL, Integration, Workflow Instance Check, or Task Instance Check Tasks → Configure Dependencies/Schedule → Preview Release → Release to PROD → PROD Manual Execution / Operations TroubleshootingBackfill lifecycle: Discover eligible PROD flow → Create or fully update DRAFT job → Run explicitly → Search / inspect plans → Stop or rerun the complete job; delete only after target inspection
CRON Format (6 fields)
second minute hour day month weekday — Note: one more "second" field than standard 5-field format.
0 0 2 * * ?— Daily at 2 AM0 0 */4 * * ?— Every 4 hours0 30 8 * * 1-5— Weekdays at 8:30
Preset Repository vs Non-Preset Repository
- Preset Repository (te_etl):
datasourceIdiste_etl@TASK_ENGINE_TRINO, database field is empty, requiresgatewayConfig - Non-Preset Repository:
datasourceIdis specific datasource ID, database field is required
Scenario Routing
Choose the appropriate scenario skill based on user intent to get complete step-by-step workflow guidance.
| User Intent | Trigger Skill | Keywords |
|---|---|---|
| Create flow, add or delete nodes, configure schedule, release | dataops-flow-create | create flow, new workflow, configure schedule, add task node, delete task node, release, cron, scheduled execution |
| View execution status, troubleshoot failures, view logs | dataops-flow-monitor | execute flow, running instance, monitor, logs, stop, DAG, troubleshoot |
| Search operation instances across a space | dataops-flow-monitor | operations instance, flow instance search, status statistics, owner statistics |
| Create or operate a persistent multi-date backfill job | dataops-backfill | backfill, fill historical data, base date range, backfill plans, stop backfill, rerun backfill |
| Create datasource, configure sync solution, execute sync | dataops-integration | datasource, sync, integration, field mapping, data ingestion, MySQL, ClickHouse, DatabricksJdbc |
| Browse metadata, search tables, execute SQL queries | dataops-query | query, SQL, data exploration, search tables, view table structure, IDE, catalog, select |
| Create tables and views | dataops-table | create table, table creation, view, data dictionary, table details, DDL |
1. Space Discovery
dataops_repo exposes only one read command. Use it to discover a valid spaceCode before calling DataOps commands that require one. It returns createTime, spaceCode, and spaceDisplayName.
- If the user already provided a trusted
spaceCode, reuse it. - If
spaceCodeis unknown, run+list_spacesfirst. - If exactly one space is returned, use its
spaceCode.
More from thinkingaiagenticengine
Use this skill in a project
Open any RiverX project, search the Skills panel for thinkingaiagenticengine/ae-cli/ae-dataops, and install it in one click.
