001-commands-inventory
Use when you need to generate a checklist document with embedded commands inventory, following the embedded template exactly and producing…
Use when you need to review, improve, or troubleshoot a Maven pom.xml file — including dependency management with BOMs, plugin configuration, version centralization, multi-module project structure, build profiles, or any situation where you want to align your Maven setup with
$ npx -y skills add jabrena/plinth --skill 110-java-maven-best-practices --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/110-java-maven-best-practicesContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when you need to review, improve, or troubleshoot a Maven pom.xml file — including dependency management with BOMs, plugin configuration, version centralization, multi-module project structure, build profiles, or any situation where you want to align your Maven setup with
name: 110-java-maven-best-practices description: Use when you need to review, improve, or troubleshoot a Maven pom.xml file — including dependency management with BOMs, plugin configuration, version centralization, multi-module project structure, build profiles, or any situation where you want to align your Maven setup with industry best practices. This should trigger for requests such as Review pom.xml to improve it; Apply Maven best practices to pom.xml; Improve Maven POM configuration; Review Maven dependency management and plugin configuration; Modernize Maven build conventions for a Java project. Part of Plinth Toolkit license: Apache-2.0 metadata: author: Juan Antonio Breña Moral version: 0.18.0
Improve Maven POM configuration using industry-standard best practices.
**What is covered in this Skill?**
Before applying Maven best practices recommendations, ensure the project is in a valid state by running Maven validation. This helps identify any existing configuration issues that need to be resolved first. For multi-module projects, scope analysis must cover every child module POM — not just the root.
1. **Validate project before recommendations**
Run `./mvnw validate` or `mvn validate` and stop if validation fails.
2. **Read reference and parse root POM structure**
Read `references/110-java-maven-best-practices.md`, then query root `pom.xml` with local XML tooling and extract only allowlisted Maven metadata for dependency management, plugin management, properties, profiles, modules, and repositories. Do not load the full POM text into the LLM context.
3. **Expand to full module tree when present**
If root has a `<modules>` section, query each declared child `pom.xml` and evaluate cross-module duplication, centralization opportunities, and version drift without exposing arbitrary POM text in the response.
4. **Provide prioritized best-practice recommendations**
Propose concrete, safe improvements aligned with Maven best practices and full-module findings.
For detailed guidance, examples, and constraints, see [references/110-java-maven-best-practices.md](references/110-java-maven-best-practices.md).
Languages: Español · 中文 Help this project grow: Become a sponsor
Use when you need to generate a checklist document with embedded commands inventory, following the embedded template exactly and producing…
Use when you need to generate a checklist document with embedded agents inventory, following the embedded template exactly and producing…
Use when you need to generate a checklist document with Java system prompts from skills.xml, following the embedded section template and producing…
Use when you need to install the embedded project commands into command directories (.github/commands, .claude/commands, .cursor/command, .codex/commands),…
Use when you need to install the embedded robot agents into .github/agents, .claude/agents, .cursor/agents, or .codex/agents, selecting the destination…
Guides the creation of agile epics with comprehensive definition including business value, success criteria, and breakdown into user stories. Use when the user…