К основному содержанию
скилл CX Codex

laravel-ai-sdk — скилл для Claude Code: что делает и как установить

Скилл с 17 правилами для пакета laravel/ai. Помогает проектировать агентов, генерировать медиа и настраивать RAG в проектах на Laravel 13.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add AsyrafHussin/agent-skills --skill laravel-ai-sdk -a claude-code
Открыть на GitHub

Что делает laravel-ai-sdk

Скилл обучает ассистента паттернам официального пакета laravel/ai. Внутри собрано 17 правил по 7 направлениям: от создания агентов через Artisan и описания инструментов до векторного поиска и ранжирования. Для агентов заданы стандарты структурированного вывода с JSON-схемой, потоковой отдачи и очереди ответов.

Отдельный блок закрывает инфраструктуру и тесты. Скилл учит подменять вызовы агентов через фейки SalesCoach::fake(), проверять промпты через assertPrompted() и изолировать генерацию картинок или аудио в тестах.

Паттерны рассчитаны строго на PHP 8.3+ и Laravel 13.x. В более старых версиях фреймворка этот код работать не будет.

Какие задачи решает

  • написать класс агента с системным промптом и вызовом инструментов
  • настроить вычисление векторных эмбеддингов и семантический поиск
  • покрыть тестами вызовы AI-агентов с помощью фейков
  • сгенерировать и сохранить картинки через класс Laravel\Ai\Image

Примеры запросов агенту

  • Создай AI-агента для проверки транскриптов звонков с контрактом Laravel\Ai\Contracts\Agent
  • Покажи, как написать тест для агента через метод fake() и проверить отправку промпта
  • Настрой вычисление векторных эмбеддингов для строк через метод toEmbeddings()

Как установить laravel-ai-sdk

1Через Skills CLI (Vercel)

npx skills add AsyrafHussin/agent-skills --skill laravel-ai-sdk -a claude-code

2Вручную: положить файлы

~/.claude/skills/laravel-ai-sdk/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/laravel-ai-sdk/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о laravel-ai-sdk

Как установить laravel-ai-sdk в Claude Code?

Выполните команду npx skills add AsyrafHussin/agent-skills --skill laravel-ai-sdk -a claude-code. Альтернативный вариант — вручную сохранить файл в ~/.claude/skills/laravel-ai-sdk/SKILL.md.

Что делает скилл laravel-ai-sdk?

Он передаёт ИИ-ассистенту 17 архитектурных правил работы с пакетом laravel/ai. Это охватывает создание агентов, вызовы внешних инструментов, очереди ответов, генерацию картинок и проверку логики через фейки.

Какие версии PHP и Laravel требуются для работы?

Правила из набора составлены под PHP 8.3+ и фреймворк Laravel версии 13.x.

Исходный текст

SKILL.md · MIT
---
name: laravel-ai-sdk
description: 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.
license: MIT
metadata:
  author: Laravel Community
  version: "1.0.0"
  laravelVersion: "13.x"
  phpVersion: "8.3+"
---

# 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.

## When to Apply

Reference these guidelines when:
- Creating AI agents with instructions, tools, and structured output
- Prompting agents with conversation context
- Streaming or queueing agent responses
- Generating images, audio, or transcriptions
- Creating and querying vector embeddings
- Building RAG (retrieval-augmented generation) features
- Testing AI features with fakes and assertions

## Rule Categories by Priority

| 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-` |

## Quick Reference

### 1. Agents (CRITICAL)

- `agent-create-configure` - Create agents with artisan, PHP attribute configuration
- `agent-prompting` - Prompt agents, conversation context, RemembersConversations
- `agent-structured-output` - Structured output with JSON schema
- `agent-streaming-async` - Streaming, broadcasting, and queueing responses
- `agent-middleware` - Agent middleware pipeline
- `agent-anonymous` - Anonymous agents for quick interactions

### 2. Tools (HIGH)

- `tool-create` - Create custom tools with schema and handle method
- `tool-provider` - Provider tools: WebSearch, WebFetch, FileSearch, SimilaritySearch

### 3. Embeddings & Search (HIGH)

- `embed-generate-cache` - Generate, store, and cache vector embeddings
- `embed-rerank` - Rerank documents and collections by relevance

### 4. Media Generation (MEDIUM)

- `media-images` - Generate, store, and queue images
- `media-audio-transcription` - Text-to-speech and speech-to-text

### 5. Files & Storage (MEDIUM)

- `files-vector-stores` - File storage and vector stores for RAG

### 6. Infrastructure (MEDIUM)

- `infra-failover` - Automatic provider failover for resilience

### 7. Testing (HIGH)

- `test-agents` - Fake agents, assert prompts, prevent stray prompts
- `test-media` - Fake images, audio, and transcriptions
- `test-data` - Fake embeddings, reranking, files, and vector stores

## Essential Patterns

### Creating an Agent

```php
<?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.';
    }
}
```

### Prompting

```php
use App\Ai\Agents\SalesCoach;

$response = SalesCoach::make()->prompt('Analyze this sales transcript...');

return (string) $response;
```

### Generating Images

```php
use Laravel\Ai\Image;

$image = Image::of('A donut sitting on the kitchen counter')
    ->landscape()
    ->generate();

$path = $image->store();
```

### Generating Embeddings

```php
use Illuminate\Support\Str;

$embeddings = Str::of('Napa Valley has great wine.')->toEmbeddings();
```

### Testing

```php
use App\Ai\Agents\SalesCoach;

SalesCoach::fake(['First response', 'Second response']);

SalesCoach::make()->prompt('Analyze this...');

SalesCoach::assertPrompted('Analyze this...');
```

## How to Use

Read individual rule files for detailed explanations and code examples.

Each rule file contains:
- YAML frontmatter with metadata (title, impact, tags)
- Brief explanation of why it matters
- Bad Example with explanation
- Good Example with explanation
- Laravel 13 and PHP 8.3 specific context and references

## Full Compiled Document

For the complete guide with all rules expanded: `AGENTS.md`

© Laravel Community · MIT · AsyrafHussin/agent-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора22

git-workflow Задаёт правила для коммитов по Conventional Commits, именования веток и оформления pull request. Пригодится при наведении порядка в истории Git. CX Codex +1 837установок e2e-playwright-testing Скилл для написания и разбора E2E-тестов на Playwright: локаторы, авторизация, формы, ассерты и конфиг для CI. CX Codex +1 796установок state-management Скилл с готовыми паттернами TanStack Query v5 и Zustand v5: запросы, кеш, мутации, оптимистичные обновления и клиентские сторы. CX Codex +1 783установок code-slop Находит паттерны сгенерированного ИИ кода в PHP/Laravel и TypeScript/React. Помогает при ревью пулреквестов отсеять избыточные обёртки, пустые тесты и очевидные комментарии. CX Codex +1 769установок seo-best-practices Скилл проверяет SEO веб-приложений и помогает внедрять метатеги, JSON-LD, sitemap, Open Graph и настройки Core Web Vitals. CX Codex +1 724установок prd-writing Пошаговый сценарий для составления продуктовых требований (PRD) из 6 этапов и шаблона на 12 разделов. Помогает агенту собрать контекст до кодинга. CX Codex +1 649установок laravel-mcp Скилл для разработки MCP-серверов на Laravel: инструменты, промпты, ресурсы и защита через OAuth или Sanctum. CX Codex +1 651установок project-docs Скилл ведёт документацию проекта от создания до уборки: раскладывает файлы по папкам, проверяет свежесть и вычищает мусор, оставшийся от ИИ. CX Codex +1 644установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой