Using modern IDEs with AI capabilities, the software engineer can accelerate the context but in order to help the LLMs, it is a good idea to provide the right context and this set of cursor rules could help in this sense.
Using conversational and a non conversational approach, you could decompose your problems using Agile
principles in EPICs
, Features
& User Storaes
. With that analysis, you could describe the technical specifications about how to implement using ADR files as the format to describe the functional an non functional requirements and you could finalize the Design phase with some Diagrams in UML
& C4 model
related with your documentation.
- Create an Agile Epic
- Create an Agile Feature
- Create an Agile User story
- UML Sequence Diagram
- C4 Model Diagrams
- ADRs for CLI Development
- ADRs for REST API
- ADRs for Acceptance Testing Strategy
- ADRs for Non-Functional Requirements
- UML Class Diagram Generator
Create an agile development checklist using @2000-agile-checklist
Learn to use the Cursor rules here.
Learn about how to use with some examples here
- https://www.cursor.com/
- https://docs.cursor.com/context/rules
- https://docs.cursor.com/context/@-symbols/@-cursor-rules
- https://agilemanifesto.org/principles.html
- https://gojko.net/books/specification-by-example/
- https://gojko.net/lists/specification-by-example.html
- https://gasparnagy.com/media/resources/20140611-AgiliaBudapest-GasparNagy-slides.pdf
- https://rachaelwilterdink.com/user-story-size-9/2021/blogs-about-agile/
- https://cucumber.io/docs/gherkin/reference
- https://plantuml.com/
- https://www.plantuml.com/plantuml/uml/
- https://c4model.com/abstractions
- https://www.iso25000.com/index.php/en/iso-25000-standards/iso-25010
- ...
- https://github.com/jabrena/cursor-rules-methodology
- https://github.com/jabrena/cursor-rules-agile
- https://github.com/jabrena/cursor-rules-tasks
- https://github.com/jabrena/cursor-rules-java
- https://github.com/jabrena/cursor-rules-examples
- https://github.com/jabrena/101-cursor
- https://github.com/jabrena/setup-cli
- https://github.com/jabrena/jbang-catalog