Laravel Docs Reader

# Laravel Docs Reader — Skill Specification

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Laravel Docs Reader" with this command: npx skills add relunctance/laravel-docs-reader

Laravel Docs Reader — Skill Specification

Overview

Skill Name: Laravel Docs Reader Type: Development Reference Skill Target: OpenClaw Agent and Laravel developers Version: 1.0.0


Core Objectives

  1. Provide instant, accurate access to official Laravel documentation during coding
  2. Auto-detect the local Laravel version and serve the correct docs
  3. Generate standard Laravel code that conforms to Laravel best practices and PSR-12
  4. Highlight version differences across Laravel 10 / 11 / 12
  5. Keep references up to date via GitHub Actions auto-PR

Version Support

VersionStatusNotes
Laravel 12✅ DefaultLatest stable
Laravel 11✅ SupportedFull reference
Laravel 10✅ SupportedFull reference

Version Detection (Auto-Switch)

When the agent runs on a project, it auto-detects Laravel version:

  1. composer.json"laravel/framework": "^12.x"
  2. artisan --version
  3. vendor/laravel/framework/src/Illuminate/Foundation/Application.phpVERSION constant

Detection path: references/version-detection.md


CLI Tool

php laradoc.php <command> [args]
CommandArgsDescription
search<query>Natural language search (with Package Search cross-link)
version[path]Detect local Laravel version
currentShow default version
config<file>Config reference (database/cache/mail/...)
facade<name>Facade method signatures
artisan<cmd>Artisan command help
diff<feature>Version diff (auth/routing/middleware/exception)
generate<type> <name>Code skeleton (controller/model/job/middleware)
lang<query>Blade directive lookup
psr[topic]PSR-12 quick reference (full/arrays/naming/methods)
cacheShow local cache status
updateForce-refresh cache from GitHub
subscribeShow subscription / auto-update status

Search Coverage

CategoryTopics
RoutingBasic routes, route groups, resource routes, named routes, middleware
ControllersCRUD, REST, API, single-action, dependency injection
ModelsEloquent, relationships (12 types), mutators, scopes
MigrationsSchema builder, foreign keys, indexes, modifiers
ValidationForm requests, inline validation, custom rules
AuthBreeze, Sanctum, Gates, Policies, JWT
QueuesJobs, dispatching, failed job handling, Laravel Horizon
CacheStore API, tags, atomic locks
MailMarkdown, attachments, queuing
NotificationsMulti-channel, database notifications
TestingFeature tests, unit tests, Pest, factories
EventsListeners, broadcasting, queueable events
StorageLocal/S3/FTP, temporary URLs, uploads
SchedulingCron, recurring jobs, prevention of overlap
Service ContainerBinding, singletons, contextual binding
FacadesAll 30+ facades with method signatures
BroadcastingPrivate/public channels, presence channels
Configurationdatabase, cache, mail, queue, auth, session

Code Generation

The generate command outputs standard Laravel code for:

  • controller — RESTful API controller
  • model — Eloquent model with fillable/casts/relationships
  • job — Queueable job with failed handler
  • middleware — HTTP middleware
  • request — Form Request validation
  • notification — Multi-channel notification
  • factory — Model factory for testing

All output follows PSR-12 and Laravel conventions.


Version Diff

FeatureLaravel 10Laravel 11Laravel 12
Auth scaffoldinglaravel new --authBreezeBreeze (minimal)
Middleware registrationKernel.phpbootstrap/app.phpbootstrap/app.php
Route registrationRouteServiceProviderbootstrap/app.phpbootstrap/app.php
Exception handlingapp/Exceptions/Handlerbootstrap/app.phpbootstrap/app.php
Cycle tasksapp/Console/Kernel.phproutes/console.phproutes/console.php
Broadcast channelsroutes/channels.phproutes/channels.phproutes/channels.php

Auto-Update Mechanism

A GitHub Actions workflow runs weekly to:

  1. Fetch latest laravel/framework version from Packagist
  2. Compare against the skill's default version
  3. If new version detected → auto-create a PR with updated references
.github/workflows/update-docs.yml
  ├── Schedule: Every Sunday 00:00 UTC
  └── Creates PR: updates SKILL.md + version-detection.md

