Install
$ agentstack add skill-taosdata-agent-skills-idmp-template ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
template
Read [../idmp-shared/SKILL.md](../idmp-shared/SKILL.md) first.
Before any write: Follow the [🛑 Destructive op confirmation protocol](../idmp-shared/SKILL.md#-destructive-op-confirmation-mandatory). Read-only commands stay read-only here, but delete / write / patch flows still require the shared yes-gate.
Recommended shortcuts
| Shortcut | Purpose | |----------|---------| | +list | List element templates. | | +get | Read one element template in detail. | | +attributes | Read attribute templates under one element template. | | +levels | Inspect available levels for path-style templates. | | +keywords | Read naming keyword guidance for the template family. |
Recommended reference
- [
template read flows](references/template-read-flows.md) - [
../idmp-workflow-analysis-create/SKILL.md](../idmp-workflow-analysis-create/SKILL.md)
Missing context to resolve first
| Context | Why it must be resolved before template-side create work | | --- | --- | | Final template owner | You need the exact elementTemplateId before you can read attributes, sub-templates, trigger types, or create-safe names. | | Trigger scope | Decide applyOnSelf and whether a child template must be selected before you reuse trigger-type results. | | Candidate analysis name | analysis-template.analyses.new-name requires a proposed name. | | Template output plan | Decide whether template attributes are reused or created fresh and which valueType they should carry. |
Constrained live behaviors
- Do not mix template commands with live element commands; template mode and element mode use different owners and endpoints.
- If
applyOnSelf=false, rereadsub-templatesfirst and then refresh trigger types with the chosen child template scope. analysis-template.analyses.new-namerequires a candidatenameand--ack-risk;attr-template attributes new-nameonly needs the owner scope.attr-template attributes new-namedoes not require--ack-risk; reserve the name first, then use the later write path for the actual risk gate.- If the task must create a live analysis or alert under a real element, switch back to the element-mode workflows rather than forcing template endpoints.
Evidence of completion
- A template lookup is only complete when the reread shows the intended
elementTemplateId, keyword family, or trigger scope. - A template-side name reservation is only complete when the later create path keeps the same suggested name.
- A child-scope decision is only complete when
sub-templatesand the final trigger-type reread still agree on the same template branch.
Template-mode rules
- Use template commands only; do not substitute live element commands.
- Read attribute templates, sub-templates, and trigger types before building template-side analysis or attribute changes.
- Trigger type choices change when
applyOnSelfchanges. - Use
new-namebefore creating template attributes or template analyses.
Key commands
idmp-cli schema template.elements.list
idmp-cli template elements list --params '{"current":1,"size":20}'
idmp-cli schema template.elements.get
idmp-cli template elements get --params '{"elementTemplateId":123}'
idmp-cli schema attr-template.elements.attributes
idmp-cli attr-template elements attributes --params '{"elementTemplateId":123}'
idmp-cli schema template.elements.sub-templates
idmp-cli template elements sub-templates --params '{"elementTemplateId":123}'
idmp-cli analysis-template trigger-types list --params '{"elementTemplateId":123,"applyOnSelf":false}'
idmp-cli analysis-template analyses new-name --ack-risk --params '{"elementTemplateId":123,"name":"demo-analysis"}'
idmp-cli attr-template attributes new-name --params '{"elementTemplateId":123}'
Exception and failure handling
- If you only have an
elementId, verify that the task is not really live element work before switching to template mode. - If
sub-templatesis empty, child-scope analysis options are not available for that template. - If
applyOnSelfchanges, re-read trigger types before reusing an earlier choice. - If
new-namesuggests a different value, use the suggested name instead of forcing a duplicate. - If a template is missing, renamed, or access is denied, refresh the list and session before attempting template writes.
Validation scenarios
- List available templates with
idmp-cli schema template.elements.listandidmp-cli template elements list --params '{"current":1,"size":20}'. - Read one template with
idmp-cli schema template.elements.getandidmp-cli template elements get --params '{"elementTemplateId":123}'. - Read template attributes with
idmp-cli attr-template elements attributes --params '{"elementTemplateId":123}'. - Check child-scope analysis readiness with
idmp-cli template elements sub-templates --params '{"elementTemplateId":123}'andidmp-cli analysis-template trigger-types list --params '{"elementTemplateId":123,"applyOnSelf":false}'. - Reserve create-safe names with
idmp-cli analysis-template analyses new-name --ack-risk --params '{"elementTemplateId":123,"name":"demo-analysis"}'andidmp-cli attr-template attributes new-name --params '{"elementTemplateId":123}'.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: taosdata
- Source: taosdata/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.