quarkusio/quarkusdev-skills/quarkus-module-build
Claude Code and agent skill by quarkusio/quarkusdev-skills
- community
Checking that the SKILL.md file is still in the repository.
Use when asked to build, compile, or rebuild specific Quarkus modules. Accepts multiple module names and builds them in parallel via subagents. Examples - build graphql module, compile openapi and rest, rebuild security extensions.
Install
npx vskill@latest install quarkusio/quarkusdev-skills/quarkus-module-buildSKILL.md
Quarkus Module Build
Build one or more specific modules in a Quarkus project with parallel execution.
Overview
This skill builds specific Quarkus modules (extensions, libraries, etc.) in parallel using subagents. It's optimized for rapid iteration during development when you only need to rebuild changed modules rather than the entire project.
When to Use
- Building specific modules after local changes
- Compiling a subset of extensions for testing
- Rebuilding modules after dependency updates
- Quick iteration during feature development
- After resolving compilation errors in specific modules
When NOT to use:
- For full project builds (use
quarkus-full-buildinstead) - For running tests (use
mvn testdirectly) - For single commands (just run
mvndirectly)
Quick Reference
Input format: Module names separated by spaces or "and"
/module-build graphql and openapi/module-build securitybuild the graphql rest and mongodb modules
Build command per module:
Execution: Parallel via subagents (all modules build simultaneously)
Implementation
Step 1: Parse Module Names
Extract module names from user input (available as $ARGUMENTS):
Parsing examples:
graphql and openapi→["graphql", "openapi"]graphql openapi rest→["graphql", "openapi", "rest"]build security→["security"]
Step 2: Find Module Directories
For each module name, search the project structure:
Selection priority:
extensions/<module-name>/- Extension modules<module-name>/- Top-level modulesintegration-tests/<module-name>/- Integration test modulesdevtools/<module-name>/- Developer tools
Example:
Might return:
Choose the best match:
- For extension builds:
extensions/graphql/(parent directory) - For specific component:
extensions/graphql/runtime/
Step 3: Dispatch Parallel Builds
For each module, dispatch a subagent using the Agent tool. Run all subagents in parallel (multiple Agent calls in one response).
Subagent prompt template:
Example with 3 modules:
Step 4: Monitor Build Progress
Each subagent will:
- Navigate to module directory
- Run Maven build
- Monitor for SUCCESS/FAILURE
- Report back with results
You will be notified as each completes - no polling needed.
Step 5: Report Results
After all subagents complete, present a summary:
Format:
Step 6: Suggest Next Steps
After all succeed:
- Suggest running tests for the built modules
- Mention the full build if many modules were changed
After any fail:
- Identify the specific module with issues
- Suggest fixes based on error type
- Offer to rebuild after fixes
Advanced Build Options
Build with dependencies:
-am= "also make" dependencies-pl= "project list" specific module
Build without clean:
Faster for incremental changes.
Build with tests:
Use when you need verification.
Finding Module Paths
Common Quarkus patterns:
| Module Type | Path Pattern | |
|---|---|---|
| Extension runtime | extensions/<name>/runtime/ | |
| Extension deployment | extensions/<name>/deployment/ | |
| Extension parent | extensions/<name>/ | |
| Integration test | integration-tests/<name>/ | |
| Dev tool | devtools/<name>/ | |
| Core | core/<name>/ |
Listing all modules:
Troubleshooting
Module not found:
Build order issues: Build the parent module to resolve dependencies:
Stale artifacts:
Platform Notes
This skill is platform-agnostic:
- Claude Code: Use Agent tool for parallel subagents
- Gemini CLI: Use SubAgent tool
- Codex: Use SubAgent equivalents
The Maven commands are universal across platforms.
Related Skills
- quarkus-full-build - Build entire project
- java-classpath-search - Find dependencies
- java-decompile - Inspect compiled classes
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/quarkus-module-build/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/quarkusio/quarkusdev-skills/quarkus-module-build)