datadog/start-dev-cycle
Starts a new jmxfetch development cycle by bumping to the next SNAPSHOT version in pom.xml, README.md, and test.yml, and adding a new CHANGELOG.md placeholder. Pass the next snapshot version as the argument (e.g. /start-dev-cycle 0.52.1-SNAPSHOT).
npx skills add https://github.com/DataDog/jmxfetch --skill start-dev-cycle
You are starting a new jmxfetch development cycle. The new SNAPSHOT version is: $ARGUMENTS
Read these four files to confirm the current version references before changing them:
pom.xml — current <version> tag (~line 8)README.md — jar filename in the "Running" section (~line 184).github/workflows/test.yml — jar filename in the JDK 7 verification step (~line 65)CHANGELOG.md — the top heading (first # X.Y.Z / ... line)pom.xmlReplace the current <version> with the new SNAPSHOT:
<version>$ARGUMENTS</version>
README.mdReplace the jar filename in the "Running" section:
jmxfetch-$ARGUMENTS-jar-with-dependencies.jar
.github/workflows/test.ymlReplace the jar filename in the JDK 7 docker run command:
jmxfetch-$ARGUMENTS-jar-with-dependencies.jar
CHANGELOG.mdAdd a new placeholder section at the very top (after Changelog\n=========):
# X.Y.Z / TBC
Where X.Y.Z is the version from $ARGUMENTS with -SNAPSHOT stripped.
Stage and commit all four files:
git add pom.xml README.md .github/workflows/test.yml CHANGELOG.md
git commit -m "chore: Starting dev cycle by returning version to a SNAPSHOT"
Push the branch and open a PR against master:
git push -u origin HEAD
gh pr create \
--title "chore: Starting dev cycle by returning version to a SNAPSHOT" \
--body "Bumps version to \`$ARGUMENTS\` and adds \`CHANGELOG.md\` placeholder for the next release."
Take datadog/start-dev-cycle 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.
The instructions reference docker.
Without those the skill loads but fails at the first command.