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.
codraw/framework-extra-bundle
codraw/messenger
codraw/security
codraw/mailer
codraw/contracts
codraw/profiling
codraw/dependency-injection
codraw/tester
codraw/core
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony