Claude Code skills · updated 2026-10-03

Oracle JDK license skill for Claude Code — Oracle Java lines, free swaps

Every Oracle JDK line in your builds, with the date its free window closed

oracle-jdk-license-check - findings on the bundled example

On the bundled sample: 6 findings (6 errors, 0 warnings) in 1 file from 18 rules, including setup-java oracle, an Oracle registry image and SDKMAN 21.0.8-oracle.

Get it on Whop - $12 onceGet it on Gumroad

Who it's for

For platform, DevOps and Java teams who must show where Oracle Java runs before an Oracle Java audit or a move to Temurin.

What breaks, and when

The free NFTC window for Java 21 closed on 2026-09-16: any CI job, image or SDKMAN line still pulling Oracle JDK 21 is outside it, and Java 8 and 11 Oracle builds are OTN, free for development and test only.

What it printed on the bundled example

== Oracle JDK License Gate — 6 findings (6 errors, 0 warnings) in 1 file · 18 rules
  ERR   Dockerfile:14  [setup_java_oracle]
        GitHub Actions setup-java is pulling the Oracle JDK build - Oracle No-Fee Terms and Conditions (NFTC) / Oracle Technology Network license. On 2026-10-08: the free NFTC window for Java 21 closed on 2026-09-16, 22 days ago. Free swap: distribution: temurin
  ERR   Dockerfile:25  [setup_java_graalvm]
        setup-java distribution graalvm is Oracle GraalVM, not the community build - Oracle GraalVM Free Terms and Conditions (GFTC), same clock as the JDK it is built on. On 2026-10-08: the free NFTC window for Java 21 closed on 2026-09-16, 22 days ago. Free swap: distribution: graalvm-community
  ERR   Dockerfile:34  [oracle_download_url]
        Java binary fetched straight from Oracle's download host - Oracle No-Fee Terms and Conditions (NFTC) / Oracle Technology Network license. On 2026-10-08: the free NFTC window for Java 21 closed on 2026-09-16, 22 days ago. Free swap: https://api.adoptium.net/v3/binary/latest/21/ga/linux/x64/jdk/hotspot/normal/eclipse
  ERR   Dockerfile:38  [otn_license_cookie]
        Script accepts the Oracle license header to get past the download gate - Accepting Oracle Technology Network terms in automation binds the company that runs it. On 2026-10-08: Java 8 is an Oracle Technology Network build: free for development and test only, never for production. Free swap: drop the line and fetch an OpenJDK build that needs no license header

What you get

Install

Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "Oracle sent our company a letter about Java licensing. Are we pulling Oracle's JDK anywhere in this repo's builds or CI, and what free build should we switch to? Don't edit anything yet.". Needs Node 16+.

unzip oracle-jdk-license-check.zip -d ~/.claude/skills/

Ask Claude

“Oracle sent our company a letter about Java licensing. Are we pulling Oracle's JDK anywhere in this repo's builds or CI, and what free build should we switch to? Don't edit anything yet.”

What it does not do

Not legal advice; it does not read your Oracle contract or servers. Files on disk only, no network, 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?

Not legal advice; it does not read your Oracle contract or servers. Files on disk only, no network, 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: "Oracle sent our company a letter about Java licensing. Are we pulling Oracle's JDK anywhere in this repo's builds or CI, and what free build should we switch to? 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.