← Back to Skills Marketplace
aiwithabidi

Datadog

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
511
Downloads
0
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install datadog
Description
Datadog monitoring — manage monitors, dashboards, metrics, logs, events, and incidents via REST API
README (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 \x3Cvalue> --tags \x3Cvalue>

# Get monitor
python3 {{baseDir}}/scripts/datadog.py monitor-get id \x3Cvalue>

# Create monitor
python3 {{baseDir}}/scripts/datadog.py monitor-create --name \x3Cvalue> --type \x3Cvalue> --query \x3Cvalue> --message \x3Cvalue>

# Update monitor
python3 {{baseDir}}/scripts/datadog.py monitor-update id \x3Cvalue> --name \x3Cvalue> --query \x3Cvalue>

# Delete monitor
python3 {{baseDir}}/scripts/datadog.py monitor-delete id \x3Cvalue>

# Mute monitor
python3 {{baseDir}}/scripts/datadog.py monitor-mute id \x3Cvalue>

# List dashboards
python3 {{baseDir}}/scripts/datadog.py dashboards

# Get dashboard
python3 {{baseDir}}/scripts/datadog.py dashboard-get id \x3Cvalue>

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 \x3Ccommand> --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

Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: datadog Version: 1.0.0 The skill is classified as suspicious due to its credential handling mechanism in `scripts/datadog.py`. The `get_env` function attempts to retrieve `DD_API_KEY` and `DD_APP_KEY` not only from environment variables but also from a `.env` file located in the OpenClaw workspace (`~/.openclaw/workspace/.env` or `$WORKSPACE/.env`). While intended to facilitate legitimate API access, reading credentials from a local file introduces a vulnerability, as it expands the attack surface for credential theft if the `.env` file is not adequately secured or if the `WORKSPACE` environment variable can be manipulated by an attacker. No other clear malicious intent, such as unauthorized data exfiltration or arbitrary code execution, was identified.
Capability Assessment
Purpose & 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install datadog
  3. After installation, invoke the skill by name or use /datadog
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the Datadog skill. - Manage monitors, dashboards, metrics, logs, events, and incidents via the Datadog REST API from the command line. - Simple CLI tool with multiple commands for listing, creating, updating, and deleting Datadog resources. - Requires only Python 3.10+; no external dependencies. - Outputs JSON by default, with a human-readable option available. - Environment variables DD_API_KEY and DD_APP_KEY required for authentication.
Metadata
Slug datadog
Version 1.0.0
License
All-time Installs 4
Active Installs 4
Total Versions 1
Frequently Asked Questions

What is Datadog?

Datadog monitoring — manage monitors, dashboards, metrics, logs, events, and incidents via REST API. It is an AI Agent Skill for Claude Code / OpenClaw, with 511 downloads so far.

How do I install Datadog?

Run "/install datadog" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Datadog free?

Yes, Datadog is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Datadog support?

Datadog is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Datadog?

It is built and maintained by aiwithabidi (@aiwithabidi); the current version is v1.0.0.

💬 Comments