datadog/create-plugin
Scaffold a new datadog-ci plugin end-to-end using repository conventions.
npx skills add https://github.com/DataDog/datadog-ci --skill create-plugin
Scaffold a new datadog-ci plugin end-to-end. Walk the user through each step, confirming the scope name and whether the plugin should be built-in or separately installable.
yarn plugin:create <scope> to scaffold packages/plugin-<scope>/.packages/base/src/commands/<scope>/<command>.ts:BaseCommand from @datadog/datadog-ci-baseCommand.Usage() for descriptionOption.* from clipanion for arguments/flagsexecute() should call return executePluginCommand(this)packages/base/src/commands/<scope>/cli.ts exporting a commands array containing the command class.packages/plugin-<scope>/src/commands/<command>.ts:execute() logic0 for success.github/CODEOWNERS under the correct productREADME.mdpr-required-labels.yml, advanced-issue-labeler.yml, and release.yml changelog configpackages/base/src/cli.ts is auto-generated by bin/lint-packages.ts -- do not edit it manually. Run yarn lint:packages to verify.getRequestBuilder() or httpRequest() from base helpers for HTTP, not raw fetch or axios.Take datadog/create-plugin from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.