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

413-frameworks-quarkus-db-migrations-flyway — скилл для Claude Code

Скилл для ИИ-агента, который добавляет и проверяет миграции Flyway в приложении на Quarkus: расширение quarkus-flyway, SQL-скрипты, настройки и порядок применения.

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

Что делает 413-frameworks-quarkus-db-migrations-flyway

Скилл ведёт агента по работе с миграциями базы в Quarkus. Он подключает quarkus-flyway вместе с драйверами quarkus-jdbc-*, раскладывает версионные SQL-файлы в src/main/resources/db/migration и настраивает параметры вида quarkus.flyway.migrate-at-start, locations и baseline. Отдельно разбирается случай нескольких datasources.

Внутри три справочника: основной файл с правилами и примерами «как надо / как не надо», список антипаттернов и описание Parallel Change — схемы expand, migrate, contract для ломающих или чувствительных к данным изменений схемы. Скилл согласуется с соседними @411-frameworks-quarkus-jdbc и @412-frameworks-quarkus-panache, поэтому миграции не расходятся с кодом доступа к данным.

Перед правками агент обязан прогнать ./mvnw compile или mvn compile и остановиться, если сборка упала; после — ./mvnw clean verify. Если миграция может сломать уже развёрнутые версии приложения, зависимые сервисы, отчёты или задания, скилл требует явного решения человека. Это стоит держать в голове: агент не станет молча применять рискованное изменение, а спросит.

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

  • добавить версионную SQL-миграцию в проект на Quarkus
  • настроить quarkus-flyway и каталог db/migration
  • проверить порядок применения миграций и baseline
  • разложить миграции по нескольким datasources
  • провести ломающее изменение схемы через expand, migrate, contract

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

  • Добавь миграцию Flyway для новой таблицы заказов в Quarkus-проекте
  • Проверь порядок миграций в src/main/resources/db/migration и настройки quarkus.flyway.migrate-at-start
  • Разложи миграции Flyway по двум datasources и проверь baseline

Как установить 413-frameworks-quarkus-db-migrations-flyway

1Через Skills CLI (Vercel)

npx skills add jabrena/plinth --skill 413-frameworks-quarkus-db-migrations-flyway -a claude-code

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

~/.claude/skills/413-frameworks-quarkus-db-migrations-flyway/SKILL.md

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

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

Вопросы о 413-frameworks-quarkus-db-migrations-flyway

Как установить 413-frameworks-quarkus-db-migrations-flyway в Claude?

Выполните npx skills add jabrena/plinth --skill 413-frameworks-quarkus-db-migrations-flyway -a claude-code. Скилл окажется в ~/.claude/skills/413-frameworks-quarkus-db-migrations-flyway/SKILL.md.

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

Помогает агенту добавлять и проверять миграции Flyway в приложении на Quarkus: подключает расширение, раскладывает SQL-скрипты, настраивает параметры quarkus.flyway.* и следит за порядком применения.

Нужно ли что-то до начала работы?

Скилл требует, чтобы проект собирался: перед изменениями агент запускает ./mvnw compile или mvn compile, а если сборка падает, останавливается. После правок он прогоняет ./mvnw clean verify.

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

SKILL.md · Apache-2.0
---
name: 413-frameworks-quarkus-db-migrations-flyway
description: Use when you need to add or review Flyway database migrations in a Quarkus application — quarkus-flyway extension, db/migration scripts, quarkus.flyway.* configuration, migrate-at-start, and alignment with JDBC or Panache. This should trigger for requests such as Add or review Flyway migrations in a Quarkus project; Configure quarkus-flyway or db/migration layout; Add versioned Flyway SQL migrations for Quarkus; Review Quarkus database migration ordering; Configure Flyway clean migrate or baselines in Quarkus. Part of Plinth Toolkit
license: Apache-2.0
metadata:
  author: Juan Antonio Breña Moral
  version: 0.19.0
---
# Quarkus — Database migrations (Flyway)

Apply Flyway migration guidelines for Quarkus.

**What is covered in this Skill?**

- `quarkus-flyway` with `quarkus-jdbc-*` drivers
- Versioned SQL under `src/main/resources/db/migration`
- `quarkus.flyway.migrate-at-start`, locations, baseline options
- Multiple datasources (when applicable)
- Parallel Change as the safe expand, migrate, contract workflow for breaking or data-sensitive schema changes
- Coordination with `@411-frameworks-quarkus-jdbc` and `@412-frameworks-quarkus-panache`

**Scope:** Apply recommendations based on the reference rules and good/bad examples.

## Constraints

Before applying Flyway or SQL changes, ensure the project compiles. After improvements, run full verification.

- **MANDATORY**: Run `./mvnw compile` or `mvn compile` before applying any change
- **SAFETY**: If compilation fails, stop immediately
- **VERIFY**: Run `./mvnw clean verify` or `mvn clean verify` after applying improvements
- **BEFORE APPLYING**: Read the reference for detailed rules and good/bad patterns
- **BREAKING CHANGE REVIEW**: Before recommending or applying a migration, assess whether it can break deployed application versions, dependent services, reports, jobs, or production data interpretation; if yes, require explicit human review before proceeding
- **EDGE CASE**: If the user goal is ambiguous, stop and ask a clarifying question before editing files or running project-wide commands
- **EDGE CASE**: If required context, files, credentials, or tools are missing, report the blocker explicitly and ask whether to proceed with setup or fallback guidance
- **EDGE CASE**: If requested changes conflict with project constraints or safety boundaries, explain the conflict and ask for user confirmation on the preferred trade-off

