/ 디렉터리 / 플레이그라운드 / 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

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "sivalabs-agent-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/sivaprasadreddy/sivalabs-agent-skills",
        "~/.claude/skills/sivalabs-agent-skills"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "sivalabs-agent-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/sivaprasadreddy/sivalabs-agent-skills",
        "~/.claude/skills/sivalabs-agent-skills"
      ],
      "_inferred": true
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "sivalabs-agent-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/sivaprasadreddy/sivalabs-agent-skills",
        "~/.claude/skills/sivalabs-agent-skills"
      ],
      "_inferred": true
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "sivalabs-agent-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/sivaprasadreddy/sivalabs-agent-skills",
        "~/.claude/skills/sivalabs-agent-skills"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "sivalabs-agent-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/sivaprasadreddy/sivalabs-agent-skills",
        "~/.claude/skills/sivalabs-agent-skills"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "sivalabs-agent-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/sivaprasadreddy/sivalabs-agent-skills",
          "~/.claude/skills/sivalabs-agent-skills"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add sivalabs-agent-skill -- git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills ~/.claude/skills/sivalabs-agent-skills

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: 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.

사전 조건
  • Java 17+ and Maven/Gradle — sdkman install java 21.0.2-tem
  • Skill cloned — git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills ~/.claude/skills/sivalabs-agent-skills
흐름
  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 전체 보기