Ae Metadata

ThinkingAIAgenticEngine/ae-cli/skills/ae-metadata

作者 ThinkingAIAgenticEnginec18c0d9ae00cefae5c9cba511ed4ac4dfc27f30b無授權條款收錄於 2026年10月9日更新於 2026年10月9日

AE metadata capability-gateway CLI: list, inspect, create, update, delete and download metadata data tables; bind an existing dimension table to a property or create and bind a CSV dimension table. Local file upload and event/property discovery are separate prerequisite capabilities.

僅含說明Data & Analytics
AI 產生的概覽

透過分析能力閘道管理 AE 中繼資料資料表與屬性維度表綁定的 CLI 技能。

功能
在 metadata 領域下提供十個 ae-cli 指令,用來列出、檢視、建立、更新、刪除與下載中繼資料資料表,以及將現有維度表綁定至屬性,或建立並綁定 CSV 維度表。文件說明了指令參數、輸出信封、錯誤結構、高風險刪除的安全規則,以及每個指令對應的參考檔案。產出為資料表或綁定操作結果、資源識別碼,或非同步下載的執行與產物狀態。
適用情境
當任務涉及 AE 中繼資料資料表操作或屬性維度表綁定時使用。本機檔案上傳、事件與屬性探索、指標增刪改查、虛擬中繼資料、批次中繼資料、專案設定與追蹤計畫由其他獨立能力處理。
執行需求
需要 ae-cli 工具,以及可存取的 AE 主機與 cli-token 驗證標頭。本機 CSV 流程需要由個別的上傳能力取得有效的已上傳輸入檔案識別碼與用途。不附帶指令碼,僅包含說明與參考文件。

ae-metadata

CLI domain metadata routes to the analysis capability gateway (/api/cli/analysis/v1/...), using auth header cli-token.

Use this skill for gateway-backed data-table and property dimension-table operations.

Capability contract

  • Responsibilities: data-table management and dimension-table bindings through the commands below.
  • Inputs: verified project, table/property identifiers and operation-specific parameters; local CSV workflows need a valid uploaded input-file identifier and purpose.
  • Outputs: table/binding operation results, resource identifiers, or download run/artifact status. A submitted asynchronous download is not yet a completed file.
  • Boundaries: local input-file upload, event/property detail and discovery, metric CRUD, virtual metadata, batch metadata, project configuration and tracking plans are separate capabilities.
  • Completion: the requested table or binding result is verified, or pending/blocked work and its remaining requirements are reported.

Cross-skill collaboration

When remaining work is outside this skill's scope, or a necessary prerequisite needs another capability, follow the collaboration protocol [blocked]. Choose from the skills available in this run by capability, preserve verified context, and continue the remaining task. Reuse this protocol if already loaded.

Global AE CLI Rules

ParameterDescription
--format <json|table>Output format. Default JSON.
--jq <expr>jq filter on JSON output.
--host <url>Override active AE host, e.g. ae-cli metadata data-table list --host <url> ....
--validateOptional: fix params only (/validate). Alone while iterating complex qp / payload — then run. Do not stack with --dry-run.
--dry-runOptional: confirm ready to run (/dry-run). Alone for risk/output preview. Do not stack with --validate.

Output and errors:

  • Success: JSON envelope (default). May include optional _notice.host_compat.
  • Failure: { "ok": false, "error": { "type", "message", "hint" } }, non-zero exit.
  • 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:

  • Read-only commands can run directly after IDs/names are verified.
  • Ordinary writes (data-table *-write, property-bindings-update, dimension-table bind/create) execute without --yes. Delete commands are high-risk-write: dry-run first, summarize impact, wait for explicit confirmation, then execute with --yes.
  • Before any command, read the matching references/<name>.md (filename = command with spaces → underscores, e.g. metadata data-table list → metadata_data_table_list.md).
  • Never invent project_id, event/property names, input_file_id, or data_table_id. Reuse verified names or discover a metadata lookup capability; find data table IDs via metadata data-table list.
  • metadata data-table download is an async artifact command: plain invocation submits, --wait waits, and --output <file> waits then streams atomically. Resume with analysis run wait; local interruption never cancels the remote run.

When to Use

Use this skill when the user needs:

  • Metadata data-table list/get/create/update/delete/download
  • For local uploads, first obtain an input-file identifier through an available upload capability with the required purpose, then continue the table operation.
  • Bind an existing data table to a property, or create a CSV dimension table and bind it

For out-of-scope work, discover an available capability using the collaboration protocol.

Command Format

bash
ae-cli metadata <resource> <action> [options]ae-cli metadata property <dimension-table-action> [options]
  • Commands and flags use kebab-case: data-table, dimension-table, --project-id, --data-table-id.
  • Gateway input body fields remain snake_case (project_id, event_name, …); ae-cli maps flags automatically.

PROJECT_ID_GATE

Reuse verified project context in one conversation; otherwise discover a project lookup capability to resolve project_id. Ask the user only when the returned projects leave a real ambiguity.

Commands (10)

User commandCapability idReference
metadata data-table listmetadata.data_table.listmetadata_data_table_list.md [blocked]
metadata data-table getmetadata.data_table.getmetadata_data_table_get.md [blocked]
metadata data-table csv-writemetadata.data_table.csv_writemetadata_data_table_csv_write.md [blocked]
metadata data-table sql-writemetadata.data_table.sql_writemetadata_data_table_sql_write.md [blocked]
metadata data-table csv-deletemetadata.data_table.csv_deletemetadata_data_table_csv_delete.md [blocked]
metadata data-table sql-deletemetadata.data_table.sql_deletemetadata_data_table_sql_delete.md [blocked]
metadata data-table downloadmetadata.data_table.downloadmetadata_data_table_download.md [blocked]
metadata data-table property-bindings-updatemetadata.data_table.property_bindings_updatemetadata_data_table_property_bindings_update.md [blocked]
metadata property bind-existing-dimension-tablemetadata.property.bind_existing_dimension_tablemetadata_property_dimension_table_bind_existing.md [blocked]
metadata property create-and-bind-csv-dimension-tablemetadata.property.create_and_bind_csv_dimension_tablemetadata_property_dimension_table_create_and_bind_csv.md [blocked]

Quick Verification

bash
ae-cli metadata --helpae-cli metadata data-table list --helpae-cli metadata data-table list --project-id 1 --dry-runae-cli analysis input-file purpose list --project-id 1

來源與署名

來源:ThinkingAIAgenticEngine/ae-cli位於skills/ae-metadata提交c18c0d9

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架