Skip to content

Commit 1a57a00

Browse files
authored
docs(website): Updating article (#656)
1 parent f00c6a4 commit 1a57a00

12 files changed

Lines changed: 63 additions & 38 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ A curated collection of `Skills` and `Agents` to be used in modern `SDLC` workfl
2222
The project generates a set of deliverables at the end of any iteration.
2323

2424

25-
| Deliverable | Installation | Getting Started |
25+
| Inventory | Installation | Getting Started |
2626
| --------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
2727
| 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) |
2828
| 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) |
2929

3030
- **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.
3232

3333
### Compatibility
3434

docs/2/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<div class="page-heading">
8080
<h1>Skills & Agents for Java</h1>
8181
<hr class="small">
82-
<span class="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
82+
<span class="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
8383
</div>
8484
</div>
8585
</div>
@@ -94,7 +94,7 @@ <h1>Skills & Agents for Java</h1>
9494
<div class="page-heading">
9595
<h1>Skills & Agents for Java</h1>
9696
<hr class="small">
97-
<span class="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
97+
<span class="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
9898
</div>
9999
</div>
100100
</div>

docs/blog/2026/04/release-0.14.0.html

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,12 @@ <h1>What's new in Cursor rules for Java 0.14.0?</h1>
103103
<article role="main" class="blog-post">
104104
<h2>What are Cursor rules for Java?</h2>
105105
<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>
107107
<h2>What's new in this release?</h2>
108108
<h3>Rules support dropped in favor of Skills</h3>
109109
<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>
110110
<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>
118112
<pre><code class="language-bash">skill-name/
119113
├── SKILL.md # Required: metadata + instructions
120114
├── scripts/ # Optional: executable code
@@ -123,7 +117,21 @@ <h3>Rules support dropped in favor of Skills</h3>
123117
└── ... # Any additional files or directories
124118
</code></pre>
125119
<p><strong>Source:</strong> <a href="https://agentskills.io/specification">https://agentskills.io/specification</a></p>
126-
<p>The last generated rules are preserved in release 0.13.0: <a href="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 <a href="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>
121+
<p><img src="/cursor-rules-java/images/2026/4/your-message-is-too-long.png" alt="" /></p>
122+
<p>If you are interested in this issue with older models, you can review it here: <a href="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: <a href="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>
125+
<p><img src="/cursor-rules-java/images/2026/4/manual-trigger.png" alt="" /></p>
126+
<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: <a href="https://github.com/jabrena/cursor-rules-java/tree/main/.cursor/rules">https://github.com/jabrena/cursor-rules-java/tree/main/.cursor/rules</a></li>
130+
<li>Getting Started: <a href="https://github.com/jabrena/cursor-rules-java/blob/main/documentation/GETTING-STARTED-SYSTEM-PROMPTS.md">https://github.com/jabrena/cursor-rules-java/blob/main/documentation/GETTING-STARTED-SYSTEM-PROMPTS.md</a></li>
131+
</ul>
132+
<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 <a href="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: <a href="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>
127135
<h3>Improvements in the Agile process</h3>
128136
<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>
129137
<p><strong>Skills:</strong></p>
@@ -164,7 +172,7 @@ <h4>When to use OpenSpec in daily work?</h4>
164172
<p>But if you are less sure about the assigned user story, invest more time in the analysis phase:</p>
165173
<pre><code class="language-bash">User story &gt; Create a Plan &gt; Enhance the plan &gt; Convert into multiple Changes in OpenSpec &gt; Implement with Java Agents
166174
</code></pre>
167-
<p>Some factors to take into consideration:</p>
175+
<p>Some factors to consider:</p>
168176
<ul>
169177
<li>Design incremental Deltas</li>
170178
<li>Review the tests</li>
@@ -187,7 +195,7 @@ <h4>Improvements in Maven</h4>
187195
</ul>
188196
<h3>Reinforced REST API development with new technologies</h3>
189197
<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>
191199
<p><img src="/cursor-rules-java/images/2026/4/cats.png" alt="" /></p>
192200
<p>Further information about CATS: <a href="https://github.com/Endava/cats">https://github.com/Endava/cats</a></p>
193201
<p><strong>Skills</strong></p>
@@ -207,7 +215,7 @@ <h3>Skill inventory</h3>
207215
@003-agents-installation Install Agents in Claude
208216
</code></pre>
209217
<h2>What is the next step?</h2>
210-
<p>Improve some Skills based on notes from <a href="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 <a href="https://tessl.io/registry">Tessl</a>.</p>
211219
<h2>Do you still have questions about the project?</h2>
212220
<p>If you feel stuck using this project or have questions, you can attend the following workshop at <code>Codemotion Madrid 2026</code>:</p>
213221
<p><a href="https://conferences.codemotion.com/madrid/"><img src="/cursor-rules-java/images/2026/3/codemotion-madrid-2026.jpg" alt="" /></a></p>

docs/feed.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<feed xmlns='http://www.w3.org/2005/Atom' xml:lang='en'>
33
<id>https://jabrena.github.io/cursor-rules-java/</id>
44
<title>Skills & Agents for Java</title>
5-
<updated>2026-04-10T20:22:27+0200</updated>
5+
<updated>2026-04-11T07:36:09+0200</updated>
66
<link rel="alternate" type="text/html" href="https://jabrena.github.io/cursor-rules-java/" />
77
<link rel='self' type='application/atom+xml' href='https://jabrena.github.io/cursor-rules-java//feed.xml' />
88
<entry>
@@ -13,10 +13,10 @@
1313
<updated>2026-04-13T00:00:00+0200</updated>
1414
<summary>What are Cursor rules for Java?
1515
A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.
16-
With appreciation for our community located in Singapore, Copenhagen, Quito, Shah Alam, and Amstelveen. 👋👋👋
16+
Thanks to our community members in Singapore, Chengdu, Hanoi, Copenhagen, and Quito. 👋👋👋
1717
What&apos;s new in this release?
1818
Rules support dropped in favor of Skills
19-
It is a bit weird to explain that the project is named Cursor rules for Java, ...</summary>
19+
It is a bit weird to explain that the project is named Cursor rules for Java, but one of the chan...</summary>
2020
</entry>
2121
<entry>
2222
<id>https://jabrena.github.io/cursor-rules-java//blog/2026/03/release-0.13.0.html</id>
51.7 KB
Loading
66.5 KB
Loading

docs/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<div class="page-heading">
8080
<h1>Skills & Agents for Java</h1>
8181
<hr class="small">
82-
<span class="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
82+
<span class="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
8383
</div>
8484
</div>
8585
</div>
@@ -94,7 +94,7 @@ <h1>Skills & Agents for Java</h1>
9494
<div class="page-heading">
9595
<h1>Skills & Agents for Java</h1>
9696
<hr class="small">
97-
<span class="page-subheading">A curated collection of Skills and Agents for Java Enterprise development, designed to streamline modern SDLC workflows.</span>
97+
<span class="page-subheading">A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.</span>
9898
</div>
9999
</div>
100100
</div>
@@ -133,10 +133,10 @@ <h3 class="post-title"><a href="blog/2026/04/release-0.14.0.html">What&apos;s ne
133133
<div class="post-entry">
134134
What are Cursor rules for Java?
135135
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. 👋👋👋
137137
What's new in this release?
138138
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...
140140
<p></p>
141141
<a href="blog/2026/04/release-0.14.0.html" class="post-read-more">[Read More]</a>
142142
</div>

docs/tags/blog.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ <h2 class="post-title"><a href="../blog/2026/04/release-0.14.0.html">What&apos;s
103103
<div class="post-entry">
104104
What are Cursor rules for Java?
105105
A curated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development.
106-
With appreciation for our community located in Singapore, Copenhagen, Quito, Shah Alam, and Amstelveen. 👋👋👋
106+
Thanks to our community members in Singapore, Chengdu, Hanoi, Copenhagen, and Quito. 👋👋👋
107107
What's new in this release?
108108
Rules support dropped in favor of Skills
109-
It is a bit weird to explain that the project is named Cursor rules for Java, ...
109+
It is a bit weird to explain that the project is named Cursor rules for Java, but one of the chan...
110110
<p></p>
111111
<a href="../blog/2026/04/release-0.14.0.html" class="post-read-more">[Read More]</a>
112112
</div>
51.7 KB
Loading
66.5 KB
Loading

0 commit comments

Comments
 (0)