Weave 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
debug-composer-conflicts
debug-composer-conflicts
alizharb/agent-skills
claude-code
composer
dependency-conflicts
package-management
version-constraints
security-advisories
ci-matrix

Use when Composer cannot install or update because of dependency conflicts, platform requirements, or security advisories.

Install
php artisan boost:add-skill alizharb/agent-skills

Save this content to: .claude/skills/debug-composer-conflicts/SKILL.md

# Debug Composer Conflicts

## Workflow

1. Run `composer why-not` or inspect Composer's solver output.
2. Check PHP version, Laravel version, package constraints, minimum stability, and plugin allowances.
3. Confirm whether security advisories are blocking a version.
4. Prefer updating constraints honestly over forcing ignored advisories.
5. Update docs and CI matrix when support changes.
6. Re-run `composer update --dry-run` or the intended install/update command.

## Verification

- `composer validate` passes.
- The intended `composer require` or `composer update` succeeds.

## Common Mistakes

- Pinning an old vulnerable framework version.
- Adding broad constraints without testing each supported lane.

Debug Composer Conflicts

Workflow

  1. Run composer why-not or inspect Composer's solver output.
  2. Check PHP version, Laravel version, package constraints, minimum stability, and plugin allowances.
  3. Confirm whether security advisories are blocking a version.
  4. Prefer updating constraints honestly over forcing ignored advisories.
  5. Update docs and CI matrix when support changes.
  6. Re-run composer update --dry-run or the intended install/update command.

Verification

  • composer validate passes.
  • The intended composer require or composer update succeeds.

Common Mistakes

  • Pinning an old vulnerable framework version.
  • Adding broad constraints without testing each supported lane.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource