skill-adapter について
skill-adapter はリポジトリ内のプラグインを調べ、その手法を現在のタスクに合わせて適用します。既存のコマンド、エージェント、スキル、スクリプトを活用したい場合に向いています。
主な機能
- 01プラグインディレクトリの検索
- 02各コンポーネントから手法を抽出
- 03相補的なパターンの統合
- 04タスクへの手法の適用
- 05参照元と制約の報告
活用シーン
- 01セキュリティ分析手法をコードレビューに適用
- 02プラグインを組み合わせた API ドキュメント作成
- 03DevOps プラグインの手法をデプロイに活用
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jeremylongshore/ tons-of-skills-marketplace --skill skill-adapterインストール後、Claude Code で/skill-adapterを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/example_plugin_analysis.jsonplugin_selection_rules.yamlREADME.mdskill_adaptation_template.pyreferences/errors.mdexample-workflows.mdexamples.mdhow-it-works.mdREADME.mdscripts/plugin_analyzer.pyREADME.md詳細
スキルアダプター
概要
リポジトリ内の既存のプラグインを分析してその機能を抽出し、そこから学習したパターンを現在のタスクに適用します。関連するプラグインを見つけ、そのアプローチや手法を抽出して新しい依頼に適応させる、汎用的なスキルカメレオンとして機能します。
前提条件
plugins/ディレクトリツリー(community、packages、examples カテゴリー)への読み取りアクセス- プラグインの検索に利用できる
grepとfindが PATH に含まれていること - プラグインの構造に関する知識:
commands/*.md、agents/*.md、skills/*/SKILL.md、scripts/
手順
- ユーザーのタスクを分析し、必要な中核機能、ドメイン(セキュリティ、DevOps、テスト、ドキュメントなど)、主要な要件や制約を特定します(
${CLAUDE_SKILL_DIR}/references/how-it-works.mdを参照)。 plugins/community/、plugins/packages/、plugins/examples/ディレクトリを横断してファイルグロブを使い、関連機能を持つ既存のプラグインを検索します。plugin.jsonの説明とキーワードフィールドを照合します。- 見つかった各関連プラグインについて、コンポーネントから機能を抽出します。
- コマンド(
commands/*.md):内容を読み、アプローチと入出力のパターンを抽出します。 - エージェント(
agents/*.md):役割、意思決定のパターン、専門分野を把握します。 - スキル(
skills/*/SKILL.md):手順を読み、中核となる機能とツールの使い方を抽出します。 - スクリプト(
scripts/*.sh、*.py):ロジックを分析し、再利用可能なパターンとエラー処理を特定します。
- コマンド(
- 抽出したパターンを統合し、相補的なアプローチを組み合わせ、可能な限り簡素化し、現在の環境との互換性を確保します。
- 学習した方法に従いながら、構文、ツール、出力形式を現在のコンテキストに合わせて調整し、適応させたスキルをユーザーのタスクに適用します。
- 参照したプラグイン、抽出したパターン、および現在のタスクに合わせてどのように適応させたかを報告します。
出力
次の内容を含む、構造化された適応レポートを作成します。
- 分析したプラグインの一覧と、各プラグインから抽出した機能
- 関連するパターンを組み合わせた統合アプローチ
- そのアプローチをユーザーのタスクに直接適用した内容
- 適応したスキルの注意点や制限
エラー処理
| エラー | 原因 | 解決策 |
|---|---|---|
| 一致するプラグインが見つからない | 検索語が限定的すぎる、または該当ドメインがない | 検索キーワードを広げ、別のカテゴリーも確認して、一般的なアプローチを使用する |
| プラグインディレクトリにアクセスできない | 読み取り権限がない、またはパスが正しくない | plugins/ ディレクトリが存在し、たどる権限があることを確認する |
| パターンに互換性がない | 抽出したアプローチが現在の環境と衝突する | 最も関連性の高いプラグインのアプローチを優先し、競合する要素は除外する |
| スキル/コマンドファイルが空 | プラグインに実質的な手順がないスタブコンテンツしかない | そのプラグインをスキップし、不完全であることを記録して、ほかの情報源を利用する |
例
セキュリティプラグインからコード分析を学習する:
タスク:「このコードベースに問題がないか分析してください。」
プロセス:owasp-top-10-scanner、code-quality-enforcer、security-audit-agentを見つけます。OWASP の脆弱性チェック、複雑度/重複の指標、依存関係のスキャンパターンを抽出します。セキュリティ、品質、依存関係を網羅した多層分析を統合します。対象のコードベースに適用します(${CLAUDE_SKILL_DIR}/references/example-workflows.mdを参照)。
ドキュメント作成スキルを採用する:
タスク:「API ドキュメントを生成してください。」
プロセス:api-documenter、openapi-generator、readme-builderを見つけます。コード解析、OpenAPI 仕様の生成、階層的なドキュメント構成を抽出します。エンドツーエンドのパイプラインとして組み合わせます。エンドポイントを解析し、仕様を生成し、インタラクティブなドキュメントを作成して、README を構築します。
DevOps プラグインから自動化を学習する: タスク:「デプロイプロセスを自動化してください。」 プロセス:DevOps カテゴリーで、デプロイ、CI/CD、Docker のプラグインを検索します。ビルド・テスト・デプロイ・検証のワークフロー、並列ジョブのパターン、サービスのオーケストレーションを抽出します。ユーザー固有の技術スタックとインフラストラクチャに合わせて調整します。
リソース
${CLAUDE_SKILL_DIR}/references/how-it-works.md-- 詳細な 5 段階の適応プロセス${CLAUDE_SKILL_DIR}/references/example-workflows.md-- エンドツーエンドのワークフロー例${CLAUDE_SKILL_DIR}/references/errors.md-- エラー処理のパターン