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.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle