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.
- Skill ID
- thinkingaiagenticengine/ae-cli/ae-engage
- Publisher
- thinkingaiagenticengine
- Repository
- ae-cli
- Installs
- 0
- Files
- 83
- 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-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:
| 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 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-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.
- Write commands require explicit user intent. Ordinary
writecommands execute without CLI confirmation; onlyhigh-risk-writecommands 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.
| Keyword | Product meaning | CLI domain | Primary reference | Related references |
|---|---|---|---|---|
| Config center | Engage scene management / config center overview | engage-scene | references/scene-config-item.md | scene-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 config | Same as config center; params, groups, metrics, channels, strategies, and templates under a config item | engage-scene | references/scene-config-item.md | Same as above; params/groups/metrics: scene-config-param.md, scene-config-group.md, scene-preset-metric.md, scene-config-metric.md |
| Config item | A single config item in the config center | engage-scene | references/scene-config-item.md | scene-config-param.md, scene-preset-metric.md, scene-config-metric.md, scene-strategy.md, scene-template.md |
| Push channel | Project-level message push channels (Webhook, FCM, APNS, etc.) | engage-setting | references/channel-list.md | channel-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 channel | Config-center Webhook/client config channels (not the same as push channels) | engage-scene | references/scene-config-channel.md | channel-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 strategy | Ops/delivery strategies under a config item | engage-scene | references/scene-strategy.md | Custom 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 task | Hermes push/engagement tasks (list, save, lifecycle, reports) | engage-task | references/task-list.md | task-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 activity | Campaign activity management and delivery trends by activity, topic, or standalone task | engage-activity | references/activity-activity.md | activity-data-detail.md, activity-topic.md, activity-task.md, activity-approval.md |
| Template | Strategy templates under a config item | engage-scene | references/scene-template.md | scene-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; seechannel-mgmt.md) - Flow / Task canvas nodes use
channelIdfrom push channels; config items bindchannel_idfrom 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
--reqor--payloadkeep 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;
--validateapplies 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.
