eliteforge-new-java-maven-model
CommunityAuto-create Maven model modules from root pom.
System Documentation
What problem does it solve?
This skill generates and wires a new Java Maven model module for a multi-module project by reading the repository root pom.xml description to extract company name, product name, and service name, then creates a module named <serviceName>-<modelName> with a pom.xml, package path, artifactId, and groupId, and updates the parent pom.xml modules accordingly. If the parent pom.xml already manages dependencies for the same family, it also syncs internal dependency management entries.
Core Features & Use Cases
- Automatically derives module name, package, artifactId, and groupId from the root pom description and scaffolds the module under the repository root.
- Updates the parent pom.xml to include the new module and, if applicable, inserts managed dependencies following existing conventions.
- Provides a safe workflow with a dry-run option to preview changes before applying, and builds a minimal skeleton with .gitkeep files to ensure Git tracking.
- Enforces the gating condition: the skill only runs when the user explicitly states the project adheres to the "璀璨工坊规范" or "eliteforge specification".
Quick Start
Run the scaffold_java_maven_model.py script with a model name to generate a new service-model module from the repository root pom description.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: eliteforge-new-java-maven-model Download link: https://github.com/CloudSen/eliteforge-skills/archive/main.zip#eliteforge-new-java-maven-model Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.