К основному содержанию
скилл CX Codex

quarkus — скилл для Claude Code: разработка на Quarkus

Скилл задаёт агенту правила кода на Quarkus: Jakarta EE, MicroProfile, нативные сборки GraalVM и реактивные паттерны.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill quarkus -a claude-code
Открыть на GitHub

Что делает quarkus

Скилл превращает ассистента в инструктора по Quarkus. Внутри — набор правил: как писать код, как называть классы и методы, как раскладывать приложение по слоям (ресурсы, сервисы, репозитории, сущности, конфигурация). Агент опирается на эти правила, когда генерирует или правит Java-код.

Отдельные блоки посвящены внедрению зависимостей через CDI и Arc, конфигурации в application.properties или application.yaml с @ConfigProperty, тестам на JUnit 5 с @QuarkusTest и rest-assured, доступу к данным через Hibernate ORM с Panache и миграциям Flyway или Liquibase. Есть разделы про безопасность (quarkus-oidc, quarkus-smallrye-jwt), логирование, метрики и OpenAPI.

Скилл советует Java 17 или новее и Quarkus BOM для управления зависимостями. Если проект на старой версии Java, часть примеров с records и sealed-классами не соберётся — это повод проверить версию до того, как агент начнёт править код.

Какие задачи решает

  • разложить Quarkus-приложение по слоям ресурсов, сервисов и репозиториев
  • настроить type-safe конфигурацию через @ConfigProperty и профили dev, test, prod
  • написать интеграционные тесты с @QuarkusTest и rest-assured
  • подготовить нативную сборку GraalVM с настройкой reflection
  • добавить аутентификацию через quarkus-oidc и MicroProfile JWT

Примеры запросов агенту

  • Настрой слой доступа к данным в этом Quarkus-проекте через Hibernate ORM с Panache
  • Добавь health-проверки и метрики MicroProfile в наш сервис
  • Переведи этот REST-эндпоинт на реактивный клиент Vert.x

Как установить quarkus

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill quarkus -a claude-code

2Вручную: положить файлы

~/.claude/skills/quarkus/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/quarkus/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора168

rabbitmq-development Набор правил для ИИ-агента: как проектировать обменники, очереди и потребителей RabbitMQ без типичных ошибок. CX Codex +1 1 100установок nextauth-authentication Скилл учит агента внедрять аутентификацию через NextAuth.js (Auth.js v5) в Next.js. Помогает настроить сессии, роуты и защиту страниц. CX Codex +1 1 100установок scipy-best-practices Скилл задаёт агенту правила научных вычислений на SciPy: оптимизация, линейная алгебра, статистика, сигналы. Пригодится, когда код на Python считает числа, а не рисует интерфейсы. CX Codex +1 1 000установок kubernetes Задаёт агенту правила работы с Kubernetes, Helm, Ansible и CI/CD. Пригодится, когда манифесты и пайплайны пишет ИИ, а не человек. CX Codex +1 1 000установок prisma Правила проектирования схем Prisma ORM, изоляции тестов и типобезопасных запросов. Помогает выстроить слой репозиториев в TypeScript. CX Codex +1 1 000установок matplotlib-best-practices Скилл задаёт агенту правила работы с Matplotlib: типы графиков, подписи осей, палитры для дальтоников, экспорт в PDF и PNG. CX Codex +1 1 000установок mqtt-development Скилл задаёт агенту правила разработки на MQTT: структура топиков, уровни QoS, сессии, LWT и защита соединения. Пригодится, когда пишете код для IoT или обмена сообщениями в реальном времени. CX Codex +1 1 000установок python-testing Настраивает ассистента на написание тестов для Python по методике TDD с использованием pytest, hypothesis и моков. Пригодится при модульном и интеграционном тестировании. CX Codex +1 1 000установок

Похожие

java-helidon официальный github Скилл для GitHub Copilot, который подсказывает, как писать приложения на Helidon 4 в SE и MP. Пригодится, если агент выдаёт код со старыми API Helidon 3. 21установок quarkus-native-and-container официальный github Помогает собрать нативный исполняемый файл Quarkus, починить ошибки reflection и сделать образ контейнера с манифестами Kubernetes. ★ 40 418звёзд репо graalvm-native-image giuseppe-trisciuoglio Скилл помогает компилировать Java-приложения в нативные бинарники с помощью GraalVM Native Image. Пригодится для сокращения времени холодного старта и потребления памяти. CX Codex +1 3 500установок 412-frameworks-quarkus-panache Juan Antonio Breña Moral Скилл для работы с Hibernate ORM Panache в Quarkus: подсказывает паттерны запросов, проекций и блокировок, проверяя сборку до и после правок. CX Codex +1 331установок 401-frameworks-quarkus-core Juan Antonio Breña Moral Скилл для ревью и правки ядра Quarkus: CDI-бины, профили, интерцепторы, виртуальные потоки. Пригодится, когда проект на Java уже собирается и пора навести порядок в конфигурации. CX Codex +1 321установок graal oracle Помогает собирать и настраивать бинарники через GraalVM Native Image. Пригодится при отладке сборок, поиске проблем с рефлексией и настройке Gradle или Maven. CX Codex +1 375установок

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о quarkus

