Skip to content

Commit 24d4d9c

Browse files
committed
Refactoring about Output format
1 parent ebcca4d commit 24d4d9c

8 files changed

Lines changed: 56 additions & 56 deletions

generator/src/main/resources/100-java-checklist-guide.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@
3838
</constraint-list>
3939
</constraints>
4040

41-
<output-requirements-section>
42-
<output-requirements-list>
43-
<output-requirements-item>Generate the complete markdown file following the embedded template exactly</output-requirements-item>
44-
<output-requirements-item>Use proper markdown formatting with headers, code blocks, tables, and checklists</output-requirements-item>
45-
<output-requirements-item>**VERIFY**: Final output contains ONLY what appears in the embedded template</output-requirements-item>
46-
</output-requirements-list>
47-
</output-requirements-section>
41+
<output-format>
42+
<output-format-list>
43+
<output-format-item>Generate the complete markdown file following the embedded template exactly</output-format-item>
44+
<output-format-item>Use proper markdown formatting with headers, code blocks, tables, and checklists</output-format-item>
45+
<output-format-item>**VERIFY**: Final output contains ONLY what appears in the embedded template</output-format-item>
46+
</output-format-list>
47+
</output-format>
4848
</prompt>

generator/src/main/resources/110-java-maven-best-practices.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -623,10 +623,10 @@ my-app/
623623
</example>
624624
</examples>
625625

626-
<output-requirements-section>
627-
<output-requirements-list>
628-
<output-requirements-item>Update the file pom.xml if something is not correct</output-requirements-item>
629-
<output-requirements-item>verify changes with the command: `mvn validate`</output-requirements-item>
630-
</output-requirements-list>
631-
</output-requirements-section>
626+
<output-format>
627+
<output-format-list>
628+
<output-format-item>Update the file pom.xml if something is not correct</output-format-item>
629+
<output-format-item>verify changes with the command: `mvn validate`</output-format-item>
630+
</output-format-list>
631+
</output-format>
632632
</prompt>

generator/src/main/resources/112-java-maven-documentation.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
</constraint-list>
3737
</constraints>
3838

39-
<output-requirements-section>
40-
<output-requirements-list>
41-
<output-requirements-item>Generate the complete markdown file following the embedded template exactly</output-requirements-item>
42-
<output-requirements-item>Use proper markdown formatting with headers, code blocks, tables, and checklists</output-requirements-item>
43-
<output-requirements-item>**VERIFY**: Final output contains ONLY what appears in the embedded template</output-requirements-item>
44-
</output-requirements-list>
45-
</output-requirements-section>
39+
<output-format>
40+
<output-format-list>
41+
<output-format-item>Generate the complete markdown file following the embedded template exactly</output-format-item>
42+
<output-format-item>Use proper markdown formatting with headers, code blocks, tables, and checklists</output-format-item>
43+
<output-format-item>**VERIFY**: Final output contains ONLY what appears in the embedded template</output-format-item>
44+
</output-format-list>
45+
</output-format>
4646
</prompt>

