thinkingaiagenticengine/ae-cli7 files

Ae Dataops

AE Data Development and Operations: Data warehouse management, flow orchestration, IDE queries, and data integration

Specification
Skill ID
thinkingaiagenticengine/ae-cli/ae-dataops
Publisher
thinkingaiagenticengine
Repository
ae-cli
Installs
0
Files
7
Synced
Sep 23, 2026
How to use it

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:

SubcommandResponsibilityCorresponding Scenario Skill
dataops_repoSpace discovery—
dataops_datatableData table and view managementdataops-table
dataops_flowFlow creation, node deletion, and orchestrationdataops-flow-create
dataops_flowFlow execution and monitoringdataops-flow-monitor
dataops_operationsOperations instance search, details, and task logsdataops-flow-monitor
dataops_operationsBackfill job creation, full draft update, deletion, execution, plans, stop, and rerundataops-backfill
dataops_ideData exploration and SQL queriesdataops-query
dataops_integrationDatasource and data integrationdataops-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:

ParameterDescription
`--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-cli run, 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: true can still carry the notice.

Safety constraints:

  • Read commands can execute directly after required IDs and references are verified.
  • Ordinary write commands execute without --yes; use --yes only for a high-risk-write command 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

IDSourceUsage Scope
executeIdReturned by dataops_flow +execute_flowEarly stop handle before the scheduler flowInstanceId is available
flowInstanceIdReturned by dataops_operations +search_flow_instancesOperations perspective instance inspection and stop
jobIdReturned by dataops_operations +create_backfill_job or +search_backfill_jobsPersistent backfill job detail and lifecycle actions

Environment and Defaults

ScenarioDefault EnvironmentDescription
Most flow/ide/datatable commandsDEVDevelopment environment
dataops_operations +search_flow_instancesOperations instance searchFilter by keyword, execution date, status, and paging
dataops_operations +get_flow_instance_detailInstance detailInspect one instance DAG and task statuses
dataops_operations +get_task_instance_detailTask detail/logsInspect one task and include logs only when needed
dataops_operations +stop_flow_instanceInstance stopStop by exactly one of executeId or flowInstanceId
dataops_operations +list_backfill_flowsBackfill source discoveryReturns eligible PROD flows and whether ST is required
dataops_operations +search_backfill_jobsBackfill job searchFilter persistent jobs and obtain jobId

Schema Naming Rules

  • DEV environment: ws_${spaceCode}_dev
  • PROD environment: ws_${spaceCode}_product

Responsibility Boundaries

OperationCorrect ToolProhibited
Execute SELECT queriesdataops_ide—
Create/modify/delete data tables (DDL)dataops_datatabledataops_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 Troubleshooting

Backfill 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 AM
  • 0 0 */4 * * ? — Every 4 hours
  • 0 30 8 * * 1-5 — Weekdays at 8:30

Preset Repository vs Non-Preset Repository

  • Preset Repository (te_etl): datasourceId is te_etl@TASK_ENGINE_TRINO, database field is empty, requires gatewayConfig
  • Non-Preset Repository: datasourceId is 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 IntentTrigger SkillKeywords
Create flow, add or delete nodes, configure schedule, releasedataops-flow-createcreate flow, new workflow, configure schedule, add task node, delete task node, release, cron, scheduled execution
View execution status, troubleshoot failures, view logsdataops-flow-monitorexecute flow, running instance, monitor, logs, stop, DAG, troubleshoot
Search operation instances across a spacedataops-flow-monitoroperations instance, flow instance search, status statistics, owner statistics
Create or operate a persistent multi-date backfill jobdataops-backfillbackfill, fill historical data, base date range, backfill plans, stop backfill, rerun backfill
Create datasource, configure sync solution, execute syncdataops-integrationdatasource, sync, integration, field mapping, data ingestion, MySQL, ClickHouse, DatabricksJdbc
Browse metadata, search tables, execute SQL queriesdataops-queryquery, SQL, data exploration, search tables, view table structure, IDE, catalog, select
Create tables and viewsdataops-tablecreate 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 spaceCode is unknown, run +list_spaces first.
  • 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.

Use this skill