Claude Code skills · updated 2026-10-03

Maven Central publish skill for Claude Code — OSSRH endpoints and GPG/javadoc

16 Maven Central release blockers in one pom.xml, each with file:line

maven-central-publish-check - findings on the bundled example

On the bundled sample: 16 findings (15 errors, 1 warning) in 1 pom.xml from 16 rules, including oss.sonatype.org endpoints, gpg.skip true and a -SNAPSHOT dependency.

Get it on Whop - $12 onceGet it on Gumroad

Who it's for

Java library maintainers who publish to Maven Central and still have an OSSRH-era pom.xml from before the Central Portal.

What breaks, and when

Sonatype closed OSSRH to releases on 2025-06-30, so a deploy to oss.sonatype.org has nowhere to go; an unsigned bundle or one without sources and javadoc jars is rejected by Central validation.

What it printed on the bundled example

== Maven Central Lint — 16 findings (15 errors, 1 warning) in 1 file · 16 rules
  ERROR pom.xml:1  [meta_description]
        <description> is missing. Central Portal requires a project description on every published POM.
  ERROR pom.xml:1  [meta_licenses]
        <licenses> block is missing. Central Portal requires a declared licence on every published artifact.
  ERROR pom.xml:1  [meta_developers]
        <developers> block is missing. Central Portal requires at least one named developer with contact details.
  ERROR pom.xml:1  [meta_scm]
        <scm> block is missing. Central Portal requires connection and developerConnection pointing at the source repository.

What you get

Install

Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "Is this project ready to publish to Maven Central? Check the pom.xml files. Don't edit anything yet.". Needs Node 16+.

unzip maven-central-publish-check.zip -d ~/.claude/skills/

Ask Claude

“Is this project ready to publish to Maven Central? Check the pom.xml files. Don't edit anything yet.”

What it does not do

It does not run Maven, resolve parent POMs or test your GPG key; no network calls, no edits without your OK.

FAQ

What is a Claude Code skill?

A folder with a SKILL.md and scripts that Claude Code loads when your request matches it. You ask in plain words and Claude runs the scanner the skill carries.

How is this different from asking Claude without the skill?

The skill carries a dated rule table and a scanner that reads every file, so Claude quotes the exact date and line instead of answering from memory.

Does it send my code anywhere?

It does not run Maven, resolve parent POMs or test your GPG key; no network calls, no edits without your OK.

How do I install it?

Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "Is this project ready to publish to Maven Central? Check the pom.xml files. Don't edit anything yet.". Needs Node 16+.

What do I get when I buy?

The zip. On Whop it is in your library as a download lesson with the zip attached; on Gumroad it is the product file.