generator/src/main/resources/121-java-object-oriented-design.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2627,11 +2627,11 @@ class FileOperationException extends Exception {
26272627

26282628
</examples>
26292629

2630-
<output-requirements-section>
2631-
<output-requirements-list>
2632-
<output-requirements-item>Apply object-oriented design principles to improve code quality and maintainability</output-requirements-item>
2633-
<output-requirements-item>Refactor code to follow SOLID principles and eliminate design smells</output-requirements-item>
2634-
<output-requirements-item>Verify code changes compile and pass tests</output-requirements-item>
2635-
</output-requirements-list>
2636-
</output-requirements-section>
2630+
<output-format>
2631+
<output-format-list>
2632+
<output-format-item>Apply object-oriented design principles to improve code quality and maintainability</output-format-item>
2633+
<output-format-item>Refactor code to follow SOLID principles and eliminate design smells</output-format-item>
2634+
<output-format-item>Verify code changes compile and pass tests</output-format-item>
2635+
</output-format-list>
2636+
</output-format>
26372637
</prompt>

generator/src/main/resources/122-java-type-design.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -889,14 +889,14 @@ class BadProductService {
889889
</example>
890890
</examples>
891891

892-
<output-requirements-section>
893-
<output-requirements-list>
894-
<output-requirements-item>Apply type design principles to improve code quality and maintainability</output-requirements-item>
895-
<output-requirements-item>Create type-safe wrappers for domain-specific types</output-requirements-item>
896-
<output-requirements-item>Use generics to create flexible and reusable components</output-requirements-item>
897-
<output-requirements-item>Establish clear type hierarchies and consistent naming conventions</output-requirements-item>
898-
<output-requirements-item>Use BigDecimal for precision-sensitive calculations</output-requirements-item>
899-
<output-requirements-item>Verify code changes compile and pass tests</output-requirements-item>
900-
</output-requirements-list>
901-
</output-requirements-section>
892+
<output-format>
893+
<output-format-list>
894+
<output-format-item>Apply type design principles to improve code quality and maintainability</output-format-item>
895+
<output-format-item>Create type-safe wrappers for domain-specific types</output-format-item>
896+
<output-format-item>Use generics to create flexible and reusable components</output-format-item>
897+
<output-format-item>Establish clear type hierarchies and consistent naming conventions</output-format-item>
898+
<output-format-item>Use BigDecimal for precision-sensitive calculations</output-format-item>
899+
<output-format-item>Verify code changes compile and pass tests</output-format-item>
900+
</output-format-list>
901+
</output-format>
902902
</prompt>

generator/src/main/resources/123-java-general-guidelines.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,11 @@ public class UnsafeFileProcessor {
353353
</example>
354354
</examples>
355355

356-
<output-requirements-section>
357-
<output-requirements-list>
358-
<output-requirements-item>Apply the Java general guidelines to improve code quality and maintainability</output-requirements-item>
359-
<output-requirements-item>Follow naming conventions, formatting rules, and documentation standards</output-requirements-item>
360-
<output-requirements-item>Implement comprehensive error handling with security considerations</output-requirements-item>
361-
</output-requirements-list>
362-
</output-requirements-section>
356+
<output-format>
357+
<output-format-list>
358+
<output-format-item>Apply the Java general guidelines to improve code quality and maintainability</output-format-item>
359+
<output-format-item>Follow naming conventions, formatting rules, and documentation standards</output-format-item>
360+
<output-format-item>Implement comprehensive error handling with security considerations</output-format-item>
361+
</output-format-list>
362+
</output-format>
363363
</prompt>

generator/src/main/resources/cursor-rules.xsl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
33
<xsl:output method="text" encoding="UTF-8"/>
4-
<xsl:strip-space elements="prompt metadata tags example code-examples good-example bad-example output-requirements-section"/>
4+
<xsl:strip-space elements="prompt metadata tags example code-examples good-example bad-example output-format"/>
55

66
<xsl:template match="/prompt">
77
<!-- Common frontmatter and header -->
@@ -46,7 +46,7 @@ alwaysApply: </xsl:text><xsl:value-of select="normalize-space(metadata/cursor-ai
4646
</xsl:if>
4747

4848
<!-- Process all content sections (goal already processed above) -->
49-
<xsl:apply-templates select="examples | output-requirements-section"/>
49+
<xsl:apply-templates select="examples | output-format"/>
5050
</xsl:template>
5151

5252
<!-- Examples container template -->
@@ -119,13 +119,13 @@ Description: </xsl:text> <xsl:value-of select="normalize-space(example-de
119119
</xsl:call-template>
120120
</xsl:template>
121121

122-
<!-- Output requirements section template -->
123-
<xsl:template match="output-requirements-section">
122+
<!-- Output format section template -->
123+
<xsl:template match="output-format">
124124
<xsl:text>
125125
## Output Requirements
126126

127127
</xsl:text>
128-
<xsl:for-each select="output-requirements-list/output-requirements-item">
128+
<xsl:for-each select="output-format-list/output-format-item">
129129
<xsl:text>- </xsl:text><xsl:value-of select="normalize-space(.)"/>
130130
<xsl:text>
131131
</xsl:text>

generator/src/main/resources/pml.xsd

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<xs:element ref="goal"/>
1212
<xs:element ref="constraints" minOccurs="0"/>
1313
<xs:element ref="examples" minOccurs="0"/>
14-
<xs:element ref="output-requirements-section" minOccurs="0"/>
14+
<xs:element ref="output-format" minOccurs="0"/>
1515
</xs:sequence>
1616
<xs:attribute name="id" type="xs:string" use="required"/>
1717
<xs:attribute name="version" type="xs:string" use="optional"/>
@@ -180,23 +180,23 @@
180180
</xs:complexType>
181181
</xs:element>
182182

183-
<!-- Output requirements section -->
184-
<xs:element name="output-requirements-section">
183+
<!-- Output format section -->
184+
<xs:element name="output-format">
185185
<xs:complexType>
186186
<xs:sequence>
187-
<xs:element ref="output-requirements-list"/>
187+
<xs:element ref="output-format-list"/>
188188
</xs:sequence>
189189
</xs:complexType>
190190
</xs:element>
191191

192-
<xs:element name="output-requirements-list">
192+
<xs:element name="output-format-list">
193193
<xs:complexType>
194194
<xs:sequence>
195-
<xs:element ref="output-requirements-item" minOccurs="0" maxOccurs="unbounded"/>
195+
<xs:element ref="output-format-item" minOccurs="0" maxOccurs="unbounded"/>
196196
</xs:sequence>
197197
</xs:complexType>
198198
</xs:element>
199199

200-
<xs:element name="output-requirements-item" type="xs:string"/>
200+
<xs:element name="output-format-item" type="xs:string"/>
201201

202202
</xs:schema>

0 commit comments

Comments
 (0)