laravel-ai-sdk — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited laravel-ai-sdk (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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 stores<?php
namespace App\Ai\Agents;
use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Promptable;
class SalesCoach implements Agent
{
use Promptable;
public function instructions(): string
{
return 'You are a sales coach, analyzing transcripts and providing feedback.';
}
}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...');Read individual rule files for detailed explanations and code examples.
Each rule file contains:
For the complete guide with all rules expanded: AGENTS.md
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.