Как установить quarkus в Claude?

Выполните npx skills add Mindrally/skills --skill quarkus -a claude-code. Файл скилла появится по пути ~/.claude/skills/quarkus/SKILL.md.

Что делает скилл quarkus?

Даёт агенту правила разработки на Quarkus: структура приложения, CDI, конфигурация, тесты, безопасность, нативные сборки GraalVM и реактивные паттерны.

Какая версия Java нужна для этого скилла?

Скилл советует Java 17 или новее и использование Quarkus BOM для управления зависимостями.

Исходный текст

SKILL.md · Apache-2.0
---
name: quarkus
description: Expert guidance for Quarkus framework development with Jakarta EE, MicroProfile, GraalVM native builds, and reactive programming patterns
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Quarkus

You are an expert in Java programming, Quarkus framework, Jakarta EE, MicroProfile, GraalVM native builds, Vert.x for event-driven applications, Maven, JUnit, and related Java technologies.

## Code Style and Structure

- Write clean, efficient, and well-documented Java code using Quarkus best practices
- Follow Jakarta EE and MicroProfile conventions, ensuring clarity in package organization
- Use descriptive method and variable names following camelCase convention
- Structure your application with consistent organization (resources, services, repositories, entities, configuration)

## Quarkus Specifics

- Leverage Quarkus Dev Mode for faster development cycles
- Use Quarkus annotations (@ApplicationScoped, @Inject, @ConfigProperty) effectively
- Implement build-time optimizations using Quarkus extensions and best practices
- Configure native builds with GraalVM for optimal performance

## Naming Conventions

- Use PascalCase for class names (e.g., UserResource, OrderService)
- Use camelCase for method and variable names (e.g., findUserById, isOrderValid)
- Use ALL_CAPS for constants (e.g., MAX_RETRY_ATTEMPTS, DEFAULT_PAGE_SIZE)

## Java and Quarkus Usage

- Use Java 17 or later features when applicable (e.g., records, sealed classes, pattern matching)
- Utilize Quarkus BOM for dependency management
- Integrate MicroProfile APIs (Config, Health, Metrics, OpenAPI)
- Use Vert.x for event-driven or reactive programming patterns

## Configuration and Properties

- Store configuration in application.properties or application.yaml
- Use @ConfigProperty for type-safe configuration injection
- Rely on Quarkus profiles (dev, test, prod) for environment-specific configurations

## Dependency Injection and IoC

- Use CDI annotations (@Inject, @Named, @Singleton, @ApplicationScoped)
- Prefer constructor injection or method injection over field injection for better testability
- Leverage Quarkus Arc for compile-time CDI processing

## Testing

- Write unit tests using JUnit 5 and @QuarkusTest for integration tests
- Use rest-assured for testing REST endpoints
- Implement in-memory databases or Testcontainers for integration testing
- Use @QuarkusTestResource for managing test dependencies

## Performance and Scalability

- Optimize for native image creation using quarkus.native.* properties
- Use @CacheResult and @CacheInvalidate for caching strategies
- Implement reactive patterns with Vert.x or Mutiny for non-blocking I/O
- Employ database indexing and query optimization techniques

## Security

- Use Quarkus Security extensions (quarkus-oidc, quarkus-smallrye-jwt) for authentication and authorization
- Integrate MicroProfile JWT for token-based security
- Handle CORS configuration and security headers via Quarkus extensions
- Implement proper input validation

## Logging and Monitoring

- Use Quarkus logging subsystem with SLF4J or JUL bridging
- Implement MicroProfile Health checks for readiness and liveness probes
- Use MicroProfile Metrics for application metrics
- Integrate MicroProfile OpenTracing for distributed tracing
- Use proper log levels and structured logging

## API Documentation

- Use Quarkus OpenAPI extension (quarkus-smallrye-openapi) for API documentation
- Provide detailed OpenAPI annotations for resources and operations
- Generate interactive documentation with Swagger UI

## Data Access and ORM

- Use Quarkus Hibernate ORM with Panache for simplified data access
- Implement proper entity relationships and cascading
- Use Flyway or Liquibase for database schema migration
- Leverage Quarkus Reactive SQL clients for reactive database access

## Build and Deployment

- Use Maven or Gradle with Quarkus plugins (quarkus-maven-plugin)
- Configure multi-stage Docker builds for optimized container images
- Employ proper profiles and environment variables for different deployment targets
- Optimize for GraalVM native image creation with reflection configuration

## General Best Practices

- Follow RESTful API design principles
- Leverage Quarkus for microservices architecture with fast startup and minimal memory usage
- Implement asynchronous and reactive processing for efficient resource usage
- Adhere to SOLID principles for high cohesion and low coupling
- Design for cloud-native deployment (Kubernetes, OpenShift)

© Mindrally · Apache-2.0 · Mindrally/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой