AI-powered Laravel development toolkit with Preset system, comprehensive documentation, and automation scripts for rapid development.
Laravel Dev Skill provides a comprehensive development toolkit for Laravel applications, featuring:
- Multi-version Documentation: Laravel 10.x, 11.x, and 12.x
- Preset System: Out-of-the-box project configurations
- Development Tools: Artisan command reference, ecosystem configuration guides
- Automation Scripts: Quick setup for common development tasks
The Preset system provides out-of-the-box Laravel project configurations, like "shopping lists" or "solution packages". Developers can directly select presets to quickly initialize projects.
Available Presets:
basic- Basic Laravel projectfullstack-app- Full-stack application with authentication and real-time communicationapi-only- API-only project with Sanctum authenticationrealtime-app- Real-time application with WebSocketcustom-template- Custom template example
Preset Features:
- β Out-of-the-box - All configurations predefined
- β Dependency Management - Auto-install required Composer and NPM packages
- β Environment Variables - Pre-configured .env files
- β Hook Scripts - Support lifecycle hooks
- β Template Injection - Support custom code templates
- β Dependency Inheritance - Inherit from other presets
- β Git Sync - Dynamically update from Git repositories
bash skills/laravel-dev/scripts/preset_manager.sh --listbash skills/laravel-dev/scripts/preset_manager.sh --summary fullstack-appbash skills/laravel-dev/scripts/preset_manager.sh --check fullstack-appAccess Laravel documentation by topic:
# Database
read_file('skills/laravel-dev/references/current/database.md')
# Authentication
read_file('skills/laravel-dev/references/current/auth.md')
# Routing
read_file('skills/laravel-dev/references/current/routing.md')# List available versions
python scripts/version_manager.py --list
# Switch to Laravel 11.x
python scripts/version_manager.py --set-current 11.x
# Compare versions
python scripts/version_manager.py --compare 11.x 12.xQuick configuration for Laravel ecosystem packages:
# Configure all packages
bash scripts/setup-ecosystem.sh --all
# Configure Sail only
bash scripts/setup-ecosystem.sh --sail
# Configure Reverb and Echo
bash scripts/setup-ecosystem.sh --reverb --echoskills/laravel-dev/
βββ SKILL.md # Skill main documentation
βββ config/
β βββ packages.json # Laravel ecosystem packages
β βββ preset-schema.json # Preset schema definition
β βββ settings.json # Skill configuration
βββ scripts/
β βββ preset_manager.sh # Preset management tool
β βββ setup-ecosystem.sh # Ecosystem configuration
β βββ fetch_laravel_docs.py # Documentation fetcher
β βββ version_manager.py # Version management
βββ templates/
β βββ INDEX.md # Quick index
β βββ PRESETS.md # Preset usage guide
β βββ artisan-quick-reference.md # Artisan command reference
β βββ config/ # Configuration templates
βββ references/
βββ current/ # Current version (symlink)
βββ v10/ # Laravel 10.x docs
βββ v11/ # Laravel 11.x docs
βββ v12/ # Laravel 12.x docs
- PHP >= 8.2
- Composer >= 2.0
- Node.js >= 18.0
- npm >= 9.0
- Clone the repository
- Ensure all prerequisites are installed
- Use the Preset Manager to list available presets
- Select and apply a preset to your project
See detailed usage guides in:
- User inputs
/laravel-newto trigger - AI Agent leads interactive consultation
- Environment self-check first, providing smart recommendations
- Like a "shopping list" or "solution package"
- Developers get complete configuration after selection
- Out-of-the-box, no additional setup needed
- Preset JSON Schema
- 5 Standard Presets
- Preset Manager script
- Multi-version documentation
- Ecosystem configuration guides
- Preset application script
- Git sync tool
- Enhanced environment check
- AI Agent integration
- More Presets (e-commerce, CMS, microservices)
- Community Preset repository
- Cross-platform support
- Time Saving - No manual configuration needed
- Error Reduction - Validated configurations
- Consistency - Standardized project structure
- Extensibility - Create and share custom Presets
- Smart Recommendation - Auto-recommend best Preset
- Simplified Interaction - Select Preset, no manual setup
- Programmability - Structured data for AI processing
- Dynamic Updates - Get latest Presets from Git
This project is open source and available under the MIT License.
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
For issues, questions, or suggestions, please open an issue on GitHub.
Note: The Preset system represents an important milestone in Laravel Dev Skill's transition from a "documentation tool" to a "programmable tool", enabling developers to quickly create fully configured projects and AI Agents to provide intelligent development guidance.