Conversation
There was a problem hiding this comment.
Pull request overview
This PR turns the repository into a “Boost-first” Composer package that ships Laravel AI coding guideline “skills” under resources/boost/skills/ and provides Laravel package metadata for discovery.
Changes:
- Add
composer.json+ Laravel service provider scaffolding for package installation / autodiscovery metadata. - Add YAML frontmatter to each Boost skill
SKILL.md(Agent Skills format) and update docs (README/RULES) to describe the new package layout and usage. - Add Composer-generated
vendor/artifacts (autoload + classloader + platform check).
Reviewed changes
Copilot reviewed 37 out of 47 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| vendor/composer/platform_check.php | Composer-generated platform requirement check (PHP >= 8.2). |
| vendor/composer/autoload_static.php | Composer-generated static autoload map. |
| vendor/composer/autoload_real.php | Composer-generated autoloader bootstrap. |
| vendor/composer/autoload_psr4.php | Composer-generated PSR-4 prefix map. |
| vendor/composer/autoload_namespaces.php | Composer-generated (empty) namespaces map. |
| vendor/composer/autoload_classmap.php | Composer-generated classmap. |
| vendor/composer/LICENSE | Composer license file. |
| vendor/composer/ClassLoader.php | Composer’s classloader implementation (generated/vendor copy). |
| vendor/autoload.php | Composer-generated entrypoint autoloader. |
| src/CodingGuidelinesServiceProvider.php | Laravel service provider stub; indicates skills are Boost auto-discovered. |
| resources/boost/skills/traits/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/services/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/saloon/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/routing/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/resources/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/requests/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/policies/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/phpunit/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/phpstan/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/php/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/pesttesting/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/observers/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/models/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/migrations/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/middleware/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/livewire/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/jobs/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/interfaces/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/helpers/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/helperfunctions/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/general/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/formrequests/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/exceptions/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/events/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/enums/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/dusk/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/dto/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/controllers/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/commands/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/blade/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| resources/boost/skills/actions/SKILL.md | Add YAML frontmatter (name, description) for Agent Skills format. |
| guidelines.mdc | Remove prior Cursor rule pointer document. |
| composer.json | Define package metadata, autoload, and Laravel provider autodiscovery. |
| RULES.md | Update structure docs to describe package “skills” layout and override mechanism. |
| README.md | Update documentation to describe installation, Boost discovery, and overrides. |
| LICENSE.md | Add MIT license for this package. |
| .gitignore | Expand ignores (including /vendor/) and common PHP/tooling artifacts. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "require": { | ||
| "php": "^8.2" | ||
| }, | ||
| "suggest": { | ||
| "laravel/boost": "Required for skill discovery. Install in your Laravel project." | ||
| }, | ||
| "autoload": { | ||
| "psr-4": { | ||
| "CodebarAg\\CodingGuidelines\\": "src/" | ||
| } | ||
| }, | ||
| "autoload-dev": { | ||
| "psr-4": { | ||
| "CodebarAg\\CodingGuidelines\\Tests\\": "tests/" | ||
| } | ||
| }, | ||
| "extra": { | ||
| "laravel": { | ||
| "providers": [ | ||
| "CodebarAg\\CodingGuidelines\\CodingGuidelinesServiceProvider" | ||
| ] | ||
| } | ||
| }, |
There was a problem hiding this comment.
extra.laravel.providers registers CodingGuidelinesServiceProvider, which extends Illuminate\Support\ServiceProvider, but the package does not require any Laravel/Illuminate dependency. To avoid allowing incompatible installs (and runtime failures in Laravel contexts if constraints drift), either add an explicit requirement like illuminate/support (or laravel/framework) with appropriate version constraints, or remove the provider entry if it isn’t needed for Boost skill discovery.
No description provided.