Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bjornmelin avatar

Gh Deps Intel

  • 3 installs
  • 5 repo stars
  • Updated August 5, 2026
  • bjornmelin/dev-skills

gh-deps-intel is a skill that audits and applies dependency upgrades for JS/TS and Python repos using GitHub release and changelog mining.

About

This skill plans and executes dependency upgrades for JavaScript/TypeScript and Python repos, including monorepos. Developers use it to audit outdated packages, mine GitHub releases and changelogs for deprecations and breaking changes, and produce a Markdown plus JSON upgrade report. In execute mode it applies the planned version bumps and runs repo-native verification.

  • Runtime-aware dependency upgrade intelligence for JS/TS and Python repos
  • Mines GitHub releases and changelogs to map deprecations and breaking changes
  • Produces Markdown+JSON upgrade reports and can execute the planned bumps

Gh Deps Intel by the numbers

  • 3 all-time installs (skills.sh)
  • Ranked #1,119 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

gh-deps-intel capabilities & compatibility

Capabilities
devops
Works with
github
Use cases
devops · refactoring
From the docs

What gh-deps-intel says it does

Runtime-aware dependency upgrade intelligence for JavaScript/TypeScript and Python repositories (including monorepos/turborepos)
SKILL.md
`plan`: produce the Markdown + JSON upgrade report and execution order without mutating dependencies.
SKILL.md
`execute`: follow the planned batches, apply the requested upgrades, run repo-native verification, and then refresh the report.
SKILL.md
npx skills add https://github.com/bjornmelin/dev-skills --skill gh-deps-intel

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3
repo stars5
Last updatedAugust 5, 2026
Repositorybjornmelin/dev-skills

What it does

Auditing and applying compatible dependency upgrades in a JS/TS or Python repo using GitHub release and changelog mining.

Who is it for?

Developers auditing or executing dependency upgrades in JS/TS or Python repos and monorepos.

Skip if: Non-JS/Python ecosystems without package.json or pyproject.toml manifests.

When should I use this skill?

Auditing dependency upgrades, planning version bumps, or fully upgrading a specific package.

By the numbers

  • Two modes: plan and execute
  • Uses REST-first with GraphQL fallback for release retrieval

Files

SKILL.mdMarkdownGitHub ↗

Gh Deps Intel

Use this as the canonical dependency-upgrade workflow skill. The shared deps-workbench helpers provide lightweight preflight inventory, classification, and usage mapping; this skill remains the deeper GitHub-aware analysis and reporting engine. This skill absorbs the former dep-upgrade-spec role.

Invocation Defaults

  • Explicit invocation with upgrade language such as "fully upgrade", "apply the upgrade", or a specific target package defaults to execute.
  • Explicit invocation without an implementation request defaults to plan.
  • In execute, still stop if auth, package-manager access, or repo safety checks fail.

Tool Routing (MUST FOLLOW)

1. If you need a cheap preflight, run the shared helpers first:

  • /home/bjorn/.codex/skill-support/bin/deps-workbench inventory --cwd <repo> --out <json>
  • /home/bjorn/.codex/skill-support/bin/deps-workbench classify --input <json> --out <json>
  • /home/bjorn/.codex/skill-support/bin/deps-workbench usage-scan --cwd <repo> --packages <pkg...> --out <json>

2. If the user explicitly requests gh api/CLI only, use scripts/gh_release_diff.py, scripts/gh_compare_notes.py, or scripts/gh_rate_limit_diag.py directly. 3. For single-package requests ("fully upgrade X package"), use scripts/gh_deps_intel.py package --dependency <name>. 4. Otherwise, use scripts/gh_deps_intel.py full as the single orchestrator path (REST-first with GraphQL fallback for release retrieval). 5. Default to --mode safe; use --mode fast only when the user opts in.

Workflow Modes

  • plan: produce the Markdown + JSON upgrade report and execution order without mutating dependencies.
  • execute: follow the planned batches, apply the requested upgrades, run repo-native verification, and then refresh the report.

Quick Start

1. Prerequisites:

  • gh authenticated (gh auth status)
  • python3 available
  • Optional: bun/pnpm/npm/yarn, uv

2. Run full analysis from target repository root:

  • python /home/bjorn/.agents/skills/gh-deps-intel/scripts/gh_deps_intel.py full --repo . --out reports --mode safe

