ai-observability
Use when adding Spring AI-specific model observations, token usage, latency, externally configured cost attribution, advisor…
Use when packaging a Spring Boot 3 application as an OCI image or GraalVM native executable. Covers buildpacks, layered images, JVM containers, AOT hints, probes, security, and verification.
Claude Code
$ npx -y skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment --agent claude-code
Codex
$ npx skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment -a codex -y
Cursor
$ npx skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment -a cursor -y
Gemini CLI
$ npx skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment -a gemini-cli -y
GitHub Copilot
$ npx skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment -a github-copilot -y
OpenCode
$ npx skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment -a opencode -y
Windsurf
$ npx skills add rrezartprebreza/spring-boot-skills --skill container-native-deployment -a windsurf -y
name: container-native-deployment description: > Use when packaging a Spring Boot 3 application as an OCI image or GraalVM native executable. Covers buildpacks, layered images, JVM containers, AOT hints, probes, security, and verification.
Choose JVM or native from measured startup, memory, throughput, and build constraints.
Scan the actual final image by immutable digest, including OS packages and bundled Java dependencies; record the scanner database timestamp and findings that need manual triage. Verify signatures against the expected signer identity and issuer or trusted key, and check that provenance refers to the intended source commit and build workflow. A signature from an arbitrary identity is not a release policy. Retain SBOM/provenance evidence for the promoted digest; rebuilding the same tag produces a different artifact and requires new verification. Test untrusted-signer and digest-mismatch rejection before enforcing a deployment policy. For dependency/BOM remediation and CI trust-boundary review, use java-supply-chain-security if installed; this skill remains responsible for image construction and runtime behavior.
The good example targets Boot 3.3+ and uses `jarmode=tools` extraction in a builder stage. For Boot 3.0-3.2, use the older `-Djarmode=layertools ... extract` command. A normal Maven package does not create `target/dependencies/` or `target/application/` directories by itself.
Production-grade Claude Code and Codex skills for Spring Boot developers
Use when adding Spring AI-specific model observations, token usage, latency, externally configured cost attribution, advisor…
Use when versioning Spring MVC or WebFlux APIs in Spring Boot 3 / Spring Framework 6. Covers explicit URL, header, and media-type…
Use when introducing or correcting grouped Spring Boot configuration, typed property binding, validation, profiles or secret…
Use when evolving aggregate invariants, value objects or domain events in an existing DDD-style Spring Boot 3 application, or…
Use when implementing Kafka, RabbitMQ, Pulsar, or JMS producers and consumers in Spring Boot 3. Covers event contracts,…
Use when creating database migrations, schema changes, seed data, or any SQL that modifies database structure. Covers Flyway…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.