Comandos, Agentes y Skills para Java
June 13, 2026 · View on GitHub
Website: https://jabrena.github.io/cursor-rules-java/
Apoya el proyecto: Sponsor to pay tokens
Aviso de deprecación: Los System prompts/rules actuales están deprecados y se eliminarán en v0.16.0. Si todavía los usas, revisa el artículo de la versión 0.14.0.
Objetivo
Un flujo de trabajo nativo de IA, con criterio propio, para evolucionar las prácticas modernas de SDLC en Java Enterprise mediante Skills, Agents, Commands y servidores MCP reutilizables.
Te ayuda a responder los Five whys cuando tu equipo necesita evolucionar un producto o servicio basado en Java:
| PREGUNTA | ROL | ÁREA | SOPORTE |
|---|---|---|---|
| QUÉ / CUÁNDO | PO, BA, EA, SA, TL | Agile & Planning | User Stories, GitHub Issues y Jira |
| POR QUÉ | EA, SL, TL | Architecture | ADRs y diagramas UML / C4 / ER |
| CÓMO | SA, TL, SWE | Spec-Driven | AI Plan mode y OpenSpec |
| CÓMO | TL, SWE | Java development | Build system based on Maven, Design, Coding, Testing, Observability, Refactoring & JMH Benchmarking, Performance testing with JMeter, Profiling with Async profiler/OpenJDK tools, Documentation, Spring Boot, Quarkus, Micronaut, OpenAPI, WireMock y AGENTS.md |
Una vez clara la idea, puedes implementarla de forma estructurada:
Entregables
El proyecto genera un conjunto de entregables al final de cualquier iteración.
| Inventario | Instalación | Primeros pasos |
|---|---|---|
| 1. Commands | @004-commands-installation Instalar Commands en el proyecto | Commands |
| 2. Agents | @005-agents-installation Instalar Agents en Cursor/Claude | Agents |
| 3. Skills | npx skills add jabrena/cursor-rules-java --all --agent cursor | Skills |
Compatibilidad
Este proyecto es compatible con cualquier herramienta que admita Commands, Agents, Skills, MCP Servers y AGENTS.md.
Primeros pasos en 5 minutos
Aprende a usar este proyecto siguiendo la guía rápida Primeros pasos en 5 minutos.
Validaciones de Skills
Cada push ejecuta las siguientes validaciones en CI Builds para mantener la documentación y los skills generados correctos, consistentes y seguros:
| Nombre | Propósito |
|---|---|
| 1. MarkdownValidator | Protege la capa de documentación al detectar desviaciones de parseo Markdown y fallos en enlaces remotos antes de las validaciones específicas de skills. |
| 2. skill-check | Confirma que cada skill generado cumple el contrato esperado de empaquetado, complementando los scanners centrados en comportamiento o riesgo de seguridad. |
| 3. cisco-ai-skill-scanner de Cisco | Añade cobertura de seguridad orientada al comportamiento al buscar flujos de skills riesgosos que la validación estructural no puede ver. |
| 4. SkillSpector de NVIDIA | Aporta una revisión estática independiente de calidad y seguridad, útil para contrastar hallazgos con los otros scanners. |
| 5. Snyk Agent Scan de SNYK | Se centra en señales de cadena de suministro y riesgos de prompt en agent skills, añadiendo otra perspectiva de seguridad junto a Cisco y SkillSpector. |
Limitaciones
Falta de determinismo
Desde el principio, ten presente que los resultados de las interacciones con estos Skills y agents no son deterministas por el comportamiento de los modelos, pero puedes mitigarlo con objetivos claros y puntos de validación.
No todos los modelos se comportan igual
Algunos skills interactivos requieren modelos Premium para uso interactivo; de lo contrario siguen una secuencia fija de pasos.
Límites de las interacciones con modelos
Los modelos pueden generar código, pero no pueden ejecutarlo contra tus datos locales. Para cerrar esa brecha, algunos Skills incluyen scripts que ejecutas localmente.
Los ingenieros de software deben permanecer en el proceso
Este proyecto apoya el trabajo de ingeniería de software, pero no sustituye el criterio profesional. Un ingeniero de software debe revisar, guiar y validar las decisiones, el código y los resultados generados por IA antes de utilizarlos.
Acceso a datos corporativos
Actúa con precaución cuando un problema involucre bases de datos corporativas u otros datos sensibles de la organización. Antes de conceder acceso a un flujo de trabajo asistido por IA, evalúa los riesgos de autorización, privacidad, filtración, retención y modificación accidental de datos. Aplica acceso con privilegios mínimos, revisión humana, validación y monitorización. Consulta OWASP GenAI Data Security Risks & Mitigations 2026 y The EU Artificial Intelligence Act.
Contribuir
Consulta CONTRIBUTING.md para convenciones, flujos del generador, pruebas y cómo abrir un pull request.
Architecture Decision Records (ADR)
- Revisa el índice de ADR para la lista completa.
Changelog
- Revisa el CHANGELOG para más detalles.
Java JEPs desde Java 8
Java usa JEPs (JDK Enhancement Proposals) para describir nuevas características del lenguaje y la plataforma. Este repositorio hace seguimiento de qué JEPs podrían mejorar los Skills y la guía aquí incluida.
Recursos adicionales
Las charlas, artículos, enlaces de referencia, portales de skills y proyectos relacionados están en Referencias del proyecto.
Desarrollado por personas con el apoyo de Cursor y Codex, con ❤️ desde Madrid