laravel-dependency-tree-upgrade

Audit composer.lock packages and create Jira tickets for Laravel upgrade blockers.

2|Updated Nov 16, 2024
One-click install
npx skills add https://github.com/onairmarc/dotfiles --skill laravel-dependency-tree-upgrade
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: laravel-dependency-tree-upgrade
Source: https://github.com/onairmarc/dotfiles/tree/main/.agents/skills/laravel-dependency-tree-upgrade
Command: npx skills add https://github.com/onairmarc/dotfiles --skill laravel-dependency-tree-upgrade

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audits first-party and organization packages in composer.lock to identify which packages support the current Laravel version but not the next, enabling proactive upgrade planning.

Core Features & Use Cases

  • Scans Laravel-related constraints and package versions to surface upgrade blockers.
  • Creates missing Jira tickets in an existing or new epic and wires blockers in the correct upgrade order.
  • Applies Laravel/Illuminate constraint conventions and pre-fills framework package details so you only supply the target version and Jira epic.

Quick Start

Invoke the skill with the target Laravel version and Jira epic, for example: /laravel-dependency-tree-upgrade 13 PROJ-100

Frequently Asked Questions about laravel-dependency-tree-upgrade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit my composer.lock to find packages that block a Laravel upgrade?

You can audit composer.lock dependencies by scanning first-party and organization packages to identify which support the current Laravel version but not the next. This skill automates that dependency tree analysis to surface upgrade blockers proactively.

How do I automate creating Jira tickets for Laravel dependency upgrades in the correct order?

Automating Jira ticket creation for Laravel upgrades involves generating missing tickets in an existing or new epic and wiring blocker links in the correct sequential order. This skill pre-fills framework package details based on Laravel conventions to streamline the process.

Can I use this to upgrade both first-party and organization Composer packages for my Laravel project?

Yes, you can upgrade both first-party and organization Composer packages. The skill scans your composer.lock to surface constraints for both package types, applying Illuminate conventions to determine if they support the target Laravel version before generating tracking tickets.

What information do I need to supply to plan a Laravel dependency tree upgrade?

You need to supply the target Laravel version and a Jira epic identifier. The skill applies Laravel-specific conventions and pre-fills framework package details automatically, scanning your composer.lock to map out the required upgrade order and wiring the relevant blockers.

What is the best way to map out Laravel framework package constraints before migrating to a new version?

Mapping out Laravel framework package constraints requires scanning composer.lock to detect version blockers and organizing them sequentially. This skill audits dependencies, applies Illuminate constraint conventions, and wires Jira blocker links to establish the correct upgrade order.