From maven-mcp
Fetches release notes, changelogs, and GitHub releases to show changes between two versions of Maven/Gradle dependencies. Use for upgrade reviews after dependency checks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maven-mcp:dependency-changesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Show what changed between two versions of a Maven artifact — release notes, changelog entries, and links to GitHub releases.
Show what changed between two versions of a Maven artifact — release notes, changelog entries, and links to GitHub releases.
The user can provide versions in several ways:
Parse groupId, artifactId, fromVersion, toVersion from the user's input or conversation context.
If fromVersion is missing and the current version is visible in context (e.g., from a check-deps table), use it. Otherwise ask.
Call the get_dependency_changes MCP tool:
{
"groupId": "io.ktor",
"artifactId": "ktor-client-core",
"fromVersion": "2.3.0",
"toVersion": "3.1.3"
}
Present the results:
If changes have release notes (body) — render each version as a section:
## io.ktor:ktor-client-core — 2.3.0 → 3.1.3
### 3.1.3
<release notes body>
[Release](https://github.com/...)
### 3.1.2
<release notes body>
...
If changes exist but have no body — show versions as a list with links where available:
## io.ktor:ktor-client-core — 2.3.0 → 3.1.3
Versions in range: 3.1.3, 3.1.2, 3.1.1, 3.1.0, 3.0.3, ...
No release notes available. Changelog: <changelogUrl if present>
If many versions in range (>6) — collapse the middle:
Showing notes for 3.1.3, 3.1.2, 3.1.1 ... (8 more) ... 3.0.0
repositoryNotFound: true — the tool couldn't locate a GitHub repo or known changelog source. Tell the user: "Couldn't find a changelog for groupId:artifactId. You can check the project's GitHub or release page manually." Include the Maven Central artifact URL as a starting point.error field set — surface the message and suggest checking the groupId/artifactId/version spelling.fromVersion equals toVersion — tell the user the versions are the same, nothing to show.When the user runs check-deps and sees an update table, they may then ask "show me what changed for X" without re-typing the artifact coordinates. In that case, pull groupId, artifactId, currentVersion (→ fromVersion), and the Latest Stable column (→ toVersion) from the table in context rather than asking the user to repeat them.
npx claudepluginhub kirich1409/krozov-ai-tools --plugin maven-mcpProvides JVM dependency intelligence via Maven Tools MCP: version lookup, upgrade safety, CVEs, license risks, and release history for Maven/Gradle projects.
Scans Maven/Gradle build files for outdated dependencies, reports available stable updates in a table, and optionally updates versions after build verification.
Generates SemVer-compliant version bumps and changelog entries from git diffs. Use when cutting releases, tagging, or publishing with precise change summaries.