Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Agents
kirschbaum-development/eloquent-power-joins
claude-code
cursor
mysql
laravel
join
eloquent
Install
php artisan boost:add-skill kirschbaum-development/eloquent-power-joins

Save this content to: AGENTS.md

---
package: kirschbaum-development/eloquent-power-joins
source_path: AGENTS.md
repo: https://github.com/kirschbaum-development/eloquent-power-joins
---

# Agent Guidelines for Eloquent Power Joins

## Commands
- **Test**: `composer test` or `vendor/bin/phpunit`
- **Single test**: `vendor/bin/phpunit tests/JoinRelationshipTest.php` or `vendor/bin/phpunit --filter test_method_name`
- **Test with coverage**: `composer test-coverage`
- **Lint**: `composer lint` or `vendor/bin/php-cs-fixer fix -vvv --show-progress=dots --config=.php-cs-fixer.php`

## Code Style
- **PHP Version**: 8.2+
- **Framework**: Laravel 11.42+/12.0+ package
- **Formatting**: Uses PHP-CS-Fixer with @Symfony rules + custom overrides
- **Imports**: Use global namespace imports for classes/constants/functions, ordered alphabetically
- **Arrays**: Short syntax `[]`, trailing commas in multiline
- **Quotes**: Single quotes preferred
- **Test methods**: snake_case naming with `@test` annotation
- **Namespaces**: `Kirschbaum\PowerJoins` for src, `Kirschbaum\PowerJoins\Tests` for tests
- **Type hints**: Use strict typing, compact nullable syntax `?Type`
- **PHPDoc**: Left-aligned, no empty returns, ordered tags
- **Variables**: No yoda conditions (`$var === 'value'` not `'value' === $var`)

package: kirschbaum-development/eloquent-power-joins source_path: AGENTS.md repo: https://github.com/kirschbaum-development/eloquent-power-joins

Agent Guidelines for Eloquent Power Joins

Commands

  • Test: composer test or vendor/bin/phpunit
  • Single test: vendor/bin/phpunit tests/JoinRelationshipTest.php or vendor/bin/phpunit --filter test_method_name
  • Test with coverage: composer test-coverage
  • Lint: composer lint or vendor/bin/php-cs-fixer fix -vvv --show-progress=dots --config=.php-cs-fixer.php

Code Style

  • PHP Version: 8.2+
  • Framework: Laravel 11.42+/12.0+ package
  • Formatting: Uses PHP-CS-Fixer with @Symfony rules + custom overrides
  • Imports: Use global namespace imports for classes/constants/functions, ordered alphabetically
  • Arrays: Short syntax [], trailing commas in multiline
  • Quotes: Single quotes preferred
  • Test methods: snake_case naming with @test annotation
  • Namespaces: Kirschbaum\PowerJoins for src, Kirschbaum\PowerJoins\Tests for tests
  • Type hints: Use strict typing, compact nullable syntax ?Type
  • PHPDoc: Left-aligned, no empty returns, ordered tags
  • Variables: No yoda conditions ($var === 'value' not 'value' === $var)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope