thinkingaiagenticengine/ae-cli83 files

Ae Engage

AE Engage capability gateway: config center, flows, push/config channels, strategies, templates, task management, operation activities, and query lifecycle. Trigger words: config center, scene config, push channel, config channel, operation strategy, operation task, operation activity, query lifecycle, template, config item, Engage, Hermes, engage-scene, engage-setting, engage-flow, engage-task, engage-activity, engage-query.

Specification
Skill ID
thinkingaiagenticengine/ae-cli/ae-engage
Publisher
thinkingaiagenticengine
Repository
ae-cli
Installs
0
Files
83
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-engageInstalls these files
  • SKILL.md
  • references/activity-activity-type.md
  • references/activity-activity.md
  • references/activity-approval.md
  • references/activity-data-detail.md
  • references/activity-task.md
  • references/activity-topic.md
  • references/add-approver.md
  • references/add-channel.md
  • references/approval-approver-delete.md
  • references/approver-list.md
  • references/build-task-save-guide.md
  • references/cancel-query-by-request-id.md
  • references/cancel-query-run.md
  • references/channel-detail.md
  • references/channel-list.md
  • references/channel-mgmt.md
  • references/channel-test-send.md
  • references/channel-touch-limits-batch-update.md
  • references/channel-touch-limits-save.md
  • references/channel-touch-limits-toggle.md
  • references/channel-update-config.md
  • references/channel_touch_limits_list.md
  • references/client-param.md
  • references/common-metric.md
  • references/config-item-analysis-report.md
  • references/config-item-strategy-comparison.md
  • references/config-item-trigger-report.md
  • references/config-table.md
  • references/delete-channel.md
  • references/delete-flow.md
  • references/flow-ab-split-node-report.md
  • references/flow-detail.md
  • references/flow-list.md
  • references/flow-metric-detail-report.md
  • references/flow-metric-update.md
  • references/flow-metric-user.md
  • references/flow-node-config-schema.md
  • references/flow-node-detail-report.md
  • references/flow-node-metric-user.md
  • references/flow-node-overview-report.md
  • references/flow-node-user.md
  • references/flow-process-report.md
  • references/flow-update-remark.md
  • references/group-list.md
  • references/manage-flow.md
  • references/manage-task.md
  • references/modify-flow-base-info.md
  • references/operation-log-query.md
  • references/preset-event.md
  • references/push-language.md
  • references/push-record-query.md
  • references/save-flow.md
  • references/save-task.md
  • references/scene-config-channel.md
  • references/scene-config-group.md
  • references/scene-config-item.md
  • references/scene-config-metric.md
  • references/scene-config-param.md
  • references/scene-preset-metric.md
  • references/scene-strategy-audience.md
  • references/scene-strategy.md
  • references/scene-template.md
  • references/segment-list-query.md
  • references/task-data-detail.md
  • references/task-data-overview.md
  • references/task-delete.md
  • references/task-detail.md
  • references/task-experiment-report.md
  • references/task-indicator-user.md
  • references/task-list.md
  • references/task-metric-detail.md
  • references/task-metric-update.md
  • references/task-operation-log-query.md
  • references/task-stats.md
  • references/task-submit-approval.md
  • references/task-user-detail-export.md
  • references/update-channel-status.md
  • references/validate-flow-node-config.md
  • references/version-list.md
  • references/whitelist-list.md
  • references/whitelist.md
  • references/workbench-workbench.md

What this skill tells the agent

ae-engage

AE CLI (ae-cli) is the command-line tool for the Agentic Engine data analysis platform, used by AI Agents and human users.

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 engage-flow flow list --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.
  • Write commands require explicit user intent. Ordinary write commands execute without CLI confirmation; only high-risk-write commands use the confirmation gate.
  • 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.

Overview

The ae-engage package provides Hermes Engage capabilities across config items, flows, channel settings, task data, and query lifecycle. Use capability-gateway commands through ae-cli engage-flow|engage-task|engage-setting|engage-scene|engage-query <resource> <action>; low-frequency reports use the L3 references below.

Typical use cases include:

  • Querying and managing channels, config channels, approvers, and whitelists
  • Querying project channel touch-limit or fatigue-control rules
  • Querying task lists, task details, experiment reports, and metric reports
  • Querying config items and strategies, copying templates, and managing strategy status
  • Querying flow lists, node schemas, and flow reports, and saving or managing flows

Keyword Routing

When the user mentions a product term below (including common Chinese UI labels), open the listed reference(s) first — do not guess commands or IDs.

KeywordProduct meaningCLI domainPrimary referenceRelated references
Config centerEngage scene management / config center overviewengage-scenereferences/scene-config-item.mdscene-config-param.md, scene-config-group.md, scene-preset-metric.md, scene-config-metric.md, scene-config-channel.md, channel-mgmt.md, scene-strategy.md, scene-template.md; L3 reports: config-item-trigger-report.md, config-item-analysis-report.md, config-item-strategy-comparison.md
Scene configSame as config center; params, groups, metrics, channels, strategies, and templates under a config itemengage-scenereferences/scene-config-item.mdSame as above; params/groups/metrics: scene-config-param.md, scene-config-group.md, scene-preset-metric.md, scene-config-metric.md
Config itemA single config item in the config centerengage-scenereferences/scene-config-item.mdscene-config-param.md, scene-preset-metric.md, scene-config-metric.md, scene-strategy.md, scene-template.md
Push channelProject-level message push channels (Webhook, FCM, APNS, etc.)engage-settingreferences/channel-list.mdchannel-detail.md, add-channel.md (Webhook vs Client differ: url = HTTP vs scene key; custom params user: vs user:/client:), update-channel-status.md, delete-channel.md, channel-update-config.md, channel-test-send.md, channel_touch_limits_list.md
Config channelConfig-center Webhook/client config channels (not the same as push channels)engage-scenereferences/scene-config-channel.mdchannel-mgmt.md (create/enable-disable/copy/delete workflows). User params in config.customsParamList require columnName with user: prefix (e.g. user:#account_id); preflight names with ae-analysis analysis-meta property list/get.
Operation strategyOps/delivery strategies under a config itemengage-scenereferences/scene-strategy.mdCustom audience: `scene-strategy-audience.md` — semantic definitionRequest (Analysis condition shape); do not pass targetClusterQp/qp; preflight props (stop + list if missing); template: scene-template.md
Operation taskHermes push/engagement tasks (list, save, lifecycle, reports)engage-taskreferences/task-list.mdtask-detail.md (get), save-task.md, build-task-save-guide.md, task-stats.md, task-delete.md, push-record-query.md, task-user-detail-export.md, task-indicator-user.md, task-data-overview.md, task-data-detail.md, task-metric-detail.md, task-metric-update.md, task-experiment-report.md
Operation activityCampaign activity management and delivery trends by activity, topic, or standalone taskengage-activityreferences/activity-activity.mdactivity-data-detail.md, activity-topic.md, activity-task.md, activity-approval.md
TemplateStrategy templates under a config itemengage-scenereferences/scene-template.mdscene-config-param.md (template fields reference paramId); enable via template update then template update-status before strategy create

Easy to confuse:

  • Push channel → ae-cli engage-setting channel … (Hermes push channel settings)
  • Config channel → ae-cli engage-scene config-channel … (config-center channels; see channel-mgmt.md)
  • Flow / Task canvas nodes use channelId from push channels; config items bind channel_id from config channels

Parameter Conventions

  • Use regular flags for simple parameters, for example --project-id, --task-id, and --flow-uuid
  • Use JSON flags for array parameters, for example --strategy-uuid-list '["id1","id2"]'
  • Use named JSON flags for object parameters, for example --req '{...}' and --flow-list '[...]'
  • Optional global parameters work the same way as in other domains, for example --host, --mcp-url, and --dry-run

Naming boundary:

  • CLI flags use kebab-case; outer Capability input and all Capability response keys use snake_case.
  • Nested business DTOs passed through --req or --payload keep their documented native camelCase fields. Do not mechanically convert those nested DTO keys to snake_case.
  • Semantic audience, event, trigger, completion, and metric definitions are closed contracts. The CLI rejects malformed or unknown semantic fields locally; --validate applies the same precise Hermes capability schema without writing.
  • Successful migrated commands return their business payload under data; read the matching reference's Response shape before selecting fields.

JSON Parameter Format

Common JSON flag examples:

--provider-list '["webhook","fcm"]'
--strategy-uuid-list '["strategy_a","strategy_b"]'
--flow-id-list '["flow_1","flow_2"]'

More from thinkingaiagenticengine

Use this skill in a project

Open any RiverX project, search the Skills panel for thinkingaiagenticengine/ae-cli/ae-engage, and install it in one click.

Use this skill