OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add asyrafhussin/agent-skills --skill laravel-ai-sdk
Laravel AI SDK for building AI-powered features. Use when creating agents, generating images or audio, working with embeddings, vector search, or testing AI features. Triggers on tasks involving laravel/ai, AI agents, tool-calling, structured output, streaming, embeddings, reranking, or AI faking in tests.
npx skills add asyrafhussin/agent-skills --skill laravel-ai-sdk
Comprehensive guide for building AI-powered features with the Laravel AI SDK (laravel/ai). Contains 17 rules across 7 categories covering agents, tools, media generation, embeddings, vector stores, and testing.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Agents | CRITICAL | agent- |
| 2 | Tools | HIGH | tool- |
| 3 | Embeddings & Search | HIGH | embed- |
| 4 | Media Generation | MEDIUM | media- |
| 5 | Files & Storage | MEDIUM | files- |
| 6 | Infrastructure | MEDIUM | infra- |
| 7 | Testing | HIGH | test- |
agent-create-configure - Create agents with artisan, PHP attribute configurationagent-prompting - Prompt agents, conversation context, RemembersConversationsagent-structured-output - Structured output with JSON schemaagent-streaming-async - Streaming, broadcasting, and queueing responsesagent-middleware - Agent middleware pipelineagent-anonymous - Anonymous agents for quick interactionstool-create - Create custom tools with schema and handle methodtool-provider - Provider tools: WebSearch, WebFetch, FileSearch, SimilaritySearchembed-generate-cache - Generate, store, and cache vector embeddingsembed-rerank - Rerank documents and collections by relevancemedia-images - Generate, store, and queue imagesmedia-audio-transcription - Text-to-speech and speech-to-textfiles-vector-stores - File storage and vector stores for RAGinfra-failover - Automatic provider failover for resiliencetest-agents - Fake agents, assert prompts, prevent stray promptstest-media - Fake images, audio, and transcriptionstest-data - Fake embeddings, reranking, files, and vector storesRead individual rule files for detailed explanations and code examples.
Each rule file contains:
For the complete guide with all rules expanded: AGENTS.md
use App\Ai\Agents\SalesCoach;
$response = SalesCoach::make()->prompt('Analyze this sales transcript...');
return (string) $response;use Laravel\Ai\Image;
$image = Image::of('A donut sitting on the kitchen counter')
->landscape()
->generate();
$path = $image->store();use Illuminate\Support\Str;
$embeddings = Str::of('Napa Valley has great wine.')->toEmbeddings();use App\Ai\Agents\SalesCoach;
SalesCoach::fake(['First response', 'Second response']);
SalesCoach::make()->prompt('Analyze this...');
SalesCoach::assertPrompted('Analyze this...');