/ 디렉터리 / 플레이그라운드 / sivalabs-agent-skills
● 커뮤니티 sivaprasadreddy ⚡ 바로 사용

sivalabs-agent-skills

제작: sivaprasadreddy · sivaprasadreddy/sivalabs-agent-skills

Spring Boot skills for AI coding agents — idiomatic Boot 3.x, Testcontainers, Jakarta EE patterns.

sivalabs-agent-skills encodes Spring Boot best practices from Siva Katamreddy: modern Boot 3.x features, constructor injection, Jakarta namespace, Testcontainers for integration tests, Flyway, validation, OpenAPI, and common pitfalls. Clone once and Claude writes Boot code that actually looks like what Boot developers write in 2025, not 2017.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

sivalabs-agent-skill.replay ▶ 준비됨
0/0

설치

작성자 저장소 · Claude Skills 공식 문서

사용 사례

실전 활용법: sivalabs-agent-skills

How to scaffold a Spring Boot service with modern defaults

👤 Java developers starting a new Boot service ⏱ ~60 min intermediate

언제 쓸까: Greenfield Boot project and you don't want to re-decide every convention.

흐름
  1. Describe the service
    Scaffold a Spring Boot 3.2 REST service 'orders-service' with JPA, PostgreSQL, Flyway, and Testcontainers.✓ 복사됨
    → Proper project layout + pom/build.gradle + baseline migrations
  2. Add a feature
    Add an /orders endpoint with POST/GET and validation.✓ 복사됨
    → Controller + service + repository + validation
  3. Integration tests
    Add integration tests using Testcontainers PostgreSQL.✓ 복사됨
    → Tests boot a container, hit endpoints, pass

결과: A running Boot service with tests.

함정
  • Claude defaults to field injection — Skill prompts constructor injection; if not, re-ask explicitly
함께 쓰기: filesystem · github

Migrate a Boot 2.x service to 3.x (Jakarta namespace)

👤 Teams carrying Boot 2.x tech debt ⏱ ~180 min advanced

언제 쓸까: You've been putting off the javax → jakarta migration.

흐름
  1. Audit
    Audit this project — list everything that needs to change for Boot 3.✓ 복사됨
    → Full change list: imports, plugin versions, config properties
  2. Execute the shift
    Apply the jakarta namespace shift and upgrade dependencies.✓ 복사됨
    → Passing compile after edits
  3. Fix the broken tests
    Fix tests that broke — usually Mockito strictness or auto-config changes.✓ 복사됨
    → Green tests

결과: A migrated service you can actually merge.

함정
  • Missed javax references in config or third-party libs — Use the migrator's report + a grep sweep

조합

다른 MCP와 조합해 10배 효율

sivalabs-agent-skill + filesystem

Operate across a multi-module Boot project

Walk my Boot project and add Testcontainers to every persistence module.✓ 복사됨
sivalabs-agent-skill + github

Open PRs with concise migration steps

Open a PR titled 'chore: migrate orders-service to Boot 3.2'.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
boot-scaffolding service intent + stack Greenfield 0
testcontainers-integration service + container stack Whenever persistence is involved 0
boot-2-to-3-migration project root Upgrade tasks 0

비용 및 제한

운영 비용

API 쿼터
none
호출당 토큰
5–25k per task
금액
free
팁
Migrate one module at a time; don't dump the monorepo on Claude

보안

권한, 시크릿, 파급범위

자격 증명 저장: none at skill level
데이터 외부 송신: none

문제 해결

자주 발생하는 오류와 해결

Testcontainers fails in CI

Ensure CI has Docker available and the runner supports privileged containers.

확인: docker ps
Flyway migration fails on existing DB

Ask Claude for a baseline migration and mark existing schema.

대안

sivalabs-agent-skills 다른 것과 비교

대안언제 쓰나단점/장점
symfony-ux-skillYou work in PHP/Symfony insteadDifferent stack
jetpack-compose-skillYou're on Android instead of server JavaDifferent runtime

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기