원클릭으로
init-workspace
Clone all repos into main/, set up remotes, build all projects into ~/.m2
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Clone all repos into main/, set up remotes, build all projects into ~/.m2
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when the user wants a quick summary of today's work from journal entries
Generate a Quarkus migration guide entry for a Hibernate version upgrade, in asciidoc format ready for the Quarkus wiki
Use when bumping Hibernate ORM, Reactive, Search, and Tools versions in a Quarkus feature branch — either from a dependabot PR URL or explicit version numbers
Generate Maven artifact relocations for renamed Quarkus extensions, including BOM entries and OpenRewrite recipes
Add a repository worktree to an existing feature directory
Long-running script that resets main/ to upstream and rebuilds Quarkus hourly
| name | init-workspace |
| description | Clone all repos into main/, set up remotes, build all projects into ~/.m2 |
| user_invocable | true |
Initialize the ~/git/hibernate/main/ directory with all repositories. Builds install SNAPSHOTs into ~/.m2/repository.
Create main/ directory if it doesn't exist.
Clone each repository into main/:
git clone git@github.com:$GITHUB_USERNAME/quarkus.git main/quarkusgit clone git@github.com:$GITHUB_USERNAME/hibernate-orm.git main/hibernate-ormgit clone git@github.com:$GITHUB_USERNAME/hibernate-reactive.git main/hibernate-reactivegit clone git@github.com:$GITHUB_USERNAME/quarkusio.github.io.git main/quarkus-websitegit clone git@github.com:$GITHUB_USERNAME/quarkus-updates.git main/quarkus-updatesFor each cloned repo, add the upstream remote:
cd main/quarkus && git remote add upstream git@github.com:quarkusio/quarkus.gitcd main/hibernate-orm && git remote add upstream git@github.com:hibernate/hibernate-orm.gitcd main/hibernate-reactive && git remote add upstream git@github.com:hibernate/hibernate-reactive.gitcd main/quarkus-website && git remote add upstream git@github.com:quarkusio/quarkusio.github.io.gitcd main/quarkus-updates && git remote add upstream git@github.com:quarkusio/quarkus-updates.gitFetch upstream and reset to upstream/main for each repo:
git fetch upstream
git reset --hard upstream/main
For each repo, if the local default branch is called master, rename it to main, set it to track origin/main, push it, and update the GitHub fork's default branch to main.
main/ repos use ~/.m2/repository directly — do not set -Dmaven.repo.local in any main/ worktree. Do not create a main/.m2/ directory.
Build Quarkus into ~/.m2:
cd main/quarkus
~/git/hibernate/scripts/build-fast.sh
Build hibernate-orm SNAPSHOTs (Gradle project):
cd main/hibernate-orm
./gradlew publishToMavenLocal -x test
Build hibernate-reactive SNAPSHOTs (Gradle project):
cd main/hibernate-reactive
./gradlew publishToMavenLocal -x test
Verify the builds succeeded and ~/.m2/repository contains io/quarkus/, org/hibernate/orm/, and org/hibernate/reactive/ artifacts.