update-3rd-party-libs

SkillAI & models

This skill lets your AI update a C/C++ library that is bundled in the datadog-agent codebase under deps/. It bumps the library's version, brings the related files in line with the new version, and verifies the build still works. That turns a library upgrade from a version-number edit into a finished, checked change.

Available today. Use it from your connected AI after setup.

After adding it, name the library under deps/ you want updated and the version to move to. Your AI will bump the version, reconcile the affected files, and verify the build.

Then ask your AI: use the update-3rd-party-libs skill

What your AI can do with it

  • Bump a bundled C/C++ library to a new version
  • Bring the library's source files in line after the version change
  • Update its build options, config header, and patches to match the new version
  • Verify the build once the update is done
  • Handle libraries stored under the deps/ folder of datadog-agent

What this skill tells your AI

The instructions your AI receives, as published by datadog/datadog-agent in .agents/skills/update-3rd-party-libs/SKILL.md and read by ahel’s review.

To update a C/C++ third-party library under deps/, read deps/docs/updating_deps.md and follow it end-to-end. That file is the authoritative procedure; its supporting docs (bump-version.md, config-h-refresh.md, patches.md, verification.md) live alongside it under deps/docs/.

Arguments: $ARGUMENTS<dep-name> (required), <target-version> (optional; ask the user if not supplied). Pass these through to the procedure as its inputs.

The workflow lives under deps/docs/ (not inline here) so it stays discoverable by humans and non-Claude agents, and is owned alongside the code it touches (@DataDog/agent-build).

Signals

GitHub stars
4k
Forks
1k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
update-3rd-party-libs
Source
github.com/datadog/datadog-agent