datadog-entity-generator

Generate Datadog Software Catalog v3 entity YAML files from source code and engineer interviews.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/zircote/_claude --skill datadog-entity-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datadog-entity-generator
Source: https://github.com/zircote/_claude/tree/main/skills/datadog-entity-generator
Command: npx skills add https://github.com/zircote/_claude --skill datadog-entity-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, datadog-api-client, jsonschema, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Generates exhaustively complete and validated Datadog Software Catalog v3 YAML files by analyzing projects and interviewing engineers.

Core Features & Use Cases

  • Project Analysis: Detects signals to populate entity fields.
  • Interview-Guided: Gathers missing data via structured questions.
  • Validation: Ensures YAML conforms to the v3 schema.
  • Merging: Intelligent merge with existing definitions for monorepos.
  • Output: Writes to .datadog/ with multi-entity support.

Quick Start

Run the project analyzer and use the entity generator to produce .datadog/entity.datadog.yaml.

Frequently Asked Questions about datadog-entity-generator

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

FAQPage Schema
How do I generate valid Datadog Software Catalog YAML files for my project?

Generate Datadog Software Catalog v3 YAML files by analyzing your project source code and answering structured questions about services, datastores, APIs, and other entity kinds. The generator validates output against the official JSON schema and writes complete, merged entity definitions to your .datadog/ directory.

Can I use this to update existing Datadog entity definitions in a monorepo?

Yes. The entity generator intelligently merges new definitions with existing .datadog/entity.datadog.yaml files, supporting multi-entity YAML structures. It fetches current Datadog data via API and combines metadata, specs, integrations, and extensions before validating and writing output.

What happens if my YAML doesn't match the Datadog v3 schema?

The generator validates all output against the official Datadog Software Catalog v3 JSON schema before writing files. If validation fails, it reports schema errors so you can correct metadata, specs, or entity kind definitions before committing to .datadog/.

Does this work with all Datadog Software Catalog entity kinds?

Yes. The generator supports all v3 entity kinds: service, datastore, queue, api, and system. It detects signals from your project to populate entity fields and handles complete entity definitions across multiple types in a single file.

What input does the entity generator need from me?

Provide your project source code for analysis and answer interview questions about services, dependencies, and integrations. The generator extracts signals from code, combines them with your responses, and produces exhaustively complete YAML ready for schema validation.

Can I integrate this with my CI/CD pipeline to auto-validate entity files?

The generator produces jsonschema-validated YAML output, making it suitable for automated validation in CI/CD. Integrate the generation step to ensure entity.datadog.yaml files conform to v3 schema before deployment or registration in Datadog.