Anyone using this skill can review the auto-PR and merge after verification.


File Structure

laravel-docs-reader/
├── SKILL.md                          # This file
├── README.md                          # English (default)
├── README.zh-CN.md                    # Chinese
├── .github/
│   └── workflows/
│       └── update-docs.yml            # Auto-update PR workflow
├── .cache/                          # Local doc cache (auto-created)
├── references/
│   ├── version-detection.md           # Version detection logic
│   ├── version-diff.md                # Version diff table (10/11/12)
│   ├── psr-12.md                    # PSR-12 quick reference
│   ├── api-index.md                  # Full API index
│   ├── artisan-commands.md           # All artisan commands
│   ├── facades.md                   # Facade method signatures
│   ├── blade-directives.md           # All Blade directives
│   ├── config-ref.md               # Config file reference
│   └── examples/
│       ├── controller.md
│       ├── model.md
│       ├── migration.md
│       ├── middleware.md
│       ├── queue-job.md
│       ├── notification.md
│       └── testing.md
└── scripts/
    └── laradoc.php                  # CLI tool (14 commands)

PSR-12 Quick Reference

Built-in PSR-12 standard reference — no external formatter needed:

php laradoc.php psr                  # Full PSR-12 table (rules + examples)
php laradoc.php psr arrays          # Arrays rule
php laradoc.php psr naming          # Naming conventions (class/method/var/const)
php laradoc.php psr methods         # Visibility + method rules
php laradoc.php psr namespace       # use statements
php laradoc.php psr operators       # Operator spacing

Topics: arrays, naming, methods, control, namespace, operators

Local Cache (Offline Mode)

The skill stores docs in .cache/ for fast, offline access:

php laradoc.php cache  # Show cache status, size, age, offline availability
php laradoc.php update  # Force-refresh from GitHub

Cache is created automatically on first search. All bundled reference files work without internet.

Auto-Update & Subscription

GitHub Actions runs weekly (Sunday 00:00 UTC):

  • Detects new laravel/framework version from Packagist
  • Auto-creates PR updating SKILL.md, version-detection.md, version-diff.md
  • User reviews PR → merges when ready
php laradoc.php subscribe  # Show current subscription / update status

Laravel Package Search Cross-Link

After every search result, the agent suggests laravel-package-search for third-party package discovery.


Usage in OpenClaw

When the agent needs to write Laravel code:

  1. Auto-detect project Laravel version
  2. Map the request to the correct doc section
  3. Return:
    • Official documentation summary
    • Code example (PSR-12, Laravel best practice)
    • Version differences (if applicable)
    • Notes / caveats

Evaluation Criteria

Each doc entry is rated on:

CriterionDescription
AccuracyMatches official Laravel docs exactly
CompletenessCovers all common use cases
FreshnessUpdated for latest Laravel version
Code QualityPSR-12 compliant, idiomatic Laravel
Version CoverageCovers 10 / 11 / 12 differences

Publishing

clawhub login --token <TOKEN>
clawhub publish laravel-docs-reader

Or submit at https://clawhub.com

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

xCloud Docker Deploy

Deploy any project to xCloud hosting — auto-detects stack (WordPress, Laravel, PHP, Node.js, Next.js, NestJS, Python, Go, Rust), routes to native or Docker d...

Registry SourceRecently Updated
4740Profile unavailable
Coding

Openclaw Expert

OpenClaw self-hosted AI agent framework expert. Trigger for: openclaw.json, gateway, channels, models, skills, agents, secrets, cron, sandbox, memory, multi-...

Registry SourceRecently Updated
3940Profile unavailable
Coding

Marp Slide Deck Generator

Turn docs, notes, reports, CSV/JSON, logs, research, screenshots, and code summaries into polished Marp slide decks. Produces `*.slides.md` plus rendered `.h...

Registry SourceRecently Updated
691Profile unavailable
Coding

OpenClaw Boot Camp

Auto-generates a CLI reference doc so your agent stops guessing OpenClaw commands and starts working. Discovers all commands, subcommands, and flags from you...

Registry SourceRecently Updated
1100Profile unavailable