powerpacks

Manage Datadog Powerpacks to create and share reusable dashboard widget templates.

5|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/lauhon/pi --skill powerpacks-lauhon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpacks
Source: https://github.com/lauhon/pi/tree/main/skills/powerpacks
Command: npx skills add https://github.com/lauhon/pi --skill powerpacks-lauhon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often rebuild the same dashboard widgets repeatedly, leading to inconsistent monitoring practices across services. This Skill manages Datadog Powerpacks through the pup CLI, letting you create, update, share, and delete reusable widget templates that standardize monitoring across teams and organizations. ## Core Features & Use Cases - Powerpack Lifecycle Management: List, inspect, create, update, and delete powerpacks via the Datadog Powerpacks API with a clear permission model (reads automatic, writes confirmed, deletes explicitly confirmed). - Flexible Widget Templates: Build group widgets with ordered or free grid layouts, multiple widget types (timeseries, query_value, toplist), and template variables for dynamic filtering. - Use Case: A platform team wants every new microservice dashboard to include standard latency, error rate, and endpoint widgets. Create an "APM Service Overview" powerpack once, and any team can drop it into their dashboards with a service template variable. ## Quick Start Ask the agent to list all available powerpacks in your Datadog organization to see existing reusable widget templates.

Frequently Asked Questions about powerpacks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Datadog powerpack from the command line?

Run pup powerpacks create with --name, --description, --tags, and --config pointing to a JSON file defining the group widget. The JSON must include a group definition with layout_type, widgets, and optional template_variables.

What is the difference between ordered and free powerpack layouts?

Ordered layout arranges widgets vertically in a linear flow, suited for step-by-step analysis. Free layout positions widgets on a grid using x, y, width, and height coordinates, suited for complex multi-section dashboards.

What credentials does the pup CLI need for powerpacks?

The pup CLI requires DD_API_KEY and DD_APP_KEY environment variables, plus DD_SITE which defaults to datadoghq.com. Missing credentials produce an error asking you to set the environment variables.

What happens to dashboards when I delete a powerpack?

Deleting a powerpack removes the template from the widget tray but does not affect existing dashboard instances, which remain as regular editable widgets. Deletion requires explicit confirmation and cannot be undone.

Why does powerpack creation fail with an invalid widget error?

The error occurs when the widget JSON structure is malformed or missing required fields. Validate that each widget has a definition with type and requests, and that free-layout widgets include layout coordinates.