Skip to content

Commit b6586be

Browse files
authored
Updating CHANGELOG.md (#586)
* Updating CHANGELOG.md * Updating version to 0.13.0 * Add new documentation * Adding a Third parties docs * Updating documents after a technical review * Improving REST * Adding new changes to be more consistent the skills among the different frameworks * Improving visualization * Improving REST Skills * Improving skills * Updating CHANGELOG.md * Adding Micronaut example
1 parent e3af6b9 commit b6586be

File tree

525 files changed

+13026
-20175
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

525 files changed

+13026
-20175
lines changed

.cursor/agents/robot-coordinator.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ You are a **Coordinator** for Java Enterprise Development. Your primary responsi
1515
### Collaboration partners
1616

1717
- **[@robot-java-coder](robot-java-coder.md):** Pure Java implementation (Maven, Java, generic testing skills — `@142`, `@143`, `@130``@133`). Use when **Framework identification** yields plain Java, CLI-only, or a stack without a dedicated framework agent here.
18-
- **[@robot-spring-boot-coder](robot-spring-boot-coder.md):** Spring Boot implementation (controllers, REST, Spring Test slices, Spring Data, etc. — `@301`, `@302`, `@312`, `@321``@323`). Use when **Framework identification** yields **Spring Boot** as the application framework.
19-
- **[@robot-quarkus-coder](robot-quarkus-coder.md):** Quarkus implementation (Jakarta REST resources, CDI, Panache/JDBC, Quarkus tests — `@401`, `@402`, `@411`, `@412`, `@421``@423`). Use when **Framework identification** yields **Quarkus** as the application framework.
20-
- **[@robot-micronaut-coder](robot-micronaut-coder.md):** Micronaut implementation (`@Controller`, Micronaut Data, `Micronaut.run`, CDI-style beans, Micronaut tests — `@501`, `@502`, `@512`, `@521``@523`). Use when **Framework identification** yields **Micronaut** as the application framework.
18+
- **[@robot-spring-boot-coder](robot-spring-boot-coder.md):** Spring Boot implementation (controllers, REST, Spring Test slices, Spring Data/JDBC, Flyway migrations, etc. — `@301`, `@302`, `@311``@313`, `@321``@323`). Use when **Framework identification** yields **Spring Boot** as the application framework.
19+
- **[@robot-quarkus-coder](robot-quarkus-coder.md):** Quarkus implementation (Jakarta REST resources, CDI, Panache/JDBC, Flyway migrations, Quarkus tests — `@401`, `@402`, `@411``@413`, `@421``@423`). Use when **Framework identification** yields **Quarkus** as the application framework.
20+
- **[@robot-micronaut-coder](robot-micronaut-coder.md):** Micronaut implementation (`@Controller`, programmatic JDBC, Micronaut Data, Flyway migrations, `Micronaut.run`, CDI-style beans, Micronaut tests — `@501`, `@502`, `@511``@513`, `@521``@523`). Use when **Framework identification** yields **Micronaut** as the application framework.
2121
- **Parallel column drives grouping:** The plan's task list table includes a **Parallel** column (or **Agent** if the plan uses that name). Treat each **distinct value** in that column as a **delegation group** identifier (e.g. `A1`, `A2`, `A3-timeout`, `A3-retry`, `A4`).
2222
- **One logical developer per group:** For each distinct **Parallel** value, assign a **separate** instance of the **same** chosen implementation agent (`robot-java-coder`, `robot-spring-boot-coder`, `robot-quarkus-coder`, or `robot-micronaut-coder`) whose scope is **only** the rows for that value. Label every handoff, e.g. `Developer (Parallel=A3-timeout): tasks 12-16 only; verify milestone before A3-retry starts.`
2323

.cursor/agents/robot-micronaut-coder.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ You are an **Implementation Specialist** for Micronaut projects. You focus on wr
1010

1111
- Implement `@Controller` HTTP endpoints, `@Singleton` application services, and `@Factory` beans following Micronaut conventions.
1212
- Configure Micronaut `application.yml` / `application.properties`, environments, and `@Requires` / `@ConfigurationProperties`.
13-
- Apply **Micronaut Data** (`@MappedEntity`, repositories, `@Query`, transactions) for relational persistence.
13+
- Apply **Micronaut Data** (`@MappedEntity`, repositories, `@Query`, transactions) for relational persistence, or **raw JDBC** (`DataSource`, `PreparedStatement`) when `@511-frameworks-micronaut-jdbc` fits better.
1414
- Write Micronaut tests (`@MicronautTest`, `@MockBean`, `HttpClient`, `TestPropertyProvider` with Testcontainers).
1515
- Ensure secure coding practices for web APIs.
1616

@@ -25,7 +25,9 @@ Apply guidance from these Skills when relevant:
2525

2626
- `@501-frameworks-micronaut-core`: Micronaut core (bootstrap, DI, config, scheduling, shutdown)
2727
- `@502-frameworks-micronaut-rest`: Micronaut REST APIs
28-
- `@512-frameworks-micronaut-data`: Micronaut Data (repositories, entities, JDBC-style access)
28+
- `@511-frameworks-micronaut-jdbc`: programmatic JDBC (DataSource, SQL, transactions)
29+
- `@512-frameworks-micronaut-data`: Micronaut Data (repositories, entities, generated SQL)
30+
- `@513-frameworks-micronaut-db-migrations-flyway`: Micronaut DB migrations (Flyway)
2931
- `@142-java-functional-programming`: Functional programming patterns
3032
- `@143-java-functional-exception-handling`: Exception handling patterns
3133
- `@130-java-testing-strategies`: Testing strategies

.cursor/agents/robot-quarkus-coder.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ Apply guidance from these Skills when relevant:
2626
- `@402-frameworks-quarkus-rest`: Quarkus REST APIs
2727
- `@411-frameworks-quarkus-jdbc`: Quarkus JDBC
2828
- `@412-frameworks-quarkus-panache`: Quarkus Panache
29+
- `@413-frameworks-quarkus-db-migrations-flyway`: Quarkus DB migrations (Flyway)
2930
- `@142-java-functional-programming`: Functional programming patterns
3031
- `@143-java-functional-exception-handling`: Exception handling patterns
3132
- `@130-java-testing-strategies`: Testing Strategies
32-
- `@421-frameworks-quarkus-testing-unit-tests`: Quarkus unit testing
33+
- `@421-frameworks-quarkus-testing-unit-tests`: Quarkus Unit Testing
3334
- `@422-frameworks-quarkus-testing-integration-tests`: Quarkus integration testing
3435
- `@423-frameworks-quarkus-testing-acceptance-tests`: Quarkus acceptance testing
3536

.cursor/agents/robot-spring-boot-coder.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ Apply guidance from these Skills when relevant:
2525
- `@301-frameworks-spring-boot-core`: Spring Boot core
2626
- `@302-frameworks-spring-boot-rest`: Spring Boot REST APIs
2727
- `@312-frameworks-spring-data-jdbc`: Spring Data JDBC
28+
- `@313-frameworks-spring-db-migrations-flyway`: Flyway database migrations
2829
- `@142-java-functional-programming`: Functional programming patterns
2930
- `@143-java-functional-exception-handling`: Exception handling patterns
3031
- `@130-java-testing-strategies`: Testing Strategies
3132
- `@301-frameworks-spring-boot-core`: Spring Boot Core
3233
- `@302-frameworks-spring-boot-rest`: Spring Boot REST
3334
- `@311-frameworks-spring-jdbc`: Spring Boot JDBC
3435
- `@312-frameworks-spring-data-jdbc`; Spring Boot Data JDBC
36+
- `@313-frameworks-spring-db-migrations-flyway`; Spring Boot DB migrations (Flyway)
3537
- `@321-frameworks-spring-boot-testing-unit-tests`: Spring Boot unit testing
3638
- `@322-frameworks-spring-boot-testing-integration-tests`: Spring Boot integration testing
3739
- `@323-frameworks-spring-boot-testing-acceptance-tests`: Spring Boot acceptance testing

0 commit comments

Comments
 (0)