コンテンツにスキップ

koborin.ai に Claude Code Plugin Marketplace を追加した

Plugin Marketplace on koborin.ai

koborin.ai では以前から llms.txt を導入し、AI がサイトの構造を理解できる状態にしていました。

今回のアップデートでは、その延長線として Claude Code Plugin Marketplace を追加しました。AI に読まれるサイトから、AI エージェントが使えるサイト への一歩です。

実際のカタログは koborin.ai/plugins/ で確認できます。


koborin.ai が Claude Code の Plugin Marketplace として機能するようになりました。

Create and distribute a plugin marketplace
Build and host plugin marketplaces to distribute Claude Code extensions across teams and communities.
🔗 code.claude.com

以下のコマンドで、公開しているスキルを誰でもインストールできます。

Terminal window
# ターミナルから
claude plugin marketplace add nozomi-koborinai/koborin-ai
claude plugin install mermaid-diagram@koborinai-plugins
# Claude Code 内から
/plugin marketplace add nozomi-koborinai/koborin-ai
/plugin install mermaid-diagram@koborinai-plugins

たとえば mermaid-diagram は、元々自分のプロジェクトで使っていたワークフローです。提出物が Google ドキュメントや Microsoft Word に制限されるお客さん向けのプロジェクトでは、Mermaid 形式でのレンダリングができないため、効率よく PNG を生成してドキュメントに埋め込む仕組みが必要でした。この手順を SKILL.md にまとめ、社内勉強会で共有したこともありました。

しかし、それはその場限りのナレッジ共有に過ぎず、やりたい人がいてもそれぞれのプロジェクトで個別に適用していくことが多い状況でした。Plugin にしたことで、Claude Code の正式な仕組みの上で、使いたい人がコマンドひとつで自由に導入できる形になりました。

公開中のプラグイン一覧は koborin.ai/plugins/ から確認できます。


きっかけは cc-plugin-catalog という OSS を見つけたことでした。

cc-plugin-catalog
Static site generator for Claude Code Plugin Marketplace repositories.
🔗 github.com

Plugin Marketplace のリポジトリからカタログサイトを自動生成するツールです。これを見て、自分が日常的に書いているスキル定義をそのままカタログにできると思いました。

普段の開発で SKILL.md を書くのは、自分のワークフローや思考を整理するために元々やっていることです。であれば、使いたい人が Claude Code の正式な導入方法で自由に利用でき、かつ追加の作業を生まずに公開が成立する仕組みを作れるはずだと考えました。


スキルの管理は個人の dotfiles(private リポジトリ)で行っており、公開対象は public-skills.yml で制御しています。

Public Repository

Private Repository

GitHub Actions

cc-plugin-catalog

nozomi-koborinai/dotfiles

skills/ + public-skills.yml

nozomi-koborinai/koborin-ai

plugins/ + marketplace.json

koborin.ai/plugins/

dotfiles に push すると、GitHub Actions がスキルを Plugin Marketplace の形式に変換して koborin-ai リポジトリに同期します。koborin-ai 側ではアプリのリリースパイプラインで cc-plugin-catalog がカタログサイトを生成し、既存のインフラ上で配信します。

スキルを公開したいときは public-skills.yml にエントリを追加して push するだけです。なお、このファイルは Plugin Marketplace の仕様ではなく、dotfiles から koborin-ai への同期を制御するために独自に設けた定義ファイルです。

public_skills:
- name: agent-team-fullstack
category: development
tags: [agent-team, fullstack, parallel-development]
- name: mermaid-diagram
category: documentation
tags: [mermaid, diagram, documentation]

同期・変換・カタログ生成はすべて CI が行うため、この定義ファイルと SKILL.md の更新以外に手作業は発生しません。


今回のアップデートで意識したのは、日常の作業成果を資産に変える ということです。

作業以前現在
スキルを書く自分用に書く同じ(変わらない)
スキルを共有するAGENTS.md に書く、勉強会で説明するpublic-skills.yml に 1 行追加
ドキュメントを作る別途ブログ記事を書くカタログが自動生成される
インストール手段を提供するファイルを手渡しするclaude plugin install で完結

SKILL.md を書くという行為は変わっていません。それがそのままカタログのコンテンツになり、プラグインとしてインストールできるようになる。副産物として公開が成立する仕組みを、koborin.ai に組み込みました。