Datadog
Datadog monitoring — manage monitors, dashboards, metrics, logs, events, and incidents via REST API
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 280 · 3 current installs · 3 all-time installs
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description, required env vars (DD_API_KEY, DD_APP_KEY), and included CLI implemention (scripts/datadog.py) all match a Datadog REST-API client. Nothing requested by the skill appears unrelated to managing Datadog resources.
Instruction Scope
SKILL.md is a straightforward wrapper around scripts/datadog.py and only instructs running the included script. Implementation detail: get_env will read the environment variable from the process environment or fall back to a .env file at WORKSPACE or ~/.openclaw/workspace/.env if present — this behavior is not spelled out in SKILL.md and may read files the user did not expect. Also the code allows constructing requests to arbitrary URLs if a full URL is passed to req(path), though built-in commands use fixed Datadog paths.
Install Mechanism
There is no install/spec that downloads or executes remote artifacts; the skill is instruction-only plus a local script (safe from supply-chain download risks).
Credentials
Requested environment variables DD_API_KEY and DD_APP_KEY are exactly what a Datadog REST API client needs. No unrelated secrets, credentials, or broad config paths are required.
Persistence & Privilege
The skill does not request always:true or other privileged persistence. It does not modify other skill configurations and only reads env or .env for credentials.
Assessment
This skill appears to be a straightforward Datadog CLI and requests only the expected Datadog API and application keys. Before installing: (1) verify you trust the author/homepage (agxntsix.ai) and review the script if you have concerns; (2) check any ~/.openclaw/workspace/.env or WORKSPACE .env files — the script will look there for DD_API_KEY and DD_APP_KEY if they are not in the process environment; ensure those files do not contain unrelated secrets you don't want accessed; (3) be aware the script sends your DD keys in request headers to api.datadoghq.com (expected), so run it in a trusted environment and consider using scoped/limited keys; (4) note a minor implementation quirk: get_headers is defined twice (the second overrides the first) — this is a harmless bug but not a security issue. If you need higher assurance, open the included scripts/datadog.py and review it line-by-line or run it in an isolated environment and rotate keys after initial use.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🐕 Clawdis
EnvDD_API_KEY, DD_APP_KEY
Primary envDD_API_KEY
SKILL.md
🐕 Datadog
Datadog monitoring — manage monitors, dashboards, metrics, logs, events, and incidents via REST API
Requirements
| Variable | Required | Description |
|---|---|---|
DD_API_KEY | ✅ | API key from app.datadoghq.com |
DD_APP_KEY | ✅ | Application key |
Quick Start
# List monitors
python3 {{baseDir}}/scripts/datadog.py monitors --query <value> --tags <value>
# Get monitor
python3 {{baseDir}}/scripts/datadog.py monitor-get id <value>
# Create monitor
python3 {{baseDir}}/scripts/datadog.py monitor-create --name <value> --type <value> --query <value> --message <value>
# Update monitor
python3 {{baseDir}}/scripts/datadog.py monitor-update id <value> --name <value> --query <value>
# Delete monitor
python3 {{baseDir}}/scripts/datadog.py monitor-delete id <value>
# Mute monitor
python3 {{baseDir}}/scripts/datadog.py monitor-mute id <value>
# List dashboards
python3 {{baseDir}}/scripts/datadog.py dashboards
# Get dashboard
python3 {{baseDir}}/scripts/datadog.py dashboard-get id <value>
All Commands
| Command | Description |
|---|---|
monitors | List monitors |
monitor-get | Get monitor |
monitor-create | Create monitor |
monitor-update | Update monitor |
monitor-delete | Delete monitor |
monitor-mute | Mute monitor |
dashboards | List dashboards |
dashboard-get | Get dashboard |
dashboard-create | Create dashboard |
dashboard-delete | Delete dashboard |
metrics-search | Search metrics |
metrics-query | Query metrics |
events-list | List events |
event-create | Create event |
logs-search | Search logs |
incidents | List incidents |
incident-get | Get incident |
hosts | List hosts |
downtimes | List downtimes |
downtime-create | Create downtime |
slos | List SLOs |
synthetics | List synthetic tests |
users | List users |
Output Format
All commands output JSON by default. Add --human for readable formatted output.
python3 {{baseDir}}/scripts/datadog.py <command> --human
Script Reference
| Script | Description |
|---|---|
{{baseDir}}/scripts/datadog.py | Main CLI — all commands in one tool |
Credits
Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.
📅 Need help setting up OpenClaw for your business? Book a free consultation
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