3. Read outputs:

  • reports/dependency-upgrade-report.md
  • reports/dependency-upgrade-report.json

Execution Modes

  • safe (default): serial GitHub API pacing + backoff/retries.
  • fast: bounded parallel enrichment with automatic safe-mode fallback on rate-limit/error signals.

Primary Commands

  • Full pipeline (recommended):
  • python scripts/gh_deps_intel.py full --repo . --out reports --mode safe
  • Single dependency comprehensive spec:
  • python scripts/gh_deps_intel.py package --repo . --out reports --mode safe --dependency workflow
  • python scripts/upgrade_one_dep.py workflow --repo . --out reports --mode safe
  • Stage outputs:
  • python scripts/gh_deps_intel.py scan --repo . --out reports
  • python scripts/gh_deps_intel.py enrich --repo . --out reports --mode safe
  • python scripts/gh_deps_intel.py analyze --repo . --out reports --mode safe
  • Rate-limit diagnostic:
  • python scripts/gh_deps_intel.py rate-limit

Resource Map

PathTypePurposeUse When
scripts/gh_deps_intel.pyorchestratorEnd-to-end scan/enrich/analyze/report pipelineDefault for all dependency intelligence requests
scripts/upgrade_one_dep.pyutilityConvenience wrapper for single dependency package workflowYou need a comprehensive refactor spec for one package
scripts/detect_repo.pyscriptDetect runtime, package managers, workspace topologyYou need repo/runtime context only
scripts/collect_deps.pyscriptParse dependencies from package.json and pyproject.tomlYou need manifest-level dependency inventory
scripts/outdated_probe.pyscriptRun outdated commands mapped to detected managersYou need current/wanted/latest signals
scripts/repo_resolver.pyscriptResolve registry metadata and GitHub source reposYou need package->repo mapping
scripts/gh_release_fetch.pyscriptGitHub releases/tags/changelog retrieval with cache/retriesYou need release notes/changelog context
scripts/runtime_policy.pyscriptRuntime compatibility targeting (Node/Python)You need latest compatible target selection
scripts/impact_analyzer.pyscriptExtract breaking/deprecations/features and refactor actionsYou need actionable migration deltas
scripts/render_report.pyscriptMarkdown + JSON report generationYou need final upgrade intelligence outputs
scripts/gh_release_diff.pyutilityRelease-window notes for arbitrary owner/repoAd-hoc release research
scripts/gh_compare_notes.pyutilityCompare-summary between refs/tagsChangelog unavailable; need commit summary
scripts/gh_rate_limit_diag.pyutilityCurrent GitHub rate-limit statusVerify API budget before large runs
references/workflow.mdreferenceCanonical run order and decision treeYou need process guidance
references/command-mapping.mdreferencePackage manager command equivalentsYou need bun/pnpm/npm/yarn/uv/pip mapping
references/github-api-endpoints.mdreferenceEndpoint and backoff rulesYou need API behavior details
references/compatibility-policy.mdreferenceRuntime-pinned target rulesYou need version policy rationale
references/report-spec.mdreferenceOutput schema and report sectionsYou need machine/human contract details
references/troubleshooting.mdreferenceCommon failures and mitigationsYou hit auth/rate-limit/parse issues

Reporting Contract

Always produce both files in the same stable contract:

  • Markdown: concise upgrade/refactor plan by dependency.
  • JSON: full structured data for downstream automation.

For package mode, include:

  • targeted dependency selectors
  • repository impact map (usage hits + affected files)
  • explicit refactor checklist for that package only

Additional GH Workflows

  • Release window diff:
  • python scripts/gh_release_diff.py owner/repo --current 1.2.3 --target 2.0.0
  • Compare summary:
  • python scripts/gh_compare_notes.py owner/repo v1.2.3 v2.0.0
  • Rate-limit budget:
  • python scripts/gh_rate_limit_diag.py

Shared Support Alignment

  • Preflight inventory and classification live in /home/bjorn/.codex/skill-support/bin/deps-workbench.
  • Long-form GitHub release intelligence stays here.
  • When both are used, treat the Markdown and JSON output files from this skill as the final contract.

Related skills

DevOps & CI/CDdevopsintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.