agentsclimarketplace

Spring boot dev

Skill arconia-io/agent-skills/skills/spring-boot-dev

Agent Skills for the Java, Spring Boot, and Arconia ecosystem, published as OCI artifacts and consumable via the Arconia CLI or any tool supporting the Agent Skills OCI Artifacts Specification.

Install
npx -y skills add arconia-io/agent-skills --skill spring-boot-dev

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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 check if the project compiles, verify tests pass, or launch the app for local development.

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

3.4 KB, as published. Nobody here has run it

Spring Boot Development

Use Arconia CLI to build, test, and run Spring Boot applications. Arconia CLI auto-detects Maven or Gradle — you never specify the build tool.

Run the application in development mode

arconia dev

This starts the app with the dev Spring profile active. If the project uses Arconia Dev Services, external services (databases, message brokers, AI inference servers, etc.) are provisioned automatically — no configuration needed.

Use --test (-t) only if the project relies on Spring Boot's native Testcontainers approach (a TestApplication class in src/test). If the project uses Arconia Dev Services, plain arconia dev is correct.

arconia dev --test

Build the application

arconia build

Options:

FlagEffect
--cleanRemove previous build output first
--skip-testsSkip tests during the build
--nativeProduce a GraalVM native executable instead of a JAR
--offlineBuild without network access

Build a GraalVM native executable:

arconia build --native

Build output locations

Build typeGradleMaven
JVM JARbuild/libs/target/
Native executablebuild/native/nativeCompile/target/

Run tests

arconia test

Options:

FlagEffect
--cleanClean before testing
--nativeRun tests in GraalVM native mode
--offlineTest without network access

Run a specific test class:

# Gradle
arconia test -- --tests "*BookServiceTests"

# Maven
arconia test -- -Dtest=BookServiceTests

If the project uses Arconia Dev Services, integration tests automatically get external services provisioned — no @Import annotations or configuration classes required.

Pass extra arguments to the build tool

Use -- to forward arguments to the underlying Maven or Gradle command:

arconia build -- --stacktrace
arconia test -- -DmyProperty=value
arconia dev -- -Dspring.profiles.active=staging

Workflow

  1. Start the app: arconia dev
  2. Make changes — the app live-reloads if Spring Boot DevTools is on the classpath
  3. Run tests: arconia test
  4. Build the final artifact: arconia build

Gotchas

  • arconia build --native requires GraalVM to be installed. Native builds are significantly slower than JVM builds but produce fast-startup, low-memory binaries.
  • arconia dev without --test is the default and correct choice when the project uses Arconia Dev Services. Only add --test for Spring Boot's native Testcontainers approach.
  • All commands support --verbose (-v) for detailed output when debugging build issues.
  • The -- separator is required to distinguish Arconia CLI flags from build tool arguments. Everything after -- is passed directly to Maven or Gradle.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.