LLaraNode
Guide

Agent Skills

Specialized instructions that help AI assistants work with LaraNode effectively

Agent Skills

LaraNode includes a comprehensive set of Agent Skills — specialized instructions that help AI assistants work with the framework more effectively. Each skill is a SKILL.md file containing YAML frontmatter metadata and markdown body with API references, code patterns, and common tasks.

Available Skills

All skills are located in the root skills/ directory of the LaraNode monorepo:

Framework & Tooling

Skill NameFileDescription
laranode-frameworkskills/laranode-framework/SKILL.mdFramework overview, philosophy, architecture, getting started
laranode-create-lara-nodeskills/laranode-create-lara-node/SKILL.mdProject scaffolding with pnpm create laranode

Core Infrastructure

Skill NamePackageDescription
laranode-coreskills/laranode-core/SKILL.mdIoC container, Application, Service Providers, Config
laranode-routerskills/laranode-router/SKILL.mdRouting, controllers, decorators, OpenAPI
laranode-middlewaresskills/laranode-middlewares/SKILL.mdPre-built HTTP middleware (auth, logging, error handling)
laranode-consoleskills/laranode-console/SKILL.mdArtisan CLI, 40+ commands, custom commands

Data & Validation

Skill NamePackageDescription
laranode-dbskills/laranode-db/SKILL.mdEloquent ORM, models, migrations, query builder, relationships, traits
laranode-validatorskills/laranode-validator/SKILL.md50+ validation rules, custom rules, dot-notation
laranode-cacheskills/laranode-cache/SKILL.mdMulti-driver caching (file, DB, Redis), rate limiting

Async & Communication

Skill NamePackageDescription
laranode-queueskills/laranode-queue/SKILL.mdJob queue, workers, scheduler, failed jobs
laranode-eventsskills/laranode-events/SKILL.mdEvent dispatcher, listeners, broadcasting
laranode-mailskills/laranode-mail/SKILL.mdMulti-driver email, Mailable classes

Security

Skill NamePackageDescription
laranode-authskills/laranode-auth/SKILL.mdJWT auth, bcrypt hashing, token encryption

Date/Time

Skill NamePackageDescription
laranode-carbonskills/laranode-carbon/SKILL.mdCarbon-inspired date/time library

File Export

Skill NamePackageDescription
laranode-exportsskills/laranode-exports/SKILL.mdPDF, Excel & CSV exports
laranode-csvskills/laranode-csv/SKILL.mdCSV generation, parsing, streaming, manipulation
laranode-excelskills/laranode-excel/SKILL.mdExcel .xlsx generation & parsing
laranode-pdfskills/laranode-pdf/SKILL.mdPDF generation via Puppeteer
laranode-xmlskills/laranode-xml/SKILL.mdXML building, parsing, serialization, RSS/Atom/sitemap
laranode-htmlskills/laranode-html/SKILL.mdHTML rendering, templating, minification, sanitization

Monitoring

Skill NamePackageDescription
laranode-horizonskills/laranode-horizon/SKILL.mdQueue monitoring dashboard
laranode-telescopeskills/laranode-telescope/SKILL.mdDebug & observability dashboard

Setting Up Skills

Using skills.sh

Run the skills.sh script in the LaraNode repository root:

Using npx

npx skills add VEN-LANG/vest

How Skills Work

When an AI assistant connected to the LaraNode repository receives a question, it automatically loads the relevant skill based on the description field. The skill provides precise, contextual guidance specific to the matched package.

Example Activations

User QuestionActivated SkillGuidance Provided
"How do I set up model relationships?"laranode-dbEloquent relationship patterns (hasMany, belongsTo, etc.)
"How do I define API routes?"laranode-routerRoute decorators, groups, resource routing
"Send email on user registration"laranode-events + laranode-mailEvent listener + Mailable class patterns
"Cache database queries"laranode-cache + laranode-dbCache::remember() with query builder
"Authenticate API requests"laranode-authJWT token generation + auth middleware
"Generate a PDF report"laranode-pdfPDF generation with Puppeteer options
"Parse user-uploaded CSV"laranode-csvCSV.parse(), import concerns, streaming
"Monitor queue performance"laranode-horizonDashboard setup, worker management