Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Container & Native Deployment (Spring Boot 3)

A skill that guides Claude in packaging Spring Boot 3 apps as hardened OCI images or GraalVM native executables.

Dev & CodingAdvanced23138AI score 9/10Last updated: Aug 14, 2026

What it does

Gives Claude concrete rules for packaging a Spring Boot 3 application as a container image or GraalVM native binary.

  • Prefers Cloud Native Buildpacks (build-image); keeps dependency and application layers separate for cache reuse
  • Non-root user, read-only filesystem, secrets injected at runtime only — never baked into layers
  • Distinct readiness/liveness/startup probes via Actuator, plus graceful shutdown alignment
  • Spring AOT with narrowly scoped RuntimeHints; native integration tests are mandatory
  • Supply-chain hygiene: SBOM generation, image scanning, digest-based promotion
  • Version-specific gotchas: jarmode=tools on Boot 3.3+ vs layertools on Boot 3.0–3.2

Who it's for

  • Backend engineers shipping Spring Boot 3 services to Kubernetes/ECS
  • Teams evaluating GraalVM native images to cut cold-start time
  • Anyone tired of AI-generated Dockerfiles that COPY a fat jar into a root container

Example uses

  1. "Write a multi-stage Dockerfile for our Boot 3.3 service" → builder stage extraction with jarmode=tools, layered copy, non-root runtime.
  2. "My native build fails on reflection" → suggests narrow RuntimeHints registration instead of blanket reflection config.
  3. "Review our health check setup" → moves dependency checks out of liveness into readiness/startup probes.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/rrezartprebreza/spring-boot-skills/HEAD/skills/spring-boot-3/container-native-deployment/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/spring-boot-3/container-native-deployment folder from the GitHub repo rrezartprebreza/spring-boot-skills into my ~/.claude/skills/container-native-deployment/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/rrezartprebreza/spring-boot-skills.git && mkdir -p ~/.claude/skills && cp -r spring-boot-skills/skills/spring-boot-3/container-native-deployment ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/rrezartprebreza/spring-boot-skills.git
  3. Create the skills directory: mkdir -p ~/.claude/skills
  4. Copy the whole folder so the examples/ files come along: cp -r spring-boot-skills/skills/spring-boot-3/container-native-deployment ~/.claude/skills/
  5. Restart Claude Code and confirm the skill shows up in your skills list.
  6. In a Spring Boot 3 project, ask something like "package this app as a container image" to trigger the skill.