By rynr
Expert-level Spring ecosystem guidance for Boot, Web, Data JPA, Security, Testing, Events, Flyway, Modulith, GraphQL, and Kafka
Guide Spring AI usage including ChatClient, structured output, tool calling, RAG, advisors, chat memory, and MCP integration. Use when building AI-powered features with Spring Boot, integrating LLM providers, implementing retrieval-augmented generation, or configuring function/tool calling.
Guide Spring Boot project setup, configuration, profiles, observability, and auto-configuration. Use when starting new Spring Boot projects, structuring configuration, working with profiles, troubleshooting auto-configuration, enabling virtual threads, or configuring observability.
Guide Spring Data JPA usage including entity design, repositories, queries, projections, and performance optimization. Use when designing data models, writing repository interfaces, or troubleshooting JPA query performance.
Guide Spring application events including publishing, listening, transactional event handling, async processing, and the event publication registry. Use when implementing event-driven communication within a Spring application, debugging silent event loss, or configuring @TransactionalEventListener.
Guide Flyway database migrations in Spring Boot including naming conventions, versioning strategy, safe migration patterns, module-aware migrations, and troubleshooting. Use when creating or managing database schema migrations.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A curated collection of agent-agnostic skills for the Spring (Java) ecosystem. Each skill is a self-contained markdown file that any AI coding assistant can consume to provide expert-level guidance.
A skill is a structured markdown document that teaches an AI assistant how to guide you through a specific technology or practice. Skills contain best practices, conventions, decision frameworks, anti-patterns, and code examples — distilled from official documentation and real-world experience.
| Skill | Status | Description |
|---|---|---|
| spring-framework | Reviewed | DI, bean lifecycle, AOP, proxy mechanics, @Transactional, @Async |
| spring-boot | Reviewed | Project setup, configuration, observability, virtual threads, dev services |
| spring-modulith | Reviewed | Module boundaries, events, verification, testing |
| spring-security | Draft | OAuth2, JWT, security filters, method security |
| spring-data-jpa | Draft | Entities, repositories, queries, projections |
| spring-web | Draft | REST controllers, validation, error handling, CORS |
| spring-testing | Draft | MockMvc, Testcontainers, Spock, test slices |
| spring-events | Reviewed | Application events, transactional listeners, async processing, event publication registry |
| spring-flyway | Draft | Database migrations, naming, versioning, module-aware migrations |
| spring-kafka | Draft | Consumers, producers, error handling, testing |
| spring-graphql | Draft | DGS/Spring GraphQL, federation, data loaders |
| spring-ai | Reviewed | ChatClient, structured output, tool calling, RAG, advisors, MCP |
| spring-versions | Reviewed | Version numbers, release schedule, compatibility matrix, support timelines |
Note:
spring-framework,spring-boot,spring-modulith,spring-events,spring-ai, andspring-versionshave been reviewed and refined. All other skills are initial drafts and still work in progress.
See CATALOG.md for a browsable index with tags.
Install all skills at once as a Claude Code plugin:
/plugin marketplace add https://gitlab.com/rynr/spring-skills.git
/plugin install spring-skills@rynr-spring-skills
Each tool has its own convention for loading context. Copy or reference the skill file accordingly:
| AI Tool | Where to place the skill |
|---|---|
| Claude Code | .claude/skills/<skill-name>/SKILL.md or reference in CLAUDE.md |
| Cursor | .cursor/rules/<skill-name>.md |
| GitHub Copilot | Reference in .github/copilot-instructions.md |
| Windsurf | .windsurfrules or .windsurf/rules/<skill-name>.md |
| Amp | .amp/skills/<skill-name>.md |
| Cline | .cline/rules/<skill-name>.md |
Any LLM / Chat Interface — Paste the skill content into your system prompt or conversation context.
Consult your AI tool's documentation for the most current instructions on loading custom context.
Skills are designed to be composable. Pick only the ones relevant to your project. For a typical Spring Boot web application, you might use:
spring-framework + spring-boot + spring-web + spring-data-jpa + spring-testing + spring-flywayFor an event-driven modular application:
spring-framework + spring-boot + spring-modulith + spring-events + spring-kafka + spring-testingWhen installed as a Claude Code plugin, the following agents are available:
| Agent | Description |
|---|---|
spring-project-analyzer | Scans a Spring Boot project against skill best practices. Identifies relevant skills, detects anti-patterns, reviews configuration, and produces a structured report |
Agents are triggered automatically when Claude Code detects a matching request (e.g., "analyze this project for Spring best practices").
Each skill follows a consistent format documented in FORMAT.md. Skills use YAML frontmatter for metadata and structured markdown for content. This makes them parseable by tools while remaining human-readable.
Want to improve a skill or add a new one? See FORMAT.md for the skill authoring guide.
MIT
npx claudepluginhub rynr/spring-skills --plugin spring-skillsBest skills for Spring Boot development powered by Amplicode Team
Spring Boot scaffold skill and Spring expert agent for Java 8+ projects
Domain-Driven Design with Spring Boot 4 (DDD patterns, Spring Data, REST APIs, Spring Modulith)
A collection of agents, skills, hooks, commands, and rules for AI Agentic development workflow
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
使用多個專門代理配合基於置信度的評分系統,分析 Legacy Java Spring Boot 專案並產生高品質教學文件