{"enrichment":{"faq":[{"a":"java-coding-standards enforces consistent Java conventions tailored to Spring Boot projects, including naming conventions, immutability patterns, exception handling strategies, and dependency injection best practices. The skill applies framework-specific idioms to help you structure Spring Boot services with proper bean configuration, REST controller naming, and centralized exception mapping aligned with Spring's ecosystem.","q":"What java coding standards does this skill cover for Spring Boot?"},{"a":"java-coding-standards detects Quarkus projects and applies framework-specific patterns including CDI dependency injection, reactive Uni/Multi patterns, Panache entity conventions, and dev services testing approaches. It enforces naming and immutability standards within Quarkus's lightweight, container-native context while respecting the framework's distinct architectural choices.","q":"How does java-coding-standards handle Quarkus best practices?"},{"a":"java-coding-standards reviews and enforces modern Java 17 naming conventions including sealed classes, records for immutable data structures, and consistent package/class/method naming patterns. It validates that naming reflects intent clearly, follows camelCase for methods and variables, PascalCase for classes, and UPPER_SNAKE_CASE for constants across your codebase.","q":"What java 17 naming conventions are recommended?"},{"a":"java-coding-standards guides project layout organization covering package hierarchies, separation of concerns (controllers, services, repositories, entities), configuration management, and resource placement. It ensures your Spring Boot or Quarkus project follows industry-standard directory structures that scale with team size and promote maintainability.","q":"How does java-coding-standards structure Java projects with best practices?"},{"a":"Yes. java-coding-standards enforces centralized exception mapping, proper exception hierarchy usage, and null handling strategies including Optional usage patterns and validation frameworks. It promotes fail-fast approaches, meaningful error messages, and framework-appropriate exception handlers for both Spring Boot and Quarkus environments.","q":"Does java-coding-standards cover exception handling and null validation?"},{"a":"java-coding-standards covers reactive programming with streams and Optional, Spring's @Autowired/@Inject patterns, and Quarkus CDI conventions. It validates correct dependency injection configuration, reactive type usage (Uni/Multi in Quarkus, Mono/Flux in Spring), and helps avoid common code smells in both frameworks.","q":"What reactive patterns and dependency injection does this skill teach?"}],"shadow_tags":["framework-agnostic","build-time-optimization","reactive-programming","type-safety","testing-strategy","dependency-management","error-handling","code-organization","java-17-features","enterprise-patterns"],"summary_rewrite":"Enforce consistent Java conventions across Spring Boot and Quarkus services with automatic framework detection. Covers naming, immutability, dependency injection, reactive patterns, exception handling, and project structure tailored to each framework's idioms."},"files":[{"bytes":11478,"path":"skills/java-coding-standards/SKILL.md","sha256":"e37b682a763aa25846d035a950c4bdb2f85805b99e0e8dcc52ce5b248ef7fc95","url":"https://skillfed.io/files/affaan-m/ECC/java-coding-standards/7acb6e30/SKILL.md"}],"id":"affaan-m/ECC/java-coding-standards","links":{"html":"https://skillfed.io/affaan-m/ECC/java-coding-standards","md":"https://skillfed.io/affaan-m/ECC/java-coding-standards.md","repo":"https://github.com/affaan-m/ECC"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":35692,"language":"JavaScript","last_updated":"2026-07-27","license":"MIT","name":"java-coding-standards","publisher":"affaan-m","stars":234207},"relations":{"similar":[{"id":"Mindrally/skills/java-quarkus-development"},{"id":"xu-xiang/everything-claude-code-zh/java-coding-standards"},{"id":"Mindrally/skills/quarkus"},{"id":"softspark/ai-toolkit/java-patterns"},{"id":"xu-xiang/everything-claude-code-zh/springboot-patterns"},{"id":"xu-xiang/everything-claude-code-zh/springboot-tdd"},{"id":"affaan-m/ECC/springboot-patterns"},{"id":"affaan-m/ECC/springboot-tdd"},{"id":"affaan-m/ECC/quarkus-patterns"},{"id":"jabrena/plinth/421-frameworks-quarkus-testing-unit-tests"}]},"slug":{"owner":"affaan-m","repo":"ECC","skill":"java-coding-standards"},"version":"7acb6e30"}
