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

micronaut — скилл для Claude Code: правила разработки на Micronaut

Задаёт агенту конвенции Micronaut: DI на этапе компиляции, нативные сборки GraalVM, реактивные сервисы. Пригодится, когда проект на Java и хочется, чтобы кодогенерация шла по фреймворку, а не наугад.

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

Что делает micronaut

Скилл превращает ассистента в знатока Micronaut. Внутри — набор правил: структура пакетов (controllers, services, repositories, domain, configuration), именование классов и методов, работа с аннотациями @Controller, @Singleton, @Inject, @Value. Агент будет предлагать конструкторную инъекцию вместо полевой, @Factory для сложных бинов и @Requires для условной загрузки.

Отдельные блоки посвящены конфигурации в application.yml, профилям dev/test/prod, тестам на JUnit 5 с @MicronautTest и Testcontainers, безопасности через Micronaut Security и JWT, метрикам Micrometer и трассировке Zipkin или Jaeger. Есть разделы про Micronaut Data с генерацией запросов на этапе компиляции, миграции Flyway или Liquibase, многоэтапные Docker-сборки и нативные образы GraalVM.

Скилл опирается на Java 17 и новее, поэтому на проекте со старой версией JDK часть советов мимо. Установка идёт через npx skills add с указанием агента, файл кладётся в каталог скиллов конкретной платформы.

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

  • разложить код по слоям controllers, services, repositories без ручного выбора структуры
  • перевести полевую инъекцию зависимостей на конструкторную
  • настроить профили dev, test и prod в application.yml
  • добавить интеграционные тесты с @MicronautTest и Testcontainers
  • собрать нативный образ GraalVM с нужной конфигурацией

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

  • Создай Micronaut-контроллер для заказов с конструкторной инъекцией сервиса
  • Перепиши этот класс на @Singleton с @Requires по профилю prod
  • Добавь интеграционный тест с @MicronautTest и Testcontainers для репозитория

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/micronaut/SKILL.md

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

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

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

meta-prompt Скилл с набором мета-промптов: критикует ответы модели, разбирает ход решения и ставит оценку. Пригодится, когда нужно проверить качество ответа агента. CX Codex +1 691установок cloudflare-development Скилл с правилами разработки на edge-платформе Cloudflare: Workers, Pages, KV, D1, R2 и Durable Objects. Пригодится, когда агент пишет код для воркеров или настраивает wrangler.toml. CX Codex +1 689установок remix Скилл для ИИ-агента, который подсказывает, как писать Remix-приложения на TypeScript: загрузка данных, мутации и вложенные маршруты. CX Codex +1 686установок salesforce-dx Скилл задаёт агенту правила разработки на Salesforce DX: Apex, триггеры, LWC, scratch orgs и выкладка через SFDX CLI. CX Codex +1 688установок julia Задаёт агенту стиль кода на Julia: мультиметоды, типы, тесты и оптимизацию производительности. Пригодится, если пишете научные расчёты или численные библиотеки. CX Codex +1 687установок clerk-authentication Правила подключения Clerk в Next.js: middleware, хуки, защита серверных действий и маршрутов API. Пригодится, когда проект уже на Clerk и нужен порядок в проверках доступа. CX Codex +1 683установок nx Скилл задаёт агенту правила работы с Nx: структура apps и libs, теги, границы модулей, генераторы и кэш. Пригодится, если проект уже собран на Nx. CX Codex +1 682установок langchain-development Задаёт агенту правила разработки на LangChain и LangGraph: композиция цепочек, агенты, память, RAG. Пригодится, когда проект на Python растёт и код надо держать в одном стиле. CX Codex +1 681установок

Похожие

501-frameworks-micronaut-core Juan Antonio Breña Moral Скилл для ревью и правки Java-кода на Micronaut: бины, конфигурация, @Requires, планировщик и работа с блокирующим I/O. CX Codex +1 302установок graalvm-native-image giuseppe-trisciuoglio Скилл помогает компилировать Java-приложения в нативные бинарники с помощью GraalVM Native Image. Пригодится для сокращения времени холодного старта и потребления памяти. CX Codex +1 3 500установок 512-frameworks-micronaut-data Juan Antonio Breña Moral Скилл для работы с репозиториями и сущностями Micronaut Data: маппинг, транзакции, пагинация, проекции и тесты на Testcontainers. CX Codex +1 303установок java-add-graalvm-native-image-support официальный github Скилл добавляет GraalVM Native Image в Java-проект, собирает исполняемый файл и помогает разбирать ошибки сборки. Пригодится, когда нужно запускать приложение без JVM. 8 700установок aws-lambda-java-integration giuseppe-trisciuoglio Скилл с готовыми шаблонами Java-функций для AWS Lambda: два подхода, холодный старт и деплой через Serverless или SAM. CX Codex +1 3 500установок graal oracle Помогает собирать и настраивать бинарники через GraalVM Native Image. Пригодится при отладке сборок, поиске проблем с рефлексией и настройке Gradle или Maven. CX Codex +1 375установок

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

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

