package-dependency-tree-upgrade

Audit dependency lockfiles and create Jira tickets for framework upgrade blockers.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill audits a project's dependency lockfile to identify packages that constrain the current framework version but do not yet support the next version, enabling structured tracking in Jira.

Core Features & Use Cases

  • Lockfile analysis to detect packages needing upgrades to support the new framework version.
  • Jira epic and ticket management: cross-reference existing tickets, create missing ones, and set up blockers.
  • Dependency mapping to determine upgrade order based on inter-package requirements.

Quick Start

Provide a lockfile path, prefixes, framework-package, current-version, next-version, and Jira details to generate upgrade tickets and blocker relationships.

Frequently Asked Questions about package-dependency-tree-upgrade

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

FAQPage Schema
How do I track dependency upgrades and Jira blockers for a framework migration?

To track dependency upgrades and Jira blockers, you can audit a project's lockfile to find packages supporting the current framework version but not the next. The tool then cross-references a Jira epic, creates missing tickets, and links them as blockers to establish the correct upgrade order.

How do I map inter-package dependencies to determine the correct upgrade order in Jira?

Mapping inter-package dependencies to determine upgrade order involves parsing a lockfile to assess package constraints against the next framework version. The tool maps these relationships and automatically sets up corresponding Jira tickets as blockers to enforce the correct sequence.

Can I automatically create Jira tickets for packages that do not support my next framework version?

Yes, you can automatically create Jira tickets for unsupported packages by providing a lockfile path, package prefixes, and framework versions. The tool cross-references existing Jira epics and creates missing tickets for packages lacking next version support.

What do I need to audit a lockfile and generate Jira upgrade tickets?

To audit a lockfile and generate Jira upgrade tickets, you need a project lockfile, package prefixes, the framework package name, current and next version numbers, and Jira connection details. The tool uses these inputs to filter packages and orchestrate ticket creation.

Does this tool work with any project lockfile to check framework version compatibility?

The tool works with any project that has a known framework package and a dependency lockfile. It filters packages by specified prefixes to assess current versus next version support, ensuring structured tracking in Jira for compatible and incompatible dependencies.