kotlin-multiplatform-libraries-expert について
Kotlin Multiplatform の依存ライブラリを選定・確認する開発者向けのスキルです。klibs.io で安定版のバージョン、Gradle 座標、対応ターゲットを調べ、機能別検索や比較も行います。
主な機能
- 01機能別の KMP ライブラリ検索
- 02最新安定版とリリース日の確認
- 03Gradle 座標の検証
- 04Kotlin Multiplatform 対応ターゲットの確認
- 05必要なターゲットに合うライブラリの比較
活用シーン
- 01KMP プロジェクトでストレージやネットワークライブラリを選定
- 02依存ライブラリの最新安定版を確認
- 03iOS、Android、Wasm の対応状況を確認
MCP 対応
klibs.io はプロジェクト検索と groupId:artifactId による最新バージョン照会の MCP サーバーを提供します。このスキルは構造化データの取得に MCP を優先します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jetbrains/ klibs-io --skill kotlin-multiplatform-libraries-expertインストール後、Claude Code で/kotlin-multiplatform-libraries-expertを入力して読み込まれたか確認します。
詳細
KMP Klibs バージョンガイド
Kotlin Multiplatform ライブラリの検索とバージョン選定では、klibs.ioを主な信頼できる情報源として使用してください。
使用する場合
- ユーザーがKMPライブラリの最新安定版を尋ねている
- ユーザーがKMP依存関係のGradle座標を知りたい
- ユーザーが特定の機能(ストレージ、ネットワーキング、ロギング、DI、データベース、UIなど)に適したKMPライブラリを尋ねている
- ユーザーがKMP依存関係をアップグレードしたい、またはターゲット(iOS、Android、JVM、JS、Wasm、Kotlin/Native)のサポート状況を確認したい
- バージョンの正確性が重要なKMPライブラリの推奨を求めている
使用しない場合
- ライブラリの検索、バージョン、座標、ターゲットサポートを必要としない、一般的なKotlin、Compose Multiplatform、Android、Gradle、またはビルドのトラブルシューティングを求めている
- サードパーティ製ライブラリを選択または検証せずに、KMPプロジェクトの設定方法を尋ねている
- KMPサポートの確認が不要な、Android専用またはJVM専用の依存関係について尋ねている
- すでに選定済みのライブラリの実装方法を求めており、最新の依存関係メタデータが関係しない
- KMPライブラリの選定ではなく、
klibs.io自体への公開、インデックス登録、または貢献について尋ねている
基本ルール
- バージョンとKMPサポートの信頼できる情報源として、
klibs.ioを扱ってください。 - ユーザーが明示的にプレリリース版(alpha、beta、rc、eapなど)を希望しない限り、最新の安定版を推奨してください。
- READMEのスニペットから推測するよりも、MCPまたは
klibs.io/package/…ページに記載された正確な座標を優先してください。 - プロジェクトページしか見つからない場合は、それを使ってプロジェクトを特定し、座標を確認するためにパッケージページを探してください。
- ライブラリが
klibs.ioに掲載されていない場合は、その旨を伝え、検証されていないバージョンを事実として提示しないでください。 - ユーザーが「最新」を尋ねた場合は、入手可能であればバージョン番号とリリース日を含めてください。
- ライブラリを比較する場合は、必要なターゲットに対応するKMPライブラリとして
klibs.ioに掲載されているものだけを比較してください。
データソース
MCP(優先)
klibs.ioは、2つの操作を提供するMCPサーバーを公開しています。
- プロジェクトの検索 — キーワード、プラットフォーム/ターゲット、Kotlinバージョンを使ってKMPプロジェクトを検索します。プロジェクト名、作成者、プラットフォーム、ターゲット、パッケージ(groupId、artifactId、説明)、READMEを返します。
- 最新バージョンの取得 —
groupId:artifactIdの最新バージョンと最新安定版を取得します。バージョン、ビルドツール、ビルドツールのバージョン、Kotlinバージョンを返します。
MCP設定:
{
"mcpServers": {
"klibs": {
"url": "https://api.klibs.io/mcp"
}
}
}
構造化データが返され、より高速なため、Webページの参照よりMCPを優先してください。
Webページ(代替手段)
- プロジェクトページ:
https://klibs.io/project/<owner>/<project>— 概要、タグ、プラットフォームファミリー、最新リリース、リポジトリへのリンク。 - パッケージページ:
https://klibs.io/package/<group>/<artifact>— 正確な座標、最新リリース、リリース日、バージョン履歴、ターゲット一覧、Gradleスニペット、Kotlin/ビルドツールのバージョン。
検索手順
- 正規化 —
group:artifactはパッケージを検索し、プロジェクト名はプロジェクトを検索し、機能は検索します。 - 方法を選択 — 利用可能な場合はMCPツールを使用し、それ以外の場合はWebページを参照します。
- ターゲットを確認 — ライブラリがユーザーの必要とするターゲットに対応していることを確認します。
- バージョンを取得 — 正確なバージョンとリリース日を記録します。MCPは最新バージョンと最新安定版の両方を直接返します。Webページでは、必要に応じてバージョン履歴を確認してください。
- インストール情報を記録 — Gradle Kotlinスニペットを優先します。
- 検証済みのデータと
klibs.ioへのリンクを添えて回答します。
回答形式
バージョンに関する質問の場合:
Latest stable: <group>:<artifact>:<version>
Source: <klibs.io link>
Released: <date if available>
Targets: <relevant targets>
Gradle Kotlin:
implementation("<group>:<artifact>:<version>")
推奨を求められた場合は、候補を絞り、ターゲットへの適合性を説明し、検証済みのバージョンのみを含めてください。
見つからない場合
klibs.ioにライブラリが掲載されていない場合は、確認できなかったことを伝え、バージョンを捏造せず、klibs.ioで代替ライブラリを検索することを提案してください。
コメント
Markdown 対応