Communityコーディング&開発github.com

Calq-dev/laravel-ai-skills

Laravel AI SDKにエージェントスキル(オープンスタンダード)のサポートを追加 — ベンダーに依存しないSKILL.mdローダーと、オプションのAnthropicネイティブ container.skills[] 統合を提供します。

laravel-ai-skills とは?

Calq-dev/laravel-ai-skills は、Laravel AI SDK にエージェントスキル(オープンスタンダード)のサポートを追加するパッケージです。このスキルにより、開発者は Laravel アプリケーション内で vendor-agnostic(ベンダーに依存しない)方法で SKILL.md ファイルをロードし、AI エージェント(Claude Code など)が理解可能なスキル定義を提供できます。主な特徴として、SKILL.md ローダーが標準のマークダウンファイルを解析し、エージェントに指示やツールを伝える構造化データに変換します。また、Anthropic ネイティブの container.skills[] 統合をオプションでサポートしており、Anthropic の API と直接連携することが可能です。これにより、Laravel ベースの AI アプリケーションにおいて、一貫性のあるスキル管理と柔軟なエージェント連携を実現します。対応プラットフォームは Laravel フレームワーク上で動作し、Claude Code や Anthropic API との統合を想定しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add Calq-dev/laravel-ai-skills

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

laravel-ai-skills は何をしますか?

Laravel AI SDK 向けエージェントスキル(オープンスタンダード)サポート — ベンダーに依存しない SKILL.md ローダーと、オプションの Anthropic ネイティブ container.skills[] 統合を提供します。

概要

このパッケージは、Laravel AI SDK に対して、AI エージェント(例:Claude Code)が解釈可能なスキル定義を読み込む機能を追加します。SKILL.md ファイルはオープンスタンダードに基づいており、任意の AI エージェントツールと互換性があります。

インストール

composer require calq-dev/laravel-ai-skills

設定

config/ai-skills.php を公開して設定をカスタマイズできます:

php artisan vendor:publish --tag=ai-skills-config

基本設定

return [
    /*
    |--------------------------------------------------------------------------
    | スキルソース
    |--------------------------------------------------------------------------
    |
    | ここでスキルファイルの読み込み元を定義します。
    |
    */
    'source' => env('AI_SKILLS_SOURCE', 'local'),
    
    /*
    |--------------------------------------------------------------------------
    | スキルパス
    |--------------------------------------------------------------------------
    |
    | SKILL.md ファイルが配置されているディレクトリのパスです。
    |
    */
    'paths' => [
        resource_path('skills'),
    ],
    
    /*
    |--------------------------------------------------------------------------
    | Anthropic 統合
    |--------------------------------------------------------------------------
    |
    | 有効にすると、Anthropic のネイティブ container.skills[] フォーマットで
    | スキルをエクスポートします。
    |
    */
    'anthropic' => [
        'enabled' => env('AI_SKILLS_ANTHROPIC_ENABLED', false),
    ],
];

使用方法

スキルの読み込み

use CalqDev\LaravelAiSkills\SkillLoader;

$loader = new SkillLoader();
$skills = $loader->load();

特定のスキルの取得

$skill = $loader->find('skill-name');

Anthropic スキルのエクスポート

$anthropicSkills = $loader->toAnthropicFormat();

SKILL.md フォーマット

SKILL.md ファイルは、Agent Skills オープンスタンダードに従います。以下は最小限の例です:

# スキル名

スキルの説明文。

## 使用方法

使用方法の説明。


## 設定

- オプション1: 説明
- オプション2: 説明

統合

Laravel Artisan コマンド

スキルを管理するための Artisan コマンド:

php artisan ai:skills:list     # 利用可能なスキルを一覧表示
php artisan ai:skills:show {name}  # 特定のスキルを表示
php artisan ai:skills:cache    # スキルキャッシュを構築

環境変数

変数名デフォルト値説明
AI_SKILLS_SOURCElocalスキルソース(local または remote)
AI_SKILLS_ANTHROPIC_ENABLEDfalseAnthropic 統合を有効にする

ライセンス

MIT

関連スキル