← スキル一覧に戻る

pom-ordering
by motlin
A Claude Code skill for tracking and completing tasks from a markdown task list
⭐ 2🍴 3📅 2026年1月24日
SKILL.md
name: pom-ordering description: Enforce Maven POM dependency ordering rules. This skill should be used when editing pom.xml files.
Ordering Rules
First, group dependencies by scope (compile, runtime, test).
Within each scope, group by groupId in this order:
- First-party (${project.groupId} or modules within the project)
- cool.klass
- io.liftwizard
- org.eclipse.collections
- io.dropwizard
- Other third-party libraries
- Jakarta
Region Comment Structure
Use region comments for each groupId+scope combination:
<!--region Project compile dependencies --><!--region Project runtime dependencies --><!--region Klass compile dependencies --><!--region Klass runtime dependencies --><!--region Liftwizard compile dependencies --><!--region Liftwizard runtime dependencies --><!--region Compile dependencies -->(for other dependencies)<!--region Runtime dependencies --><!--region Test dependencies -->
Close each region with <!--endregion [name] -->
Within some groups, use nested regions for further organization:
- For io.liftwizard runtime:
<!--region Liftwizard bundles -->then<!--region Liftwizard config--> - For io.dropwizard: core modules first, then specialized modules
Example Structure
<dependencies>
<!--region Project compile dependencies -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>example-services</artifactId>
<version>${project.version}</version>
</dependency>
<!--endregion-->
<!--region Project runtime dependencies -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>example-domain-model</artifactId>
<version>${project.version}</version>
<scope>runtime</scope>
</dependency>
<!--endregion-->
<!--region Liftwizard runtime dependencies -->
<dependency>
<groupId>io.liftwizard</groupId>
<artifactId>liftwizard-graphql-reladomo-meta</artifactId>
<scope>runtime</scope>
</dependency>
<!--region Liftwizard bundles -->
<dependency>
<groupId>io.liftwizard</groupId>
<artifactId>liftwizard-bundle-cors</artifactId>
<scope>runtime</scope>
</dependency>
<!--endregion-->
<!--region Liftwizard config-->
<dependency>
<groupId>io.liftwizard</groupId>
<artifactId>liftwizard-config-logging-logstash-console</artifactId>
<scope>runtime</scope>
</dependency>
<!--endregion-->
<!--endregion-->
<!--region Test dependencies -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<!--endregion-->
</dependencies>
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です