jaygaha/laravel-ai-prep-kit
最新稳定版本:v1.0.0
Composer 安装命令:
composer require jaygaha/laravel-ai-prep-kit
包简介
Audit, optimize, and prepare Laravel codebases for seamless AI agent integration
README 文档
README
Audit, optimize, and prepare your Laravel codebase for AI coding agents (Claude Code, Cursor, Copilot, Codex).
Requirements
- PHP 8.3+
- Laravel 11 or 12
Installation
composer require jaygaha/laravel-ai-prep-kit --dev
Publish the config (optional):
php artisan vendor:publish --tag=ai-prep-kit-config
Optional dependencies:
composer require --dev rector/rector # PHPDoc and strong type refactoring composer require --dev spatie/laravel-data # DTO auto-generation
Usage
Audit
Scan your codebase and get a 0-100 AI-readiness score:
php artisan ai:prep --audit php artisan ai:prep --audit --format=json
Scores are based on type coverage, Pint adherence, Larastan compliance, test coverage, and pattern enforcement. Reports are saved to storage/ai-prep-kit/.
Fix
Auto-fix issues to improve readiness:
php artisan ai:prep --fix php artisan ai:prep --fix --dry-run # Preview without modifying php artisan ai:prep --fix --force # Skip git safety checks
The fix pipeline runs: Pint formatting, Larastan analysis, Rector types, test stub generation, controller refactoring (FormRequests, DTOs, Actions/Services), and pattern enforcement scaffolding.
Generate AGENTS.md
Create AI agent guidelines from your project's patterns:
php artisan ai:prep --generate-guidelines
Detects queue, mail, auth, architecture, and testing patterns automatically.
Simulate
Predict what an AI agent would do with your codebase:
php artisan ai:prep --simulate
php artisan ai:prep --simulate --prompt="Add CRUD to OrderController"
Publish Stubs
Copy 9 AI-optimized stub templates to your project:
php artisan ai:prep --publish-stubs
Configuration
All behavior is controlled via config/ai-prep-kit.php:
- paths/exclude -- Directories to scan and skip
- weights -- Scoring weights per analyzer (normalized)
- thresholds -- Pass/warn/fail score boundaries
- fixers -- Enable/disable individual fixers
- rules -- Enable/disable pattern enforcement rules
- refactors -- Line count/complexity thresholds, generator toggles
- guidelines.detectors -- Enable/disable pattern detectors
- simulation.scenarios -- Enable/disable simulation scenarios
- plugins -- Register plugin classes
- macros -- Enable Eloquent Builder macros (
whereActive,whereBelongsToAuth, etc.) - hooks -- Register AI tool hooks (Prism, NeuronAI)
Plugins
Register built-in or custom plugins in config:
'plugins' => [ \JayGaha\AiPrepKit\Plugins\Builtin\FilamentPlugin::class, \JayGaha\AiPrepKit\Plugins\Builtin\InertiaPlugin::class, ],
Plugins can contribute analyzers, fixers, rules, detectors, and scenarios. Extend AbstractPlugin and override only what you need.
CI Integration
Publish the reusable GitHub Actions workflow:
php artisan vendor:publish --tag=ai-prep-kit-workflow
jobs: ai-readiness: uses: ./.github/workflows/ai-prep-check.yml with: min-score: 60
Development
composer test # Run tests composer lint # Check code style composer fix # Fix code style composer analyse # Run static analysis
Contributing
See CONTRIBUTING.md.
Security
See SECURITY.md. Do not open public issues for vulnerabilities.
Changelog
See CHANGELOG.md.
License
MIT -- see LICENSE.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-27