Skip to content

Commit 6be35c3

Browse files
committed
WIP
1 parent 17c3c07 commit 6be35c3

File tree

8 files changed

+92
-21
lines changed

8 files changed

+92
-21
lines changed

docs/blog/2025/09/release-0.11.0.html

Lines changed: 41 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,18 +96,22 @@ <h2>What are Cursor rules for Java?</h2>
9696
<p>The project provides a collection of System prompts for Java Enterprise development that help software engineers in their daily programming work. The <a href="https://github.com/jabrena/cursor-rules-java/blob/main/CURSOR-RULES-JAVA.md">available System prompts for Java</a> cover aspects like <code>Build system based on Maven</code>, <code>Design</code>, <code>Coding</code>, <code>Testing</code>, <code>Refactoring &amp; JMH Benchmarking</code>, <code>Performance testing with JMeter</code>, <code>Profiling with Async profiler/JDK tools</code> &amp; <code>Documentation</code> &amp; <code>Diagrams</code>.</p>
9797
<h2>What is new in this release?</h2>
9898
<p>In this release, the project has released several features:</p>
99+
<p><strong>Improvements in System prompts:</strong></p>
100+
<ul>
101+
<li>Decoupled specifialized behaviours like <code>behaviour-consultative-interaction</code> from System prompts.</li>
102+
<li>Added specialized behaviours to combine with Pure System prompts.</li>
103+
<li>Added support for <code>UML State machine diagrams</code> in <code>@170-java-documentation</code>.</li>
104+
</ul>
105+
<p><strong>Improvements in the project:</strong></p>
99106
<ul>
100-
<li>Improvements in System prompts</li>
101-
<li>Decoupled specifialized behaviours like <code>behaviour-consultative-interaction</code> from System prompts</li>
102-
<li>Added specialized behaviours to combine with Pure System prompts</li>
103-
<li>Added support for <code>UML State machine diagrams</code> in <code>@170-java-documentation</code></li>
104-
<li>Improvements in the project</li>
105107
<li>Added Website based on JBake</li>
106108
<li>Added Initial support for AGENTS.md</li>
107-
<li>Improvements about Support</li>
109+
</ul>
110+
<p><strong>Improvements about Support:</strong></p>
111+
<ul>
108112
<li>Added a course about How to use <code>System prompts for Java</code></li>
109113
</ul>
110-
<p>Let's explain one by one the different features released</p>
114+
<p>Let's explain one by one the different features released.</p>
111115
<h2> Why decouple Pure System prompts from Specialized behaviours?</h2>
112116
<p>During the previous months, the System prompts helped Sofware engineers using the <code>consultative-interaction</code> technique in order to use the System prompts in a way that the execution show a set of alternatives and the software engineer take the decision to update the code in a dynamic way.</p>
113117
<p>With this idea, we had until <code>v0.10.0</code> this syntax:</p>
@@ -122,8 +126,37 @@ <h2> Why decouple Pure System prompts from Specialized behaviours?</h2>
122126
</code></pre>
123127
<p><a href="https://github.com/jabrena/cursor-rules-java/blob/0.11.0/CURSOR-RULES-JAVA.md">https://github.com/jabrena/cursor-rules-java/blob/0.11.0/CURSOR-RULES-JAVA.md</a></p>
124128
<p><img src="/cursor-rules-java/images/workflow.png" alt="" /></p>
125-
<p>, but what happen if you System prompts in <code>Data pipelines</code>?</p>
129+
<p>but what happen if you System prompts with <code>Data pipelines</code>?</p>
126130
<p><img src="/cursor-rules-java/images/data-pipeline-workflow.png" alt="" /></p>
131+
<p>In this situations, it is better provide <code>Pure System prompts</code>.</p>
132+
<p>What Pure system prompts does exist in the project?</p>
133+
<ul>
134+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/100-java-cursor-rules-list.md"><code>@100-java-cursor-rules-list</code></a></li>
135+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/110-java-maven-best-practices.md"><code>@110-java-maven-best-practices</code></a></li>
136+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/111-java-maven-dependencies.md"><code>@111-java-maven-dependencies</code></a></li>
137+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/113-java-maven-documentation.md"><code>@113-java-maven-documentation</code></a></li>
138+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/121-java-object-oriented-design.md"><code>@121-java-object-oriented-design</code></a></li>
139+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/122-java-type-design.md"><code>@122-java-type-design</code></a></li>
140+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/124-java-secure-coding.md"><code>@124-java-secure-coding</code></a></li>
141+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/125-java-concurrency.md"><code>@125-java-concurrency</code></a></li>
142+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/126-java-logging.md"><code>@126-java-logging</code></a></li>
143+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/127-java-exception-handling.md"><code>@127-java-exception-handling</code></a></li>
144+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/128-java-generics.md"><code>@128-java-generics</code></a></li>
145+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/131-java-unit-testing.md"><code>@131-java-unit-testing</code></a></li>
146+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/141-java-refactoring-with-modern-features.md"><code>@141-java-refactoring-with-modern-features</code></a></li>
147+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/142-java-functional-programming.md"><code>@142-java-functional-programming</code></a></li>
148+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/143-java-functional-exception-handling.md"><code>@143-java-functional-exception-handling</code></a></li>
149+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/144-java-data-oriented-programming.md"><code>@144-java-data-oriented-programming</code></a></li>
150+
</ul>
151+
<p>What Specialized behaviour does exist?</p>
152+
<ul>
153+
<li>Default behaviour</li>
154+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/behaviour-consultative-interaction.md"><code>@behaviour-consultative-interaction</code></a></li>
155+
<li><a href="https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/behaviour-progressive-learning.md"><code>@behaviour-progressive-learning</code></a></li>
156+
</ul>
157+
<p>Now, you have <code>16^3=4096</code> alternatives to interact with them by design.</p>
158+
<h2>Added UML State machine diagrams to understand better complex Dependencies.</h2>
159+
<p><img src="/cursor-rules-java/images/0.11.0-uml-state-machine-diagram-example.png" alt="" /></p>
127160
<h2>Do you still have doubts about the project?</h2>
128161
<p>If you feel stuck using this project or you have any doubts, you could attend the following talks at Devoxx BE in October:</p>
129162
<ul>

docs/feed.xml

Lines changed: 1 addition & 1 deletion
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>Cursor Rules for Java</title>
5-
<updated>2025-09-27T15:15:34+0200</updated>
5+
<updated>2025-09-27T17:31:24+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>
822 KB
Loading
275 KB
Loading
19.7 KB
Loading
19.7 KB
Loading
19.7 KB
Loading

site-generator/content/blog/2025/09/release-0.11.0.md

Lines changed: 50 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,22 @@ The project provides a collection of System prompts for Java Enterprise developm
1414
1515
In this release, the project has released several features:
1616
17-
- Improvements in System prompts
18-
- Decoupled specifialized behaviours like `behaviour-consultative-interaction` from System prompts
19-
- Added specialized behaviours to combine with Pure System prompts
20-
- Added support for `UML State machine diagrams` in `@170-java-documentation`
21-
- Improvements in the project
22-
- Added Website based on JBake
23-
- Added Initial support for AGENTS.md
24-
- Improvements about Support
25-
- Added a course about How to use `System prompts for Java`
26-
27-
Let's explain one by one the different features released
17+
**Improvements in System prompts:**
18+
19+
- Decoupled specifialized behaviours like `behaviour-consultative-interaction` from System prompts.
20+
- Added specialized behaviours to combine with Pure System prompts.
21+
- Added support for `UML State machine diagrams` in `@170-java-documentation`.
22+
23+
**Improvements in the project:**
24+
25+
- Added Website based on JBake
26+
- Added Initial support for AGENTS.md
27+
28+
**Improvements about Support:**
29+
30+
- Added a course about How to use `System prompts for Java`
31+
32+
Let's explain one by one the different features released.
2833
2934
## Why decouple Pure System prompts from Specialized behaviours?
3035
@@ -51,10 +56,43 @@ https://github.com/jabrena/cursor-rules-java/blob/0.11.0/CURSOR-RULES-JAVA.md
5156
5257
![](/cursor-rules-java/images/workflow.png)
5358
54-
but what happen if you System prompts in `Data pipelines`?
59+
but what happen if you System prompts with `Data pipelines`?
5560
5661
![](/cursor-rules-java/images/data-pipeline-workflow.png)
5762
63+
In this situations, it is better provide `Pure System prompts`.
64+
65+
What Pure system prompts does exist in the project?
66+
67+
- [`@100-java-cursor-rules-list`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/100-java-cursor-rules-list.md)
68+
- [`@110-java-maven-best-practices`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/110-java-maven-best-practices.md)
69+
- [`@111-java-maven-dependencies`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/111-java-maven-dependencies.md)
70+
- [`@113-java-maven-documentation`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/113-java-maven-documentation.md)
71+
- [`@121-java-object-oriented-design`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/121-java-object-oriented-design.md)
72+
- [`@122-java-type-design`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/122-java-type-design.md)
73+
- [`@124-java-secure-coding`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/124-java-secure-coding.md)
74+
- [`@125-java-concurrency`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/125-java-concurrency.md)
75+
- [`@126-java-logging`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/126-java-logging.md)
76+
- [`@127-java-exception-handling`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/127-java-exception-handling.md)
77+
- [`@128-java-generics`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/128-java-generics.md)
78+
- [`@131-java-unit-testing`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/131-java-unit-testing.md)
79+
- [`@141-java-refactoring-with-modern-features`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/141-java-refactoring-with-modern-features.md)
80+
- [`@142-java-functional-programming`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/142-java-functional-programming.md)
81+
- [`@143-java-functional-exception-handling`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/143-java-functional-exception-handling.md)
82+
- [`@144-java-data-oriented-programming`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/144-java-data-oriented-programming.md)
83+
84+
What Specialized behaviour does exist?
85+
86+
- Default behaviour
87+
- [`@behaviour-consultative-interaction`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/behaviour-consultative-interaction.md)
88+
- [`@behaviour-progressive-learning`](https://github.com/jabrena/cursor-rules-java/blob/main/.cursor/rules/behaviour-progressive-learning.md)
89+
90+
Now, you have `16^3=4096` alternatives to interact with them by design.
91+
92+
## Added UML State machine diagrams to understand better complex Dependencies.
93+
94+
![](/cursor-rules-java/images/0.11.0-uml-state-machine-diagram-example.png)
95+
5896
## Do you still have doubts about the project?
5997
6098
If you feel stuck using this project or you have any doubts, you could attend the following talks at Devoxx BE in October:

0 commit comments

Comments
 (0)