
Dd Pup
A proper Datadog CLI built in Rust that handles OAuth2 token refresh automatically, which matters when you're debugging incidents that last longer than an hour. It covers the full API surface: logs, traces, monitors, incidents, security signals, audit logs, even LLM observability. The auth story is thoughtful,it'll try to refresh your token before forcing you back through the browser, and it prints the OAuth URL so you can paste it into the right Chrome profile when your default session is the wrong account. Commands follow a consistent pattern and the docs are unusually specific about not running placeholders like `<env>` without resolving them first. If you spend time in Datadog and want scriptable access without fighting Python SDK versions, this is the cleanest path.
- skills.sh installs
- 8.3K
- GitHub stars
- 184
- last updated
- Aug 21, 2026
Install
$ npx -y skills add datadog-labs/agent-skills --skill dd-pup --agent claude-codeInstalls into .claude/skills of the current project.
Files
pup (Datadog CLI)
Pup CLI for Datadog API operations. Supports OAuth2 and API key auth.
Routing
Use this skill for Datadog app URLs and read-only Datadog investigations, including notebooks, dashboards, monitors, logs, metrics, traces, SLOs, incidents, and audit logs. Take the numeric id from a notebook URL such as https://app.datadoghq.com/notebook/<notebook-id>/... and run pup notebooks get <notebook-id>. The same applies on other Datadog sites (app.datadoghq.eu, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com, ddog-gov.com). Prefer pup over browser automation unless the user explicitly asks for visual inspection.
Quick Reference
Sponsors
Details
- Repository
- github.com/datadog-labs/agent-skills
- Categories
- Backend & APIs, AI & Agent Building, Rust, CLI & Terminal
- First seen
- May 16, 2026