Generate monitoring dashboards for Grafana and DataDog with alert integration
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill dashboard-generator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dashboard Generator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-dashboard-generator-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: dashboard-generator
description: Generate monitoring dashboards for Grafana and DataDog with alert integration
allowed-tools:
- Bash
- Read
- Write
- Glob
graph:
domains: [domain:software-engineering]
specializations: [specialization:software-architecture]
skillAreas: [skill-area:metrics-dashboarding, skill-area:observability-instrumentation]
roles: [role:sre, role:architect]
topics: [topic:observability-driven-development]
---
# Dashboard Generator Skill
## Overview
Generates monitoring dashboards for Grafana and DataDog from JSON/YAML definitions with panel configuration and alert rule integration.
## Capabilities
- Generate Grafana dashboards from JSON/YAML
- DataDog dashboard creation
- Panel configuration and templates
- Alert rule integration
- Variable templating
- Annotation support
- Dashboard versioning
- Row and panel layouts
## Target Processes
- observability-implementation
- performance-optimization
- resilience-patterns
## Input Schema
```json
{
"type": "object",
"required": ["dashboards"],
"properties": {
"dashboards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"type": { "type": "string", "enum": ["service", "infrastructure", "business", "slo"] },
"metrics": { "type": "array" },
"panels": { "type": "array" }
}
}
},
"platform": {
"type": "string",
"enum": ["grafana", "datadog", "cloudwatch"],
"default": "grafana"
},
"options": {
"type": "object",
"properties": {
"datasource": {
"type": "string",
"default": "prometheus"
},
"refreshInterval": {
"type": "string",
"default": "30s"
},
"timeRange": {
"type": "string",
"default": "6h"
},
"includeAlerts": {
"type": "boolean",
"default": true
},
"variables": {
"type": "array"
}
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"dashboards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"uid": { "type": "string" },
"json": { "type": "object" },
"path": { "type": "string" }
}
}
},
"alerts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"condition": { "type": "string" },
"threshold": { "type": "number" }
}
}
},
"variables": {
"type": "array"
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'dashboard-generator',
context: {
dashboards: [
{
name: 'API Service Overview',
type: 'service',
metrics: ['http_requests_total', 'http_request_duration_seconds'],
panels: [
{ type: 'graph', title: 'Request Rate' },
{ type: 'stat', title: 'Error Rate' }
]
}
],
platform: 'grafana',
options: {
datasource: 'prometheus',
includeAlerts: true
}
}
}
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!