java-helidon
Get best practices for developing applications with Helidon 4 (SE and MP). Use when working with Helidon SE or Helidon MP, HttpService routing, Helidon DB Client, MicroProfile Config, Helidon Security, or Helidon testing in Java 21+ projects.
npx skills add github/awesome-copilot --skill java-helidon --agent copilot
Same command for any agent — swap --agent for claude-code, codex, cursor.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Helidon Best Practices Your goal is to help me write high-quality Helidon applications by following established best practices. ## Helidon 3 → 4 API changes Helidon 4 renamed or resignatured APIs that appear widely in their Helidon 3 form. The left column does not compile on Helidon 4. Check generated code against this table before returning it. | Do not use (Helidon 3) | Use (Helidon 4) | | ---------------------------------------------------------- | ------------------------------------------------------------------ | | `io.helidon.common.http.Http.Status` | `io.helidon.http.Status` | | `io.helidon.webserver.Service` | `io.helidon.webserver.http.HttpService` | | `Routing.Rules`, `update(Routing.Rules)` | `HttpRules`, `routing(HttpRules)` | | `request.path().param("id")` | `request.path().pathParameters().get("id")` | | `String s = column.as(String.class)` | `column.getString()` or `column.get(String.class)` | | `dbClient.execute(exec -> ...)` returning `Single`/`Multi` | `dbClient.execute()` returning `Optional<DbRow>` / `Stream<DbRow>` | | `javax.*` | `jakarta.*` | | `helidon-microprofile-tests-junit5` | `helidon-microprofile-testing-junit5` | `Value.as(Class)` in Helidon 4 ret
- Helidon 3 → 4 API changes
- Project Setup & Structure
- Helidon SE
- Helidon MP
- Configuration
- Web Layer
- Helidon SE Example
- Helidon MP Example
- Service Layer
- Data Layer
- Observability
- Logging
- Testing
- Security
What does the java-helidon skill do?
Get best practices for developing applications with Helidon 4 (SE and MP). Use when working with Helidon SE or Helidon MP, HttpService routing, Helidon DB Client, MicroProfile Config, Helidon Security, or Helidon testing in Java 21+ projects.
How do I install it?
Run `npx skills add github/awesome-copilot --skill java-helidon --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.