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-code

Installs 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

More from datadog-labs/agent-skills

All 6
1nodnarbnitram avatartauri-v2nodnarbnitram/claude-code-extensionsTauri v2+ cross-platform app development with Rust backend. Use when configuring tauri.conf.json, implementing Rust commands (#[tauri::command]), setting up IPC8.3Kskills.sh installs
2mvanhorn avatarprinting-pressmvanhorn/cli-printing-pressSet up a new integration, connector, or CLI binding for any API. Wrap or generate a ship-ready Go CLI from an OpenAPI, HAR, or Postman spec via the lean researc7.9Kskills.sh installs
3pleaseprompto avatarnotebooklmpleaseprompto/notebooklm-skillUse this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation,7.8Kskills.sh installs
4clickhouse avatarclickhouse-js-node-troubleshootingclickhouse/agent-skillsTroubleshoot and resolve common issues with the ClickHouse Node.js client (@clickhouse/client). Use this skill whenever a user reports errors, unexpected behavi7.8Kskills.sh installs
5rivet-dev avatarrivetkitrivet-dev/skillsRivetKit backend and Rivet Actor runtime guidance. Use for building, modifying, debugging, or testing Rivet Actors, registries, serverless/runner modes, deploym7.7Kskills.sh installs
6anthropics avatarsystem-designanthropics/knowledge-work-pluginsDesign systems, services, and architectures. Trigger with "design a system for", "how should we architect", "system design for", "what's the right architecture 7.7Kskills.sh installs