Вопросы о micronaut

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

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

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

Даёт агенту правила разработки на Micronaut: структура проекта, аннотации DI, конфигурация, тесты, безопасность, сборка нативных образов. Ассистент начинает предлагать решения в стиле фреймворка.

Какая версия Java нужна?

Скилл ориентируется на Java 17 и новее — records, sealed classes, pattern matching. На более старом JDK эти советы не применимы.

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

SKILL.md · Apache-2.0
---
name: micronaut
description: Expert guidance for Micronaut framework development with compile-time dependency injection, GraalVM native builds, and cloud-native microservices
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Micronaut

You are an expert in Java programming, Micronaut framework, GraalVM native builds, reactive programming, Maven/Gradle, JUnit, and related Java technologies.

## Code Style and Structure

- Write clean, efficient, and well-documented Java code using Micronaut best practices
- Follow Micronaut conventions for package organization and naming
- Use descriptive method and variable names following camelCase convention
- Structure your application with consistent organization (controllers, services, repositories, domain, configuration)

## Micronaut Specifics

- Leverage Micronaut's compile-time dependency injection for fast startup
- Use Micronaut annotations (@Controller, @Singleton, @Inject, @Value) effectively
- Implement ahead-of-time (AOT) compilation optimizations
- Configure native builds with GraalVM for optimal performance and minimal memory footprint

## Naming Conventions

- Use PascalCase for class names (e.g., UserController, 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 Micronaut Usage

- Use Java 17 or later features when applicable (e.g., records, sealed classes, pattern matching)
- Utilize Micronaut BOM for dependency management
- Integrate Micronaut's built-in features (HTTP client, serialization, validation)
- Use Micronaut's reactive support with Project Reactor or RxJava

## Configuration and Properties

- Store configuration in application.yml or application.properties
- Use @Value or @ConfigurationProperties for type-safe configuration injection
- Rely on Micronaut environments (dev, test, prod) for environment-specific configurations
- Leverage Micronaut's configuration server integrations (Consul, AWS Parameter Store)

## Dependency Injection and IoC

- Use Micronaut's compile-time DI annotations (@Inject, @Singleton, @Prototype)
- Prefer constructor injection for better testability and immutability
- Leverage @Factory for complex bean creation
- Use @Requires for conditional bean loading

## Testing

- Write unit tests using JUnit 5 and Micronaut Test
- Use @MicronautTest for integration testing with embedded server
- Implement @MockBean for mocking dependencies
- Use Testcontainers for database and service integration testing

## Performance and Scalability

- Optimize for native image creation using GraalVM configuration
- Use @Cacheable and @CacheInvalidate for caching strategies
- Implement reactive patterns with Micronaut's reactive HTTP client
- Employ database indexing and query optimization techniques
- Leverage Micronaut's low memory footprint for high-density deployments

## Security

- Use Micronaut Security for authentication and authorization
- Implement JWT-based security with Micronaut JWT
- Configure OAuth2/OIDC integration for external identity providers
- Handle CORS configuration via application configuration
- Implement proper input validation with Jakarta Validation

## Logging and Monitoring

- Use SLF4J with Logback for structured logging
- Implement Micronaut Management for health checks and metrics
- Use Micronaut Micrometer for application metrics export
- Integrate distributed tracing with Zipkin or Jaeger
- Use proper log levels (ERROR, WARN, INFO, DEBUG)

## API Documentation

- Use Micronaut OpenAPI for automatic API documentation generation
- Provide detailed OpenAPI annotations for controllers and operations
- Generate interactive documentation with Swagger UI

## Data Access and ORM

- Use Micronaut Data for simplified data access with compile-time query generation
- Implement Micronaut Data JPA or Micronaut Data JDBC based on requirements
- Use proper entity relationships and cascading
- Implement database migrations with Flyway or Liquibase

## Build and Deployment

- Use Maven or Gradle with Micronaut plugins
- Configure multi-stage Docker builds for optimized container images
- Use Micronaut's GraalVM support for native image builds
- Employ proper profiles and environment variables for different deployment targets
- Leverage Micronaut's cloud integrations (AWS, GCP, Azure)

## General Best Practices

- Follow RESTful API design principles
- Leverage Micronaut for microservices architecture with fast startup and minimal memory
- 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, serverless)
- Use Micronaut's service discovery and distributed configuration features

© Mindrally · Apache-2.0 · Mindrally/skills

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

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

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