Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add taosdata/agent-skills --skill idmp-easyusegit clone --depth 1 https://github.com/taosdata/agent-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/taosdata/agent-skills/idmp-easyuse)<a href="https://agentmods.dev/skills/taosdata/agent-skills/idmp-easyuse"><img src="https://agentmods.dev/badge/skills/taosdata/agent-skills/idmp-easyuse.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00107 | $0.05103 |
| Opus 5 | $0.00053 | $0.02551 |
| Sonnet 5 | $0.00021 | $0.01021 |
| Haiku 4.5 | $0.00011 | $0.00510 |
Grade B, and why
idmp-easyuse scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
- 若**未安装**,必须明确告知用户并询问是否允许自动安装(如 `sudo apt update && sudo apt install python3 -y`)。 How it starts
The opening of the file, as written. The whole thing — 273 lines — stays where its author put it; the contents beside it link to each section on GitHub.
IDMP EasyUse 技能
作为 IDMP 项目的总控枢纽,静默调度四个子技能,实现从行业调研到数据建模、告警分析、可视化面板的一键式全流程自动化编排。
输入要求
| 类别 | 触发条件 | 典型输入 |
|---|---|---|
| 类别 1:场景 Demo 生成 | 仅自然语言描述,无数据文件 | "帮我生成一套智慧工厂能耗监控的演示数据和看板" |
| 类别 2:业务数据接入 | 提供了数据结构文件和/或明确业务需求 | CSV 数据、Excel/SQL/Markdown 结构定义、指定面板和告警规则 |
| IDMP 登录信息 | 两种类别均需 | URL(如 http://127.0.0.1:6042)、用户名、密码。默认为同目录下的 login_info.txt |
常见陷阱(Gotchas)
以下规则是 Agent 在没有明确提示时最容易出错的地方,执行前必须阅读。
步骤顺序不可调换
- 必须严格按第一步→第二步→第三步→第四步→第五步→第六步→第七步顺序执行,不得并行或跳步。
调研文档是唯一设计基准
- 类别 1 执行第二步生成
outputs/industry_research.md后,后续所有子技能必须以此文档为准,严禁自行修改层级结构、告警阈值或面板需求。
调研报告属性名规范 (Attribute Referencing)
- 在
outputs/industry_research.md的第二节,采集指标建议采用中文名 (English_Name)格式。 - 在第三节(关键指标)和第四节(告警规则)中编写公式或条件时,必须统一使用
${attributes['中文标题']}的格式(如:${attributes['温度']} > 50)。 - 该中文标题必须与第二节中的名称完全一致,严禁直接使用英文标识符。
跨设备计算禁止
- 调研报告第三节(关键指标)、第四节(告警规则)、第五节(面板需求)中,不得生成任何跨设备计算的指标、告警或面板。
静默执行
- 六个步骤之间必须无缝衔接,全部完成后统一输出最终报告。除不可恢复的错误外,不得在中间请求用户确认。
面板和分析数量下限(类别 1)
- 面板总数和分析任务总数各不少于 5 个,且必须分布在不同设备或层级节点上,不得集中在单一节点。
MCP 工具优先级(⚠️ 必须遵守)
- 第四步(关键指标)、第五步(告警规则)、第六步(过程事件):
- ✅ 优先使用
add_analysis(自然语言描述方式)。该工具能自动推断触发类型、聚合函数和输出属性格式,避免create_analysis中output、trigger字段结构复杂、难以正确填写的问题。 - ⚠️ 仅当
add_analysis生成结果不符合调研文档要求时,才降级使用create_analysis/create_alarm_rule精确控制参数。
- ✅ 优先使用
- 第七步(可视化面板):
- ✅ 优先使用
add_panel(自然语言描述方式)。该工具能自动解析属性名并填充完整的 PanelAttribute 对象(含attributeExpression、expression、formula、window等字段)。 - ❌ 禁止直接使用
create_panel的ya_attributes/xa_attributes参数:其 schema 仅标注为array of object,未声明必要子字段,模型无法正确推断——直接传入会导致属性列为null,面板报错The column name of the data referred attribute null in the panel is empty。 - ⚠️ 仅在
add_panel无法匹配属性(如 L1 根节点无直接属性)时,才使用create_panel,并从已有正常面板的yaAttributes结构中复制完整字段后修改。
- ✅ 优先使用
状态驱动与内容压缩 (State-Driven & Compression)
- 全流程必须维护并更新项目根目录下的
outputs/state.json。 - 状态内容:必须包含场景名、项目路径、登录凭据、调研元数据(指标/告警列表)、资产树结构(含 Node ID)、已完成步骤。
- 动态寻址:所有文件读写均应基于
state.json中的project_root进行相对或绝对路径计算。 - 上下文压缩:步骤间传递信息时,优先引用
state.json中的字段,而非重复粘贴大量冗余文本,以保持 Token 高效利用。
What ships with it
10 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- login_info.txt 134 B
- README.md 5.5 KB
- references/idmp_analysis_abilities.md 4.6 KB
- references/idmp_mcp_config.md 4.7 KB
- references/idmp_panel_types.md 7.2 KB
- references/research_specification.md 11 KB
- scripts/get_login_token.py 2.8 KB runs code
- scripts/prepare_mcp_config_content.py 12 KB runs code
- scripts/prepare_project_dir.py 1.2 KB runs code
- scripts/update_state.py 1.2 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed 202fc7d87717
- 9d ago First seen · 273 lines · 107 tokens per session scan B 96b17fef65ba
idmp-easyuse is a skill published in the GitHub repository taosdata/agent-skills (3 stars, last pushed yesterday), licensed MIT. It adds 107 tokens to every session and 5,103 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…
chronicle
Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting…