Comandos, Agentes y Skills para Java

June 13, 2026 · View on GitHub

jabrena%2Fcursor-rules-java | Trendshift

Stargazers over time

CI Builds

Idiomas: English · 中文

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:

PREGUNTAROLÁREASOPORTE
QUÉ / CUÁNDOPO, BA, EA, SA, TLAgile & PlanningUser Stories, GitHub Issues y Jira
POR QUÉEA, SL, TLArchitectureADRs y diagramas UML / C4 / ER
CÓMOSA, TL, SWESpec-DrivenAI Plan mode y OpenSpec
CÓMOTL, SWEJava developmentBuild 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:

Análisis / DiseñoImplementaciónOperación
Commands/create-issue · /update-issue · /explore-design · /create-adr · /create-diagram · /create-plan · /create-spec · /review-alignment/create-feature-branch · /create-worktree · /implement-issue · /kill-port/profile · /benchmark
Agents@robot-business-analyst · @robot-architect · @robot-tech-lead@robot-tech-lead · @robot-java-coder · @robot-java-spring-boot-coder · @robot-java-quarkus-coder · @robot-java-micronaut-coder@robot-java-performance
Skills014-agile-user-story · 030-architecture-adr-general · 033-architecture-diagrams · 041-planning-plan-mode · 200-agents-md ...110-java-maven-best-practices · 121-java-object-oriented-design · 124-java-secure-coding · 111-java-maven-dependencies · 143-java-functional-exception-handling ...151-java-performance-jmeter · 162-java-profiling-analyze · 161-java-profiling-detect · 163-java-profiling-refactor · 164-java-profiling-verify ...
MCP ServersJbang-Quarkus-JDBC · MongoDB · Serena-LSPJbang-Quarkus-JDBC · MongoDB · JavaDocs · Serena-LSPJbang-Quarkus-JDBC · MongoDB · Serena-LSP · Graphana

Entregables

El proyecto genera un conjunto de entregables al final de cualquier iteración.

InventarioInstalaciónPrimeros pasos
1. Commands@004-commands-installation Instalar Commands en el proyectoCommands
2. Agents@005-agents-installation Instalar Agents en Cursor/ClaudeAgents
3. Skillsnpx skills add jabrena/cursor-rules-java --all --agent cursorSkills

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:

NombrePropósito
1. MarkdownValidatorProtege 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-checkConfirma 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 CiscoAñade cobertura de seguridad orientada al comportamiento al buscar flujos de skills riesgosos que la validación estructural no puede ver.
4. SkillSpector de NVIDIAAporta una revisión estática independiente de calidad y seguridad, útil para contrastar hallazgos con los otros scanners.
5. Snyk Agent Scan de SNYKSe 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)

Changelog

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