一键导入
idmp-annotation
IDMP annotation skill. Use it to read and write element annotations while keeping element annotations separate from event annotations.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
IDMP annotation skill. Use it to read and write element annotations while keeping element annotations separate from event annotations.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
根据 IDMP Demo 场景的输出物(调研报告、资产树、面板配置、分析规则等),自动生成 TDengine IDMP 行业场景博客。此技能在 idmp-easyuse 全流程完成后需要输出宣传博客时触发。
IDMP总控编排技能 - 核心枢纽技能。根据用户需求(无论是无文件输入的场景Demo生成,还是带有文件/明确业务数据的具体接入),实现"一键式"自动化编排。静默调度 idmp-sample-data-generator、MCP 可视化工具链和 idmp-analysis-creator 完成全流程(行业调研 -> 数据生成 -> 告警分析 -> 面板创建)。
高度自动化的 IDMP 数据建模与加载工具。支持基于调研文档设计(industry_research.md)或自然语言描述,进行分层资产建模、超级表设计、时序数据模拟及端到端自动化加载与执行。
将 IDMP 系统的元素层级结构导出为标准化的递归嵌套 JSON 文件。输出文件应包含每个元素的 id、name、template_id。当用户需要分析 IDMP 的资产结构、同步资产树或为其它技能准备 IDMP 拓扑信息时触发。
Client-side telemetry reporter for Skill invocations. Sends usage events to telemetry-server when any Skill is activated. Keywords: telemetry, usage report, skill tracking
协助部署 TDGPT 模型,包括环境配置、网络接入、依赖项安装以及模型验证。触发关键词:部署 tdgpt,部署 TDengine GPT,部署大模型,tdgpt 部署。
| name | idmp-annotation |
| description | IDMP annotation skill. Use it to read and write element annotations while keeping element annotations separate from event annotations. |
| metadata | {"author":"TaosData","version":"0.4.0","owner_team":"AI","requires":{"bins":["idmp-cli"]},"cliHelp":"idmp-cli annotation --help"} |
Read ../idmp-shared/SKILL.md first.
event annotations * family.content or time window to prove the exact note you just changed.| Shortcut | Purpose |
|---|---|
+list | List annotations for one element, optionally filtered by content |
| Context | Why it must be resolved before mutation |
|---|---|
| Annotation scope | Decide whether the note belongs to an element or an event before choosing the command family. |
| Owner element | Element annotation create needs the final elementId. |
| Target annotation ID | Update and delete need annotationId, not the element ID. |
| Verification plan | Decide how you will reread the annotation list after create, update, and delete. |
annotation annotation create writes element annotations only; event notes use the event annotations * family.annotation annotation update and annotation annotation delete act on annotationId, not on the owner element.annotation annotation list reread shows the expected text or confirms deletion.annotation annotation list supports content, time windows, and small page sizes, so use filtered rereads before widening to the full page.annotation annotation list time-window filters expect epoch milliseconds, even though annotation annotation update can return a timestamp string. Convert the returned time before you feed it back into updateTimeFrom or updateTimeTo.event annotations *.annotationId before any update or delete.update and delete operate on the annotation record, not on the element itself.content filter first, then widen to the unfiltered first page if needed, to confirm the final text and timestamps.updateTime* filter after update, normalize the returned timestamp to epoch milliseconds before the reread.idmp-cli schema annotation.annotation.list
idmp-cli annotation annotation list --params '{"elementId":123,"current":1,"size":20}'
idmp-cli annotation annotation list --params '{"elementId":123,"content":"copilot note","current":1,"size":1}'
idmp-cli schema annotation.annotation.create
idmp-cli annotation annotation create --ack-risk --data '{...}'
idmp-cli schema annotation.annotation.update
idmp-cli annotation annotation update --ack-risk --data '{...}'
idmp-cli schema annotation.annotation.delete
idmp-cli annotation annotation delete --ack-risk --params '{"annotationId":456}'
elementId and the current user’s access level.annotationId, not elementId.event annotations * instead of forcing element commands.updateTimeFrom filtering misses the note: convert the returned update time to epoch milliseconds and retry the filtered list.idmp-cli annotation annotation list.idmp-cli annotation annotation create --ack-risk.annotationId with idmp-cli annotation annotation update --ack-risk.annotationId and confirm it no longer appears in the list.