tiangolo/library-skills

Library Agent Skills

解決する課題

AIエージェントが古くなったまたは誤ったコードパターンを使用することを防ぎます。ライブラリの作者が提供する公式で最新の「スキル」をインストールする方法を提供することで、プロジェクトにインストールされたライブラリの最新機能や正しい使用法にエージェントがアクセスできるようにします。これは、古いトレーニングデータに依存するのではなく、最新の情報を基に動作させるためです。

動作方法

このツールはプロジェクトの依存関係をスキャンし、公式のAIスキルを提供するインストール済みのライブラリを特定します。その後、これらのスキルをシンボリックリンク(またはコピー)として、ターゲットディレクトリ(例:.agents/skills または .claude/skills)にインストールします。これらのシンボリックリンクはライブラリ自身のファイルを指しているため、ライブラリが更新されると、スキルも自動的に更新されます。

対象ユーザー

AIエージェント(例:Claude Code)を使ってコードを書く開発者で、使用しているライブラリの最新の公式パターンをエージェントが使用していることを確実にしたい人。

特徴

  • 自動同期: スキルはライブラリのバージョンとリンクされているため、ライブラリを更新するとエージェントの知識も自動的に更新されます。
  • 多言語対応: Pythonパッケージ(uvx経由)とJavaScript/TypeScriptパッケージ(npx経由)の両方で利用可能。
  • エージェント非依存のターゲット: デフォルトでは .agents/skills ですが、Claude Code用に .claude/skills などの特定ターゲットもサポート。
  • 安全な管理: 管理対象のシンボリックリンクのみ削除され、手動で作成したスキルディレクトリはそのまま残されます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト