skills/.system/guicedee-creator/SKILL.md
Create new GuicedEE-ready Maven modules with enforced Maven 4 and JDK 25+ baselines, GuicedEE BOM import, and JPMS main/test module boundaries. Use when scaffolding a new module, generating initial `pom.xml` and `module-info.java` files, or validating that module/test packages are separated (`.test` suffix in tests).
npx skillsauth add guicedee/ai-rules guicedee-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a new module with GuicedEE baseline constraints and validate them deterministically.
groupId, artifactId, moduleName, and base package.src/main/java and src/test/java.references/guicedee-baseline.md:
dependencyManagementorg.junit.jupiter:junit-jupiter (test scope), JUnit Jupiter 6.0.3+, and Mockitomodule-info.java for both main and test roots with explicit requires/opens directives:
requires JUnit Jupiter module(s) for the junit-jupiter dependencyorg.junit.platform.commonscom.google.guicecom.fasterxml.jackson.databindcom.guicedee.vertx<moduleName>.test.testLogUtils.addHighlightedConsoleLogger(Level.DEBUG)IGuiceContext.registerModule("<moduleName>")IGuiceContext.instance().inject()com.guicedee.client.services.lifecycle.IGuicePreStartupcom.guicedee.client.services.lifecycle.IGuiceModulecom.guicedee.client.services.lifecycle.IGuicePostStartupIDefaultService<J> (CRTP); override sortOrder() to control execution order and enabled() to conditionally skipsrc/main/java/module-info.java (provides ... with ...)src/main/resources/META-INF/services/<spi-interface-fqcn>scripts/verify_guicedee_baseline.py before finishing.<groupId>com.guicedee</groupId><artifactId>guicedee-bom</artifactId><type>pom</type><scope>import</scope>module-info.java must exist in both:
src/main/java/module-info.javasrc/test/java/module-info.javapom.xml must include:
<groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><scope>test</scope>requires for JUnit Jupiter (for example requires org.junit.jupiter.api;).opens <package> to org.junit.platform.commons; directive.opens to com.google.guice.opens to com.fasterxml.jackson.databind.opens to com.guicedee.vertx.com.google.guice, com.fasterxml.jackson.databind, com.guicedee.vertx).org.junit.platform.commons.main() class must exist in src/main/java and register the current module name.module-info.java and META-INF/services.sortOrder() (from IDefaultService<J>).6.0.3+ and Mockito..test suffix.python3 scripts/verify_guicedee_baseline.py --project-root .
references/guicedee-baseline.md - baseline snippets for pom.xml, wrapper, and module templates.development
Install Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use when a user asks to list installable skills, install a curated skill, or install a skill from another repo (including private repos).
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Codex's capabilities with specialized knowledge, workflows, or tool integrations.
development
WebAwesome icon integration for JWebMP — modern, open-source icon library. Provides 1,500+ icons with solid/regular styles, sizing, rotation, animation, and CSS utilities. Drop-in FontAwesome alternative with fresh designs. Use when working with WebAwesome icons, modern icon designs, or as FontAwesome alternative in JWebMP applications.
development
WebAwesome Pro integration for JWebMP with premium icons and features. Extends jwebmp-webawesome with additional styles, premium icons, and advanced features. Use when working with WebAwesome Pro icons or premium WebAwesome features in JWebMP applications.