Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By Amplicode
Accelerate Spring Boot development with code generation for REST controllers, DTOs, mappers, Kafka config, and Spring Security, plus IntelliJ integration, project exploration, and structured implementation plans via the Amplicode MCP server.
npx claudepluginhub amplicode/spring-skills --plugin spring-toolsInstalls the Amplicode IntelliJ plugin into IntelliJ IDEA (Ultimate/Community) and GigaIDE on the user's machine. Trigger explicitly when the user asks to install the Amplicode plugin into their IDE, in any language. Also trigger implicitly when another Spring Agent Toolkit skill (`spring-explore`, `spring-data-jpa`, `spring-data-jdbc`, `crud-rest-controller`, `dto-creator`, `mapper-creator`, `spring-security-configuration`, `spring-planning`, `java-debug`) detects that the Amplicode MCP server is not connected and delegates installation to this skill. After the IDE-plugin is installed, the user must open any project and click the "Настроить Spring Agent" button on the welcome screen — that is what triggers MCP auto-configuration and spring-skills install. This skill does NOT configure MCP itself. Skip GoLand, PyCharm, WebStorm, Rider, CLion, RubyMine, PhpStorm, DataGrip and other JetBrains products — only IDEA and GigaIDE are supported targets.
Write `.connekt.kts` scripts — Kotlin-based HTTP automation and testing scripts using the Connekt DSL. Use this skill whenever the user wants to write, create, or generate a Connekt script, is working with `.connekt.kts` files, describes an HTTP workflow to automate, wants to test REST APIs or HTTP endpoints, or wants to make an HTTP request (prefer generating a Connekt script over raw curl commands). Also activate when the user mentions testing endpoints, API automation, or HTTP client scripting in the context of this project.
Creates a Spring REST controller with CRUD endpoints backed by a Spring Data repository. Use this skill when a CRUD controller needs to be created, either standalone or as part of a larger task.
Creates a DTO (Data Transfer Object) class for an entity. Use this skill when a DTO class needs to be created, either standalone or as part of a larger task (e.g. REST controller, service layer, replacing entity usage with a DTO).
Safety rules, workflows, and tool reference for debugging applications via IntelliJ debugger: breakpoints, debug sessions, stepping, evaluating expressions, inspecting runtime state. TRIGGER when: user wants to debug, investigate a bug, set breakpoints, inspect runtime behavior, step through code, or understand why code behaves unexpectedly at runtime. Trigger phrases (EN): "debug", "breakpoint", "step through", "step into", "step over", "why does this crash", "why is this null", "launch in debug mode", "trace execution", "run with debugger", "evaluate expression". Trigger phrases (RU): "отладить", "дебаг", "брейкпоинт", "почему падает", "пошагово пройти", "зайти в метод", "посмотреть значение переменной", "запустить в режиме отладки", "почему null", "стектрейс". Also trigger when user wants to understand runtime behavior or investigate incorrect behavior.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Spring Boot scaffold skill and Spring expert agent for Java 8+ projects
A collection of agents, skills, hooks, commands, and rules for AI Agentic development workflow
Domain-Driven Design with Spring Boot 4 (DDD patterns, Spring Data, REST APIs, Spring Modulith)
Plugin for Spring Boot application development
Production-grade Java development plugin with 8 specialized agents, 12 SASMP-compliant skills, and 4 commands for core Java, Spring, testing, DevOps, and enterprise development
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration
Spring Skills is an open set of skills for the Spring Agent Toolkit: proven instructions, workflows, and examples that help AI agents work with Spring Boot projects predictably.
The repository is maintained by the Amplicode and Spring AIO teams and focuses on practical Spring development tasks: exploring an existing application, modifying the Spring Data model, creating DTOs and mappers, adding REST controllers, configuring Spring Security, HTTP automation, and debugging via IntelliJ IDEA.
Typical AI agents write Spring-like code reasonably well, but they often rely on the style of an "average GitHub project". Real projects are different: they have local conventions for JPA mappings, repositories, DTOs, MapStruct, REST naming, transactions, security, tests, and migrations.
Spring Skills give the agent a narrower, Spring-aware working model:
More about the idea and the Toolkit's composition: Spring Agent Toolkit: the ultimate set for your AI agent.
Install all skills globally into all supported AI agents:
npx skills add Amplicode/spring-skills -g
After that, open a Spring Boot project in your agent and give it a concrete Spring task, for example:
Explore this project and explain its domain model.
Add a CRUD REST controller for Customer using DTOs and MapStruct.
Create a Connekt script that tests the visit creation API.
For the full Spring Agent Toolkit experience, install the Amplicode plugin in IntelliJ IDEA or OpenIDE, open your project, and click "Set Up Spring Agent" on the Amplicode welcome screen. This connects the MCP tools that allow skills to get the Spring structure of the project directly from the IDE.
Full instructions: Spring Agent Toolkit — connecting to AI agents
| Skill | What it helps the agent do | Status |
|---|---|---|
spring-explore | Explore a Spring Boot application and gather project context: stack, modules, domain entities, repositories, services, and REST endpoints. | Ready |
spring-planning | Create a structured implementation plan in docs/plans/: context gathering, approach selection, and task decomposition. | Ready |
spring-data-jpa | Work with JPA entities, repositories, projections, and transactional code following the project's conventions. | Ready |
spring-data-jdbc | Work with Spring Data JDBC aggregates, AggregateReference, @MappedCollection, embedded objects, and JDBC repositories. | Ready |
crud-rest-controller | Create Spring REST controllers with CRUD endpoints based on a Spring Data repository, optionally with DTOs, mapping, and pagination. | In progress |
dto-creator | Create DTOs for entities: Java class, Java record, Java + Lombok, or Kotlin data class. | In progress |
mapper-creator | Create mappers between entities and DTOs via MapStruct or a custom converter. | In progress |
spring-security-configuration | Generate Spring Security configuration for authentication, authorization, HTTP protection, and supporting beans/properties. | In progress |
kafka-configuration | Configure the Spring Boot Kafka starter via application.properties / application.yml and, when needed, generate a KafkaConfiguration. | Ready |
connekt-script-writer | Write .connekt.kts scripts for Kotlin-based HTTP automation and endpoint testing. | Ready |
java-debug | Debug Java applications via IntelliJ Debug MCP: breakpoints, debug sessions, stepping, evaluate expression, and stack inspection. | In progress |
amplicode-install | Install the Amplicode IntelliJ plugin into supported IDEs and guide the user through Spring Agent setup. | Ready |
The Spring Agent Toolkit combines three layers: