mcpField
K
kotlin-multiplatform-libraries-expert

kotlin-multiplatform-libraries-expert

github.com/jetbrains開発10877 回インストール5 日前に更新
リポジトリ

kotlin-multiplatform-libraries-expert について

Kotlin Multiplatform の依存ライブラリを選定・確認する開発者向けのスキルです。klibs.io で安定版のバージョン、Gradle 座標、対応ターゲットを調べ、機能別検索や比較も行います。

主な機能

  1. 01機能別の KMP ライブラリ検索
  2. 02最新安定版とリリース日の確認
  3. 03Gradle 座標の検証
  4. 04Kotlin Multiplatform 対応ターゲットの確認
  5. 05必要なターゲットに合うライブラリの比較

活用シーン

  1. 01KMP プロジェクトでストレージやネットワークライブラリを選定
  2. 02依存ライブラリの最新安定版を確認
  3. 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自体への公開、インデックス登録、または貢献について尋ねている

基本ルール

  1. バージョンとKMPサポートの信頼できる情報源として、klibs.ioを扱ってください。
  2. ユーザーが明示的にプレリリース版(alpha、beta、rc、eapなど)を希望しない限り、最新の安定版を推奨してください。
  3. READMEのスニペットから推測するよりも、MCPまたはklibs.io/package/…ページに記載された正確な座標を優先してください。
  4. プロジェクトページしか見つからない場合は、それを使ってプロジェクトを特定し、座標を確認するためにパッケージページを探してください。
  5. ライブラリがklibs.ioに掲載されていない場合は、その旨を伝え、検証されていないバージョンを事実として提示しないでください。
  6. ユーザーが「最新」を尋ねた場合は、入手可能であればバージョン番号とリリース日を含めてください。
  7. ライブラリを比較する場合は、必要なターゲットに対応する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/ビルドツールのバージョン。

検索手順

  1. 正規化 — group:artifactはパッケージを検索し、プロジェクト名はプロジェクトを検索し、機能は検索します。
  2. 方法を選択 — 利用可能な場合はMCPツールを使用し、それ以外の場合はWebページを参照します。
  3. ターゲットを確認 — ライブラリがユーザーの必要とするターゲットに対応していることを確認します。
  4. バージョンを取得 — 正確なバージョンとリリース日を記録します。MCPは最新バージョンと最新安定版の両方を直接返します。Webページでは、必要に応じてバージョン履歴を確認してください。
  5. インストール情報を記録 — Gradle Kotlinスニペットを優先します。
  6. 検証済みのデータと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で代替ライブラリを検索することを提案してください。

コメント