Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ThomasVitale/agents-skills-oci-artifacts-spec --skill upgrade-spring-bootgit clone --depth 1 https://github.com/ThomasVitale/agents-skills-oci-artifacts-specWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/thomasvitale/agents-skills-oci-artifacts-spec/upgrade-spring-boot)<a href="https://agentmods.dev/skills/thomasvitale/agents-skills-oci-artifacts-spec/upgrade-spring-boot"><img src="https://agentmods.dev/badge/skills/thomasvitale/agents-skills-oci-artifacts-spec/upgrade-spring-boot/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/thomasvitale/agents-skills-oci-artifacts-spec/upgrade-spring-boot"><img src="https://agentmods.dev/badge/skills/thomasvitale/agents-skills-oci-artifacts-spec/upgrade-spring-boot.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00042 | $0.00983 |
| Opus 5 | $0.00021 | $0.00491 |
| Sonnet 5 | $0.00008 | $0.00197 |
| Haiku 4.5 | $0.00004 | $0.00098 |
Grade A, and why
upgrade-spring-boot scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 127 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Upgrade Spring Boot
Overview
This skill automates the process of upgrading Spring Boot projects to a newer version using the Arconia CLI. It applies OpenRewrite recipes to update dependencies, replace deprecated APIs, and adjust configurations, reducing the manual effort required for major version upgrades.
Instructions
Prerequisites
- Arconia CLI must be installed and available in the system PATH.
- The project must use Maven or Gradle as the build tool.
- The project must be under version control (e.g., Git) so changes can be reviewed and reverted if needed.
Supported Actions
- Preview upgrade: View changes before applying them.
- Upgrade project: Apply the upgrade to the specified Spring Boot version.
- Verbose output: Include detailed logs for troubleshooting.
Parameters
Input Format
All actions require a JSON object with the following structure:
{
"action": "<action>",
"project_path": "<path-to-project>",
[ "to_version": "<target-version>", ]
[ "dry_run": <boolean>, ]
[ "verbose": <boolean> ]
}
Action-Specific Parameters
| Action | Required Parameters | Optional Parameters |
|---|---|---|
preview |
project_path |
to_version, verbose |
upgrade |
project_path |
to_version, dry_run, verbose |
project_path: Path to the Spring Boot project directory.to_version: Target Spring Boot version (e.g.,"4.0"). Defaults to"4.0".dry_run: Iftrue, preview changes without applying them. Defaults tofalse.verbose: Iftrue, include detailed output. Defaults tofalse.
Examples
1. Preview upgrade to Spring Boot 4.0
Input:
{
"action": "preview",
"project_path": "./my-spring-boot-app",
"to_version": "4.0",
"verbose": true
}
Output: List of changes that will be applied, including dependency updates, API replacements, and configuration adjustments.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 127 lines · 42 tokens per session scan A e00729e1ad67
upgrade-spring-boot is a skill published in the GitHub repository ThomasVitale/agents-skills-oci-artifacts-spec (14 stars, last pushed 5mo ago), licensed Apache-2.0. It adds 42 tokens to every session and 983 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
spring-boot-dev
Build, test, and run Spring Boot applications using Arconia CLI. Use when working on a Java or Spring Boot project and you need to compile the application, run tests, start the app in development mode, build a GraalVM native executable, or run the application locally with dev services. Also use when the user asks to…
spring-boot-create
Create a new Spring Boot project from a template using Arconia CLI. Use when the user wants to start a new Java or Spring Boot application, scaffold a project, bootstrap a new service, generate a new app from a template, or initialize a new project. Also use when the user mentions creating a project with specific…
wxjava-api-contributor
A contributor guide for adding or maintaining official WeChat API support in WxJava, a Java software development kit. It covers services, request and response data objects, data conversion, HTTP handling, starter configuration, and regression tests.
wxjava-module-selector
A decision guide for choosing the correct WxJava Maven module, dependency management file, and example for a WeChat use case. WxJava is a Java software development kit for services such as official accounts, mini programs, and payments.
azure-communication-callautomation-java
Build call automation workflows with Azure Communication Services Call Automation Java SDK. Use when implementing IVR systems, call routing, call recording, DTMF recognition, text-to-speech, or AI-powered call flows.
azure-communication-chat-java
Build real-time chat applications with Azure Communication Services Chat Java SDK. Use when implementing chat threads, messaging, participants, read receipts, typing notifications, or real-time chat features.