Skip to content

Feature Package#3

Merged
StanBarrows merged 9 commits intomainfrom
feature-package
Feb 27, 2026
Merged

Feature Package#3
StanBarrows merged 9 commits intomainfrom
feature-package

Conversation

@StanBarrows
Copy link
Contributor

No description provided.

Copilot AI review requested due to automatic review settings February 27, 2026 22:01
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment on lines +13 to +35
"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"
]
}
},
Copy link

Copilot AI Feb 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
@StanBarrows StanBarrows merged commit d00aa5a into main Feb 27, 2026
3 checks passed
@StanBarrows StanBarrows deleted the feature-package branch February 27, 2026 22:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants