You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- ✅ **Always do:** Edit XML in `system-prompts-generator/src/main/resources/` to change rules, run `./mvnw clean verify` before promoting changes. When edit XML, follow PML Schema: https://jabrena.github.io/pml/schemas/0.5.0/pml.xsd
66
+
67
+
- ✅ **Always do:** Edit XML in `system-prompts-generator/src/main/resources/` to change rules, run `./mvnw clean verify` before promoting changes. When edit XML, follow PML Schema: [https://jabrena.github.io/pml/schemas/0.5.0/pml.xsd](https://jabrena.github.io/pml/schemas/0.5.0/pml.xsd)
64
68
- ⚠️ **Ask first:** Adding new XML rule files, modifying the XSLT stylesheet, changing site templates
65
69
- 🚫 **Never do:** Edit `.cursor/rules/` or `docs/` directly, commit secrets, skip tests before promoting
Copy file name to clipboardExpand all lines: docs/blog/2026/03/release-0.12.0.html
+48-6Lines changed: 48 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -102,6 +102,7 @@ <h1>What's new in Cursor rules for Java 0.12.0?</h1>
102
102
<articlerole="main" class="blog-post">
103
103
<h2>What are Cursor rules for Java?</h2>
104
104
<p>A curated collection of <code>System prompts</code> & <code>Skills</code> for Java Enterprise development that help software engineers and pipelines in their daily programming work.</p>
105
+
<p>Recently, we reached the milestone of <code>300+</code> ⭐ in Github.</p>
105
106
<h2>What's new in this release?</h2>
106
107
<p>In this release, the project introduces several updates and improvements:</p>
107
108
<ul>
@@ -441,17 +442,58 @@ <h2>How to use Prompts, Agents.md, Skills & MCP/Cli tools in your daily work
441
442
<p>In 2026, the usage of AI tools is not optional but it is true that it depends on your organization and the nature of your project to select which tools fit better for your purpose. Get in touch with your <code>Platform engineering teams</code> to learn which <code>AI tools</code> are compliant and which <code>Skills</code> and <code>MCP/CLI tools</code> are supported as part of the good engineering practices.</p>
442
443
<p>If you are using <code>Agile methodologies</code> and your team organizes the product evolution based on Agile concepts like <code>Intents</code>, <code>Epics</code>, <code>User Stories</code> & <code>Tasks</code>, your first step should be to analyze your backlog and review if the tasks are <code>Ready for development</code>.</p>
<p>You could improve the analysis and design phase using the <ahref="https://github.com/jabrena/cursor-rules-agile"><code>System prompts for Agile</code></a> which provides support for defining tasks about <code>Epics</code>, <code>Features</code> & <code>User Stories</code> (with Gherkin acceptance criteria), <code>Diagrams</code>, Solutions for <code>functional</code> and <code>non-functional</code> requirements (ISO-25010) and others.</p>
445
-
<h3>Solving an issue with a Prompt Engineering approach</h3>
446
-
<p>First, create an empty Java project based on your favourite build system like <code>Maven</code> or <code>Gradle</code>. Once you have the pillars in place, ask your <code>Cursor</code>, <code>Claude</code> or other AI assistant to create an <code>AGENTS.md</code> using the Skill <code>@173-java-agents</code>. Once you define that file, in the next interactions the models will understand where the files are and how to interact with your build system and other details.</p>
447
-
<p>If your approach is based on <code>Prompt Engineering</code>:</p>
<p>Using this kind of tools, your team will increase the delivery capacity but in order maintain the pace defining good User Stories, one alternative that you could apply is the usage of <code>Double Agile Loop</code>:</p>
<h3>Solving an User Story with a Prompting Engineering approach</h3>
451
+
<p>Imagine that you pick up the following <ahref="https://github.com/jabrena/latency-problems/blob/master/docs/problem1/README.md">User Story</a> from your Backlog and you start reading the details:</p>
452
+
<pre><code>As an API consumer / data analyst
453
+
I want to consume God APIs (Greek, Roman & Nordic), filter gods whose names start with 'n', convert each filtered god name into a decimal representation, and return the sum of those values
454
+
So that I can perform cross-pantheon analysis and aggregate mythology data for research, reporting, or educational applications.
455
+
</code></pre>
456
+
<p>including the following Acceptance criteria:</p>
457
+
<pre><codeclass="language-gherkin">Feature: God Analysis API
458
+
# REST API: GET /api/v1/gods/stats/sum
459
+
# Notes:
460
+
# - Decimal Conversion Rule: Name then each char to its Unicode int value, then concatenate these ints as strings.
Given the God Analysis API is available at "/api/v1"
470
+
And the system is configured with an API call timeout of 5 seconds
471
+
472
+
Scenario: Happy path - Get sum with explicit sources
473
+
When the client sends a GET request to "/gods/stats/sum" with query parameters "filter" = "n" and "sources" = "greek,roman,nordic"
474
+
Then the response status code should be 200
475
+
And the response body should contain a JSON object with a "sum" field
476
+
And the value of "sum" should be "78179288397447443426"
477
+
</code></pre>
478
+
<p>and finally you review that the <code>User story</code> includes details about the Stack to be used:</p>
479
+
<pre><code>- Java 25
480
+
- Spring Boot 4.0.x
481
+
- Spring Boot Modulith
482
+
- RestClient
483
+
- Junit
484
+
- Wiremock
485
+
- RestAssured
486
+
</code></pre>
487
+
<p>So, lets clone the repository to implement the feature and when you you have the repo in the local dev environment, review that Build system works and review if the repository has any <code>AGENTS.md</code> file to help in the interactions with models. If the repo doesn´t have that file, you could use the following Skill <code>@173-java-agents</code> focused on this kind of files.</p>
488
+
<p>Once you have the repository ready, the next step is to create a <code>Plan</code>. The most popular AI tools like <code>Cursor</code> & <code>Claude</code> have support to generates Plan.</p>
<p>You could begin the development by creating an empty unit test and adding a few Java comments. Those comments could be your first prompt in that project. Using this approach and depending on the level of detail of your notes as a prompt, you could send that selection to the context to develop the test and later the implementation following a TDD approach. The model will follow the <code>User prompt</code> and the <code>AGENTS.md</code> file.</p>
454
-
<p>After that, you could continue indicating notes incrementally and maybe triggering some Skills to improve the development.</p>
493
+
<p>review and iterate the document created and when the Plan is stable, pass to the model. Include in the context the different files created in design phase, OAS files and Gherkin files to enhance the process.</p>
<p>Using a <code>Prompting engineering</code> aproach, it is necessary to iterate over the development. In any iteration, it is important that model verify changes it self and not the Software engineer, for this verification step, it is nice to count with the file <code>AGENTS.md</code> because it explain that kind of technical details.</p>
496
+
<p>PENDING</p>
455
497
<p>Read this section carefully and explore this approach. In this repository, you could find some nontrivial problems: <ahref="https://github.com/jabrena/latency-problems">https://github.com/jabrena/latency-problems</a> to be solved with this approach.</p>
456
498
<h3>Enhance your pipeline with AI Tools</h3>
457
499
<p>On the other hand, if you are interested in adding <code>AI Capabilities</code> to your pipelines:</p>
A curated collection of System prompts &amp; Skills for Java Enterprise development that help software engineers and pipelines in their daily programming work.
16
+
Recently, we reached the milestone of 300+ ⭐ in Github.
16
17
What's new in this release?
17
18
In this release, the project introduces several updates and improvements:
18
19
19
20
Added Skill Support:
20
-
Published an initial set of 20 Skills for Java Enterprise development
Copy file name to clipboardExpand all lines: docs/index.html
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -132,12 +132,12 @@ <h3 class="post-title"><a href="blog/2026/03/release-0.12.0.html">What's ne
132
132
<divclass="post-entry">
133
133
What are Cursor rules for Java?
134
134
A curated collection of System prompts & Skills for Java Enterprise development that help software engineers and pipelines in their daily programming work.
135
+
Recently, we reached the milestone of 300+ ⭐ in Github.
135
136
What's new in this release?
136
137
In this release, the project introduces several updates and improvements:
137
138
138
139
Added Skill Support:
139
-
Published an initial set of 20 Skills for Java Enterprise development
A curated collection of System prompts & Skills for Java Enterprise development that help software engineers and pipelines in their daily programming work.
105
+
Recently, we reached the milestone of 300+ ⭐ in Github.
105
106
What's new in this release?
106
107
In this release, the project introduces several updates and improvements:
107
108
108
109
Added Skill Support:
109
-
Published an initial set of 20 Skills for Java Enterprise development
0 commit comments