/ Directorio / Playground / sivalabs-agent-skills
● Comunidad sivaprasadreddy ⚡ Instantáneo

sivalabs-agent-skills

por sivaprasadreddy · sivaprasadreddy/sivalabs-agent-skills

Habilidades de Spring Boot para agentes IA de codificación — Boot 3.x idiomático, Testcontainers, patrones Jakarta EE.

sivalabs-agent-skills codifica mejores prácticas de Spring Boot de Siva Katamreddy: características modernas de Boot 3.x, inyección por constructor, espacio de nombres Jakarta, Testcontainers para pruebas de integración, Flyway, validación, OpenAPI y antipatrones comunes. Clona una vez y Claude escribe código Boot que realmente se parece a lo que escriben los desarrolladores de Boot en 2025, no en 2017.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

sivalabs-agent-skill.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/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
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.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 usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

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
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "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
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.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 usa un array de objetos de servidor en lugar de un mapa.

~/.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"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

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

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: sivalabs-agent-skills

Cómo crear un servicio Spring Boot con configuraciones modernas

👤 Desarrolladores Java que inician un nuevo servicio Boot ⏱ ~60 min intermediate

Cuándo usarlo: Proyecto Boot nuevo y no quieres volver a decidir cada convención.

Requisitos previos
  • Java 17+ y Maven/Gradle — sdkman install java 21.0.2-tem
  • Habilidad clonada — git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills ~/.claude/skills/sivalabs-agent-skills
Flujo
  1. Describe el servicio
    Crea un servicio REST Spring Boot 3.2 'orders-service' con JPA, PostgreSQL, Flyway y Testcontainers.✓ Copiado
    → Estructura de proyecto correcta + pom/build.gradle + migraciones base
  2. Añade una característica
    Añade un endpoint /orders con POST/GET y validación.✓ Copiado
    → Controlador + servicio + repositorio + validación
  3. Pruebas de integración
    Añade pruebas de integración usando Testcontainers PostgreSQL.✓ Copiado
    → Las pruebas inician un contenedor, acceden a endpoints, pasan

Resultado: Un servicio Boot en funcionamiento con pruebas.

Errores comunes
  • Claude por defecto usa inyección por campo — La habilidad sugiere inyección por constructor; si no, pide nuevamente de forma explícita
Combinar con: filesystem · github

Migra un servicio Boot 2.x a 3.x (espacio de nombres Jakarta)

👤 Equipos con deuda técnica de Boot 2.x ⏱ ~180 min advanced

Cuándo usarlo: Has estado aplazando la migración javax → jakarta.

Flujo
  1. Audita
    Audita este proyecto — lista todo lo que necesita cambiar para Boot 3.✓ Copiado
    → Lista completa de cambios: importaciones, versiones de plugins, propiedades de configuración
  2. Ejecuta el cambio
    Aplica el cambio de espacio de nombres jakarta y actualiza las dependencias.✓ Copiado
    → Compilación correcta después de las ediciones
  3. Corrige las pruebas rotas
    Corrige las pruebas que se rompieron — generalmente por cambios de strictness de Mockito o auto-config.✓ Copiado
    → Pruebas en verde

Resultado: Un servicio migrado que realmente puedes fusionar.

Errores comunes
  • Referencias javax perdidas en configuración o librerías de terceros — Usa el informe del migrador + una búsqueda con grep

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

sivalabs-agent-skill + filesystem

Operar en un proyecto Boot multimodule

Recorre mi proyecto Boot y añade Testcontainers a cada módulo de persistencia.✓ Copiado
sivalabs-agent-skill + github

Abre PRs con pasos de migración concisos

Abre una PR titulada 'chore: migrate orders-service to Boot 3.2'.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
boot-scaffolding intención del servicio + stack Proyecto nuevo 0
testcontainers-integration servicio + stack de contenedores Siempre que haya persistencia involucrada 0
boot-2-to-3-migration raíz del proyecto Tareas de actualización 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
ninguno
Tokens por llamada
5–25k por tarea
Monetario
gratuito
Consejo
Migra un módulo a la vez; no descargues el monorepo completo en Claude

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: ninguno a nivel de habilidad
Salida de datos: ninguno

Resolución de problemas

Errores comunes y soluciones

Testcontainers falla en CI

Asegúrate de que CI tiene Docker disponible y el runner soporta contenedores con privilegios.

Verificar: docker ps
La migración Flyway falla en BD existente

Pídele a Claude una migración base y marca el esquema existente.

Alternativas

sivalabs-agent-skills vs otros

AlternativaCuándo usarlaContrapartida
symfony-ux-skillTrabajas en PHP/Symfony en lugar deStack diferente
jetpack-compose-skillEstás en Android en lugar de Java en servidorRuntime diferente

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills