Run a pre-release verification loop for Quarkus builds, tests, scans, and reviews.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "quarkus-verification" skill from askskill: 1. Download https://raw.githubusercontent.com/affaan-m/ECC/main/skills/quarkus-verification/SKILL.md 2. Save it as ~/.claude/skills/quarkus-verification/SKILL.md 3. Reload skills and tell me it's ready
Run a full verification flow for this Quarkus project: build first, then static analysis, tests with coverage, security scans, native compilation, and summarize all failures and release risks.
A pre-release verification report with step results, coverage, risks, and a release recommendation.
Validate the current branch against main for this Quarkus project: inspect affected modules, run relevant tests and static analysis, review change risks, and provide fixes before opening a PR.
A PR-focused validation summary covering change impact, failures, risk level, and recommended fixes.
Verify whether this Quarkus service meets production gates: run native compilation, security vulnerability scans, and critical tests, then rank any blocking issues by severity.
A production-gate check highlighting native build status, security findings, and prioritized blockers.
Run before PRs, after major changes, and pre-deploy.
# Maven
mvn clean verify -DskipTests
# Gradle
./gradlew clean assemble -x test
If build fails, stop and fix compilation errors.
mvn checkstyle:check pmd:check spotbugs:check
mvn sonar:sonar \
-Dsonar.projectKey=my-quarkus-project \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=${SONAR_TOKEN}
# Run all tests
mvn clean test
# Generate coverage report
mvn jacoco:report
# Enforce coverage threshold (80%)
mvn jacoco:check
# Or with Gradle
./gradlew test jacocoTestReport jacocoTestCoverageVerification
Test service logic with mocked dependencies:
@ExtendWith(MockitoExtension.class)
class UserServiceTest {
@Mock UserRepository userRepository;
@InjectMocks UserService userService;
@Test
void createUser_validInput_returnsUser() {
var dto = new CreateUserDto("Alice", "[email protected]");
// Panache persist() is void — use doNothing + verify
doNothing().when(userRepository).persist(any(User.class));
User result = userService.create(dto);
assertThat(result.name).isEqualTo("Alice");
verify(userRepository).persist(any(User.class));
}
}
Test with real database (Testcontainers):
@QuarkusTest
@QuarkusTestResource(PostgresTestResource.class)
class UserRepositoryIntegrationTest {
@Inject
UserRepository userRepository;
@Test
@Transactional
void findByEmail_existingUser_returnsUser() {
User user = new User();
user.name = "Alice";
user.email = "[email protected]";
userRepository.persist(user);
Optional<User> found = userRepository.findByEmail("[email protected]");
assertThat(found).isPresent();
assertThat(found.get().name).isEqualTo("Alice");
}
}
Test REST endpoints with REST Assured:
@QuarkusTest
class UserResourceTest {
@Test
void createUser_validInput_returns201() {
given()
.contentType(ContentType.JSON)
.body("""
{"name": "Alice", "email": "[email protected]"}
""")
.when().post("/api/users")
.then()
.statusCode(201)
.body("name", equalTo("Alice"));
}
@Test
void createUser_invalidEmail_returns400() {
given()
.contentType(ContentType.JSON)
.body("""
{"name": "Alice", "email": "invalid"}
""")
.when().post("/api/users")
.then()
.statusCode(400);
}
}
Check target/site/jacoco/index.html for detailed coverage:
mvn org.owasp:dependency-check-maven:check
Review target/dependency-check-report.html for CVEs.
# Check vulnerable extensions
mvn quarkus:audit
# List all extensions
mvn quarkus:list-extensions
docker run -t owasp/zap2docker-stable zap-api-scan.py \
-t http://localhost:8080/q/openapi \
-f openapi
…
Plan demand forecasts, safety stock, and replenishment for multi-location retail inventory.
Automatically format, lint, and fix code issues on every edit.
Apply NestJS architecture patterns to build maintainable production-ready TypeScript backends.
Learn robust error-handling patterns across TypeScript, Python, and Go applications.
Audit Claude skills and commands with quick scans or full stocktakes.
Create iOS liquid glass interfaces with dynamic visuals and interactive morphing.
Run pre-release verification for Spring Boot builds, tests, scans, and diffs.
Run pre-release verification for Django projects across tests, security, and deployment checks.
Verify Laravel projects with environment checks, tests, security scans, and release readiness.
Provides systematic verification for Claude Code sessions to improve correctness and quality.
Get verified dependency audit verdicts to assess project component risks quickly.
Independently verify artifacts with different model lineages to catch missed defects.