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
| 1. [Skills for Java](./documentation/INVENTORY-SKILLS-JAVA.md)|`npx skills add jabrena/cursor-rules-java --all --agent cursor`|[`Skills for Java`](./documentation/GETTING-STARTED-SKILLS.md)|
28
28
| 2. [Agents for Java](./documentation/INVENTORY-AGENTS-JAVA.md)|`@003-agents-installation` Install Agents in Cursor/Claude |[`Agents for Java`](./documentation/GETTING-STARTED-AGENTS.md)|
29
29
30
30
-**Note:** After you install the skills, you can install the agents easily for Cursor or Claude.
31
-
-**Note2:** If you continue using the System prompts/rules from this project, please review the article: https://jabrena.github.io/cursor-rules-java/blog/2026/04/release-0.14.0.html
31
+
-**Note2:** If you continue using the System prompts/rules from this project, please review [the article](https://jabrena.github.io/cursor-rules-java/blog/2026/04/release-0.14.0.html), current `System prompts/rules` will be removed in next months.
Copy file name to clipboardExpand all lines: docs/2/index.html
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -79,7 +79,7 @@
79
79
<divclass="page-heading">
80
80
<h1>Skills & Agents for Java</h1>
81
81
<hrclass="small">
82
-
<spanclass="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
82
+
<spanclass="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
83
83
</div>
84
84
</div>
85
85
</div>
@@ -94,7 +94,7 @@ <h1>Skills & Agents for Java</h1>
94
94
<divclass="page-heading">
95
95
<h1>Skills & Agents for Java</h1>
96
96
<hrclass="small">
97
-
<spanclass="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
97
+
<spanclass="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
Copy file name to clipboardExpand all lines: docs/blog/2026/04/release-0.14.0.html
+20-12Lines changed: 20 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -103,18 +103,12 @@ <h1>What's new in Cursor rules for Java 0.14.0?</h1>
103
103
<articlerole="main" class="blog-post">
104
104
<h2>What are Cursor rules for Java?</h2>
105
105
<p>A curated collection of <code>Skills</code> and <code>Agents</code> to be used in modern <code>SDLC</code> workflows for Java Enterprise development.</p>
106
-
<p>With appreciation for our community located in <code>Singapore</code>, <code>Copenhagen</code>, <code>Quito</code>, <code>Shah Alam</code>, and <code>Amstelveen</code>. 👋👋👋</p>
106
+
<p>Thanks to our community members in <code>Singapore</code>, <code>Chengdu</code>, <code>Hanoi</code>, <code>Copenhagen</code>, and <code>Quito</code>. 👋👋👋</p>
107
107
<h2>What's new in this release?</h2>
108
108
<h3>Rules support dropped in favor of Skills</h3>
109
109
<p>It is a bit weird to explain that the project is named <code>Cursor rules for Java</code>, but one of the changes in this minor release is to drop support for Rules.</p>
110
110
<p><strong>Why were Cursor rules dropped?</strong></p>
111
-
<p>Until this release, the project maintained 3 very different deliverables:</p>
112
-
<ul>
113
-
<li>Rules</li>
114
-
<li>Skills</li>
115
-
<li>Agents</li>
116
-
</ul>
117
-
<p><code>Rules</code> and <code>Skills</code> both guide model behaviour in broadly similar ways, but Rules were Cursor’s approach while <code>Skills</code> have recently become the standard, so consolidating on a single solution makes more sense. <strong>On the other hand</strong>, maintaining a single generator (<code>skills-generator</code>) made it possible to improve how skills are packaged, which was somewhat constrained when both <code>rules-generator</code> and <code>skills-generator</code> existed.</p>
111
+
<p>Until this release, the project maintained three very different deliverables: Rules, Skills, and Agents. <code>Rules</code> and <code>Skills</code> both guide model behaviour in broadly similar ways, but Rules were Cursor’s approach while <code>Skills</code> have recently become the standard, so consolidating on a single solution makes more sense. <strong>On the other hand</strong>, maintaining a single generator (<code>skills-generator</code>) made it possible to improve how skills are packaged, which was somewhat constrained when both <code>rules-generator</code> and <code>skills-generator</code> existed.</p>
118
112
<pre><codeclass="language-bash">skill-name/
119
113
├── SKILL.md # Required: metadata + instructions
120
114
├── scripts/ # Optional: executable code
@@ -123,7 +117,21 @@ <h3>Rules support dropped in favor of Skills</h3>
<p>The last generated rules are preserved in release 0.13.0: <ahref="https://github.com/jabrena/cursor-rules-java/releases/tag/0.13.0">https://github.com/jabrena/cursor-rules-java/releases/tag/0.13.0</a>; you can download them there if needed.</p>
120
+
<p>If you followed the various ADRs published at <ahref="https://github.com/jabrena/cursor-rules-java/tree/main/documentation/adr">https://github.com/jabrena/cursor-rules-java/tree/main/documentation/adr</a>, you may recall that when more than 10 rules were active in memory, Cursor (and similar tools at the time) did not run reliably, and you could hit the following issue:</p>
<p>If you are interested in this issue with older models, you can review it here: <ahref="https://github.com/jabrena/cursor-rules-sandbox/blob/main/docs/message-too-long.md">https://github.com/jabrena/cursor-rules-sandbox/blob/main/docs/message-too-long.md</a></p>
123
+
<p>So we changed the metadata included in the <code>System prompts/Rules</code> to address that issue and to use the rules in a manual workflow, as described here: <ahref="https://github.com/jabrena/cursor-rules-java/blob/main/documentation/adr/ADR-002-configure-cursor-rules-manual-scope.md">https://github.com/jabrena/cursor-rules-java/blob/main/documentation/adr/ADR-002-configure-cursor-rules-manual-scope.md</a></p>
124
+
<p>Users could still use the <code>System prompts/Rules</code> in this way:</p>
<p>But now you can do the same with Skills. You can add the Skill you want to the context explicitly, or leave it to the AI tool to use or skip depending on the context—so you can achieve the same outcomes with Skills as you could with system prompts in the past.</p>
127
+
<p>On the main branch, a few resources about <code>System-prompts/rules</code> remain:</p>
128
+
<ul>
129
+
<li>All rules from v0.13.0: <ahref="https://github.com/jabrena/cursor-rules-java/tree/main/.cursor/rules">https://github.com/jabrena/cursor-rules-java/tree/main/.cursor/rules</a></li>
<p>That usage is <code>deprecated</code> in favor of <code>Skills</code> and will be removed in the coming months; the recommendation is to review <ahref="https://github.com/jabrena/cursor-rules-java?tab=readme-ov-file#deliverables">the new documentation</a> and adapt.</p>
133
+
<p>You can still download the last generated rules from release 0.13.0 if needed: <ahref="https://github.com/jabrena/cursor-rules-java/releases/tag/0.13.0">https://github.com/jabrena/cursor-rules-java/releases/tag/0.13.0</a></p>
134
+
<p>Now that the serious part is out of the way, let's continue with the article.</p>
127
135
<h3>Improvements in the Agile process</h3>
128
136
<p>When you create a <code>User Story</code>, the flow not only generates the usual structure plus acceptance criteria in <code>Gherkin</code> format; it also reviews the user story as a whole using <code>INVEST</code>. INVEST is an acronym used in Agile to evaluate the quality of a user story, ensuring it is <code>Independent</code>, <code>Negotiable</code>, <code>Valuable</code>, <code>Estimable</code>, <code>Small</code>, and <code>Testable</code>.</p>
129
137
<p><strong>Skills:</strong></p>
@@ -164,7 +172,7 @@ <h4>When to use OpenSpec in daily work?</h4>
164
172
<p>But if you are less sure about the assigned user story, invest more time in the analysis phase:</p>
165
173
<pre><codeclass="language-bash">User story > Create a Plan > Enhance the plan > Convert into multiple Changes in OpenSpec > Implement with Java Agents
166
174
</code></pre>
167
-
<p>Some factors to take into consideration:</p>
175
+
<p>Some factors to consider:</p>
168
176
<ul>
169
177
<li>Design incremental Deltas</li>
170
178
<li>Review the tests</li>
@@ -187,7 +195,7 @@ <h4>Improvements in Maven</h4>
187
195
</ul>
188
196
<h3>Reinforced REST API development with new technologies</h3>
189
197
<p>In the previous release, the project added Agents to implement plans. In this release, you can apply changes in a more granular way, or keep using Plans when the change is small. You can review your REST contracts with <code>@701-technologies-openapi</code>, reinforce your integration tests with <code>@702-technologies-wiremock</code>, and—most significantly for testing—use the new black-box testing capabilities with <code>@703-technologies-fuzzing-testing</code> based on <code>CATS</code>.</p>
190
-
<p>You can run black-box testing against your development environment using your <code>OpenAPI</code> specification.</p>
198
+
<p>You can run black-box tests against your development environment using your <code>OpenAPI</code> specification.</p>
<p>Further information about CATS: <ahref="https://github.com/Endava/cats">https://github.com/Endava/cats</a></p>
193
201
<p><strong>Skills</strong></p>
@@ -207,7 +215,7 @@ <h3>Skill inventory</h3>
207
215
@003-agents-installation Install Agents in Claude
208
216
</code></pre>
209
217
<h2>What is the next step?</h2>
210
-
<p>Improve some Skills based on notes from <ahref="https://tessl.io/registry">Tessl</a>.</p>
218
+
<p>In the next release, the project will be renamed to reflect its evolution, and a few Skills will be refactored using notes from <ahref="https://tessl.io/registry">Tessl</a>.</p>
211
219
<h2>Do you still have questions about the project?</h2>
212
220
<p>If you feel stuck using this project or have questions, you can attend the following workshop at <code>Codemotion Madrid 2026</code>:</p>
Copy file name to clipboardExpand all lines: docs/index.html
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -79,7 +79,7 @@
79
79
<divclass="page-heading">
80
80
<h1>Skills & Agents for Java</h1>
81
81
<hrclass="small">
82
-
<spanclass="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
82
+
<spanclass="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
83
83
</div>
84
84
</div>
85
85
</div>
@@ -94,7 +94,7 @@ <h1>Skills & Agents for Java</h1>
94
94
<divclass="page-heading">
95
95
<h1>Skills & Agents for Java</h1>
96
96
<hrclass="small">
97
-
<spanclass="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
97
+
<spanclass="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
98
98
</div>
99
99
</div>
100
100
</div>
@@ -133,10 +133,10 @@ <h3 class="post-title"><a href="blog/2026/04/release-0.14.0.html">What's ne
133
133
<divclass="post-entry">
134
134
What are Cursor rules for Java?
135
135
A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.
136
-
With appreciation for our community located in Singapore, Copenhagen, Quito, Shah Alam, and Amstelveen. 👋👋👋
136
+
Thanks to our community members in Singapore, Chengdu, Hanoi, Copenhagen, and Quito. 👋👋👋
137
137
What's new in this release?
138
138
Rules support dropped in favor of Skills
139
-
It is a bit weird to explain that the project is named Cursor rules for Java, ...
139
+
It is a bit weird to explain that the project is named Cursor rules for Java, but one of the chan...
0 commit comments