| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- @php
- /** @var \Laravel\Boost\Install\GuidelineAssist $assist */
- @endphp
- # Laravel Boost Guidelines
- The Laravel Boost guidelines are specifically curated by Laravel maintainers for this application. These guidelines should be followed closely to ensure the best experience when building Laravel applications.
- ## Foundational Context
- This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions.
- - php - {{ PHP_MAJOR_VERSION }}.{{ PHP_MINOR_VERSION }}
- @foreach (app(\Laravel\Roster\Roster::class)->packages()->unique(fn ($package) => $package->rawName()) as $package)
- - {{ $package->rawName() }} ({{ $package->name() }}) - v{{ $package->majorVersion() }}
- @endforeach
- @if (! empty(config('boost.purpose')))
- Application purpose: {!! config('boost.purpose') !!}
- @endif
- @if($assist->hasSkillsEnabled())
- ## Skills Activation
- This project has domain-specific skills available in `**/skills/**`. You MUST activate the relevant skill whenever you work in that domain—don't wait until you're stuck.
- @endif
- ## Conventions
- - You must follow all existing code conventions used in this application. When creating or editing a file, check sibling files for the correct structure, approach, and naming.
- - Use descriptive names for variables and methods. For example, `isRegisteredForDiscounts`, not `discount()`.
- - Check for existing components to reuse before writing a new one.
- ## Verification Scripts
- - Do not create verification scripts or tinker when tests cover that functionality and prove they work. Unit and feature tests are more important.
- ## Application Structure & Architecture
- - Stick to existing directory structure; don't create new base folders without approval.
- - Do not change the application's dependencies without approval.
- ## Frontend Bundling
- - If the user doesn't see a frontend change reflected in the UI, it could mean they need to run `{{ $assist->nodePackageManagerCommand('run build') }}`, `{{ $assist->nodePackageManagerCommand('run dev') }}`, or `{{ $assist->composerCommand('run dev') }}`. Ask them.
- ## Documentation Files
- - You must only create documentation files if explicitly requested by the user.
- ## Replies
- - Be concise in your explanations - focus on what's important rather than explaining obvious details.
|