CDI dependency injection, configuration, dev mode, and extensions.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add ngxtm/devkit --skill quarkus-core --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Quarkus Core?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ngxtm-quarkus-core-devkit)More formats (shields.io, HTML) on the badges page.
---
name: Quarkus Core
description: CDI dependency injection, configuration, dev mode, and extensions.
metadata:
labels: [java, quarkus, di, configuration]
triggers:
files: ['**/*.java', 'application.properties', 'pom.xml']
keywords: [Quarkus, '@Inject', '@ApplicationScoped', '@ConfigProperty', Arc, QuarkusApplication]
---
# Quarkus Core Standards
## CDI (ArC) Dependency Injection
```java
@ApplicationScoped
public class UserService {
@Inject
UserRepository userRepository;
@Inject
@ConfigProperty(name = "app.max-users", defaultValue = "1000")
int maxUsers;
public User findById(Long id) {
return userRepository.findById(id);
}
}
// Bean scopes
@ApplicationScoped // Single instance per application
@RequestScoped // Per HTTP request
@Singleton // Like ApplicationScoped but not proxied
@Dependent // New instance each injection
```
## Configuration
```java
@ConfigMapping(prefix = "app")
public interface AppConfig {
String name();
int maxConnections();
Optional<String> description();
DatabaseConfig database();
interface DatabaseConfig {
String url();
String username();
}
}
// Usage
@Inject
AppConfig config;
```
```properties
# application.properties
app.name=MyApp
app.max-connections=100
app.database.url=jdbc:postgresql://localhost/db
app.database.username=admin
# Profile-specific
%dev.app.database.url=jdbc:h2:mem:test
%prod.app.database.url=${DB_URL}
```
## Dev Mode
```bash
# Live reload
./mvnw quarkus:dev
# Continuous testing
./mvnw quarkus:dev -Dquarkus.test.continuous-testing=enabled
# Dev UI at http://localhost:8080/q/dev
```
## References
- [CDI Patterns](references/cdi-patterns.md) - Producers, qualifiers, interceptors
Is this your skill, or is something wrong with this listing? . Author removals are honored within 72 hours.
No comments yet. Be the first to comment!