## When to use this skill

- Add or review Flyway migrations in a Quarkus project
- Configure quarkus-flyway or db/migration layout
- Add versioned Flyway SQL migrations for Quarkus
- Review Quarkus database migration ordering
- Configure Flyway clean migrate or baselines in Quarkus

## Workflow

1. **Read references and assess project context**

Read `references/413-frameworks-quarkus-db-migrations-flyway.md`, `references/413-frameworks-quarkus-db-migrations-flyway-antipatterns.md`, and `references/413-frameworks-quarkus-db-migrations-flyway-parallel-change.md`, then inspect the current project setup before proposing changes.

2. **Gather scope and decide target improvements**

Identify requested outcomes, constraints, and the minimum safe set of changes to apply.

3. **Apply framework-aligned changes**

Implement or refactor configuration/code following the reference patterns and project conventions. Use Parallel Change (expand, migrate, contract) as the safe default for breaking or data-sensitive schema changes.

4. **Run verification and report results**

Execute appropriate build/tests and summarize what changed, what was verified, and any follow-up actions.

## Reference

For detailed guidance, examples, and constraints, see:

- [references/413-frameworks-quarkus-db-migrations-flyway.md](references/413-frameworks-quarkus-db-migrations-flyway.md)
- [references/413-frameworks-quarkus-db-migrations-flyway-antipatterns.md](references/413-frameworks-quarkus-db-migrations-flyway-antipatterns.md)
- [references/413-frameworks-quarkus-db-migrations-flyway-parallel-change.md](references/413-frameworks-quarkus-db-migrations-flyway-parallel-change.md)

© Juan Antonio Breña Moral · Apache-2.0 · jabrena/plinth

Похожие скиллы

Всё по теме «Бэкенд и API» →
sql-migrations Seth Hobson Готовит скрипты миграций SQL для PostgreSQL, MySQL и SQL Server с откатом и проверками целостности данных. Пригодится, когда менять схему на живой базе. CX Codex ★ 41 729звёзд репо quarkus Mindrally Скилл задаёт агенту правила кода на Quarkus: Jakarta EE, MicroProfile, нативные сборки GraalVM и реактивные паттерны. CX Codex +1 1 000установок quarkus-native-and-container официальный github Помогает собрать нативный исполняемый файл Quarkus, починить ошибки reflection и сделать образ контейнера с манифестами Kubernetes. ★ 40 418звёзд репо java-coding-standards affaan-m Скилл применяет правила Java к коду для Spring Boot и Quarkus. Подключайте его при написании или ревью сервисов на этих фреймворках. CX Codex +1 5 100установок graalvm-native-image giuseppe-trisciuoglio Скилл помогает компилировать Java-приложения в нативные бинарники с помощью GraalVM Native Image. Пригодится для сокращения времени холодного старта и потребления памяти. CX Codex +1 3 500установок java Mindrally Скилл задаёт агенту правила Java-разработки: слоистая структура, Spring Boot 3.x, тесты на JUnit и Mockito. Пригодится, когда проект на Java растёт и код надо держать в одном стиле. CX Codex +1 966установок

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

012-agile-epic Скилл ведёт агента по вопросам и собирает готовый Markdown-документ эпика: ценность, объём, критерии успеха, риски. CX Codex +1 326установок 323-frameworks-spring-boot-testing-acceptance-tests Скилл превращает согласованные Gherkin-сценарии в приёмочные тесты Spring Boot: TestRestTemplate, Testcontainers, WireMock. CX Codex +1 324установок 401-frameworks-quarkus-core Скилл для ревью и правки ядра Quarkus: CDI-бины, профили, интерцепторы, виртуальные потоки. Пригодится, когда проект на Java уже собирается и пора навести порядок в конфигурации. CX Codex +1 321установок 114-java-maven-search Разбирает отчёты об устаревших зависимостях и плагинах в вашем pom.xml и помогает искать координаты артефактов Maven. CX Codex +1 315установок 411-frameworks-quarkus-jdbc Скилл для програмного JDBC в Quarkus: Agroal DataSource, параметризованный SQL, транзакции, батчи и Dev Services. Пригодится при ревью доступа к данным. CX Codex +1 312установок 701-technologies-openapi Помогает привести контракт OpenAPI 3.x в порядок: структура спецификации, схемы, security, проверка на ломающие изменения. Пригодится, когда API-контракт живёт отдельно от кода. CX Codex +1 309установок 303-frameworks-spring-boot-validation Скилл для ИИ-агента, который наводит порядок в валидации Spring Boot: Bean Validation на DTO, @Valid на границах API, группы ограничений и единый формат ошибок 400. CX Codex +1 303установок 512-frameworks-micronaut-data Скилл для работы с репозиториями и сущностями Micronaut Data: маппинг, транзакции, пагинация, проекции и тесты на Testcontainers. CX Codex +1 303установок

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

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