Install
$ agentstack add skill-taosdata-agent-skills-idmp-event ✓ 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
event
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 events with paging and element filters. | | +search | Search events globally. | | +count | Read the count of unacknowledged events. | | +get | Read one event in detail. |
Recommended references
- [
event read flows](references/event-read-flows.md) - [
../idmp-workflow-alert-create/SKILL.md](../idmp-workflow-alert-create/SKILL.md) - [
../idmp-workflow-alert-debug/SKILL.md](../idmp-workflow-alert-debug/SKILL.md)
Missing context to resolve first
| Context | Why it must be resolved before mutation | | --- | --- | | Failure boundary | Decide whether you are debugging missing event generation, missing delivery, or both. | | Event scope | You need an eventId, an analysisId, or a narrow enough search scope to avoid acting on the wrong event. | | Operator intent | Confirm whether acknowledgement, resend, or annotation is actually allowed in this session. | | Verification window | Decide which reread window and filters will prove the event was found, acknowledged, or retried. |
Constrained live behaviors
status=Unackalone is not always reliable in shared environments; when you already know the producer analysis, reread events withanalysisIdbefore deciding the event is missing.- Capture event detail and context before you run
confirmorresend; both commands have operator-visible side effects. resendretries delivery only. It does not acknowledge or recreate the event.- A successful
resenddoes not guarantee a fresh top-level notification-history row. Delivery history is detail-based, can lag, and can be throttled by the event's minimum notification interval. - Shared environments can surface stale events whose
event events itemscall fails because the linked analysis was already deleted; try a fresher event before assuming the CLI path is wrong. - Create alert rules from [
../idmp-workflow-alert-create/SKILL.md](../idmp-workflow-alert-create/SKILL.md), not from this event read workflow.
Product behavior to preserve
- Start with the unacknowledged-event path: count, list/search, detail, context, confirm or resend, then annotations.
- Treat confirm and batch confirm as the real acknowledgement workflow.
- Use
itemsto inspect event context before retrying notifications. - Use
annotationsto keep operator notes with the event. - Create alert rules from alert workflows, not from the event read workflow.
Key commands
idmp-cli schema event.count.list
idmp-cli event count list
idmp-cli schema event.events.list
idmp-cli event events list --params '{"current":1,"size":20}'
idmp-cli event events search --params '{"keyword":"overcurrent","current":1,"size":20}'
idmp-cli event events get --params '{"eventId":123}'
idmp-cli event events items --params '{"eventId":123}'
idmp-cli event events confirm --ack-risk --params '{"eventId":123}'
idmp-cli event events confirm --dry-run --ack-risk --params '{"eventId":123}'
idmp-cli event confirm create --ack-risk --data '[123,456]'
idmp-cli event confirm create --dry-run --ack-risk --data '[123,456]'
idmp-cli event events resend --dry-run --ack-risk --params '{"eventId":123}'
idmp-cli event annotations list --params '{"eventId":123}'
Exception and failure handling
- If an event disappears from the unacknowledged view after confirm, treat that as expected acknowledgement behavior rather than data loss.
- If
resendsucceeds, expect notification delivery to retry only; it does not acknowledge or rewrite the event. - If
resendsucceeds but no fresh history row appears, widen the notification-history reread and consider notification throttling before assuming the retry did nothing. - If
itemsorannotationsis empty, continue with event detail and notification checks instead of repeating confirm/resend blindly. - If confirm or resend fails, stop retrying and inspect detail, context, and notification history before the next action.
- If list results look noisy, narrow the workflow with count, search, and detail rather than acknowledging from a broad page.
Validation scenarios
- Start the unacknowledged workflow with
idmp-cli schema event.count.listandidmp-cli event count list. - Read the current queue with
idmp-cli event events list --params '{"current":1,"size":20}'andidmp-cli event events search --params '{"keyword":"overcurrent","current":1,"size":20}'. - Inspect one event with
idmp-cli event events get --params '{"eventId":123}'andidmp-cli event events items --params '{"eventId":123}'. - Acknowledge a single event with
idmp-cli event events confirm --ack-risk --params '{"eventId":123}', then run batch acknowledgement withidmp-cli event confirm create --ack-risk --data '[123,456]'or preview it first with--dry-run. - Preview follow-up actions with
idmp-cli event events resend --dry-run --ack-risk --params '{"eventId":123}'andidmp-cli event annotations list --params '{"eventId":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.