spring-modern-api
Guides developers on modern Spring Boot 3 and Spring 6 API architectures.
Install
mkdir -p .claude/skills/spring-modern-api && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11586" && unzip -o skill.zip -d .claude/skills/spring-modern-api && rm skill.zipInstalls to .claude/skills/spring-modern-api
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Spring 6 and Spring Boot 3 modern API development study assistant backed by a public-safe ontology and knowledge graph extracted from private OCR-derived notes. Use when Codex needs to explain or connect REST API design, OpenAPI design-first workflows, Spring IoC and dependency injection, Spring MVC controllers, JPA repositories, HATEOAS, ETag caching, WebFlux reactive APIs, Spring Security, JWT, OAuth2 resource servers, API testing, Docker/Kubernetes deployment, gRPC, ELK/Zipkin observability, or GraphQL API implementation without loading the full OCR source text.Key capabilities
- →Explain REST API design principles
- →Connect Spring IoC and dependency injection concepts
- →Describe Spring MVC controllers and JPA repositories
- →Detail OpenAPI design-first workflows
- →Explain Spring Security with JWT and OAuth2
How it works
The skill queries a public-safe knowledge graph derived from OCR notes to explain or connect concepts related to Spring 6 and Spring Boot 3 API development. It can also create a compact source pack for context.
Inputs & outputs
When to use spring-modern-api
- →Designing a Spring Boot REST API
- →Implementing OAuth2 security
- →Reactive API patterns
About this skill
Spring Modern API
Use This Skill
Use this skill when the user asks about:
- REST API design with resources, URI design, HTTP methods, status codes, HATEOAS, ETag, caching, versioning, or security
- Spring 6 and Spring Boot 3 API architecture: IoC, DI, beans, controllers, services, repositories, JPA, exception handling
- OpenAPI/OAS design-first API workflows and code generation
- reactive API design with Spring WebFlux, Reactive Streams, Mono/Flux, non-blocking pipelines, and R2DBC-style persistence boundaries
- Spring Security with JWT, refresh tokens, OAuth2 resource server, roles, CORS, and CSRF
- API testing, deployment with Docker/Kubernetes, gRPC, observability with ELK/Zipkin/Micrometer, or GraphQL schema/query/mutation/subscription patterns
Knowledge Boundary
This skill ships only public-safe summaries, graph nodes, graph edges, topic chunks, and provenance references. It does not include the full OCR text or long copied passages from the book. The private source was OCR-derived from screenshots and contains unclear markers, so use the graph for study guidance and implementation orientation, not exact quotation.
Answer Workflow
-
Query the graph first:
py -3 scripts\query_graph.py --q "Spring Security JWT refresh token" --json -
Create a compact source pack when the answer needs traceable context:
py -3 scripts\expand_context.py --q "OpenAPI design-first controller exception handler" --out output\source-pack.md -
Answer in Korean by default. Preserve code identifiers such as
@RestController,Mono,Flux,JWT,OAuth2,GraphQL, andgRPC. -
For implementation guidance, connect:
- the API style or layer
- the Spring component or tool
- the boundary or risk
- the smallest practical next step
Safety Rules
- Do not expose private OCR paths, raw OCR chunks, or long source excerpts.
- Do not claim the OCR source is fully reviewed; manifest quality metadata records the OCR caveat.
- If exact wording matters, ask the user for the passage or recommend checking the original book.
Resources
references/ontology.yaml: graph schema and relation labels.references/nodes.jsonl,edges.jsonl,chunks.jsonl: public-safe study graph.references/graph_manifest.json: OCR hash, counts, and quality metadata.scripts/query_graph.py: keyword lookup over graph nodes, edges, and chunks.scripts/expand_context.py: public-safe source-pack writer.scripts/validate_graph.py: graph schema, provenance, and safety validator.
When not to use it
- →When exact quotation from OCR source is needed
- →When full OCR text is required
- →When private OCR paths or raw OCR chunks are requested
Limitations
- →Only ships public-safe summaries and graph nodes/edges
- →Does not include full OCR text or long copied passages
- →Does not claim the OCR source is fully reviewed
How it compares
This skill provides study guidance and implementation orientation from a knowledge graph, offering structured information on modern Spring API development compared to searching through raw documentation.
Compared to similar skills
spring-modern-api side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| spring-modern-api (this skill) | 0 | 2mo | Review | Intermediate |
| azure-communication-chat-java | 1 | 3mo | Review | Intermediate |
| backend | 0 | 5mo | No flags | Advanced |
| springboot-patterns | 0 | 5mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
azure-communication-chat-java
microsoft
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.
backend
diegochavezcarro
Senior Spring Boot engineer with expertise in Spring Boot 3+, cloud-native Java development, and enterprise microservices architecture.
springboot-patterns
Sunny-Wyz
Spring Boot architecture patterns, REST API design, layered services, data access, caching, async processing, and logging. Use for Java Spring Boot backend work.
java-pro
sickn33
Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.
java-coding-standards
affaan-m
Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.
jpa-patterns
affaan-m
JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.