{
  "$schema": "/schemas/skill-manifest-v1.schema.json",
  "schemaVersion": 1,
  "name": "dep-upgrader",
  "description": "Maintain dependencies, security, and quality across polyglot local workspaces containing Next.js, Node.js, pnpm, .NET, NuGet, and Avalonia. Use when an agent must detect projects, migrate npm workspaces to pnpm, enforce a minimum seven-day release age for Node dependencies, update packages, run audits, validate builds and tests, consolidate package versions, analyze configuration or UI assets, configure Renovate or Changesets, or orchestrate safe backups and rollbacks.",
  "license": null,
  "compatibility": "Bash, Node.js 20+, pnpm, and an optional .NET SDK. External scanners such as OSV-Scanner and Trivy are used only when already available; local tool installation requires explicit authorization.",
  "metadata": {},
  "revision": "291d5ac93ab061b43ab20c57c0335f7b39bcccdd",
  "generatedAt": "2026-07-26T23:35:15.967Z",
  "source": {
    "repository": "https://github.com/mleem97/mm-skills",
    "path": "dep-upgrader",
    "ref": "291d5ac93ab061b43ab20c57c0335f7b39bcccdd"
  },
  "manifestUrl": "/registry/v1/skills/dep-upgrader.json",
  "pageUrl": "/skills/dep-upgrader",
  "fileCount": 11,
  "totalBytes": 44542,
  "clients": {
    "agents": {
      "label": "Shared Agent Skills",
      "user": "~/.agents/skills",
      "project": ".agents/skills"
    },
    "codex": {
      "label": "Codex",
      "user": "~/.agents/skills",
      "project": ".agents/skills"
    },
    "opencode": {
      "label": "OpenCode",
      "user": "~/.config/opencode/skills",
      "project": ".opencode/skills"
    },
    "antigravity": {
      "label": "Antigravity",
      "user": "~/.gemini/config/skills",
      "project": ".agents/skills"
    }
  },
  "files": [
    {
      "path": "README.md",
      "size": 2058,
      "sha256": "963df4e16e1854ec05987dc41f8ba3b5686a06c886ec7a8d40b01dcabb3ed036",
      "url": "/raw/dep-upgrader/README.md"
    },
    {
      "path": "references/pipeline.md",
      "size": 902,
      "sha256": "787cddc79d666ec3df520ef7671d55da2c7403ab3b94440915566d60f53811e7",
      "url": "/raw/dep-upgrader/references/pipeline.md"
    },
    {
      "path": "references/tool-matrix.md",
      "size": 1732,
      "sha256": "2326a828dadb29b5147cacae187e405e37316354dfa1740d06768bfb09d52eef",
      "url": "/raw/dep-upgrader/references/tool-matrix.md"
    },
    {
      "path": "scripts/dep-upgrader.sh",
      "size": 4782,
      "sha256": "f5a932b1b04635a0d68b697c477c240c278f746c8730c264139156c416ba7bba",
      "url": "/raw/dep-upgrader/scripts/dep-upgrader.sh"
    },
    {
      "path": "scripts/lib/common.sh",
      "size": 3396,
      "sha256": "7957ae162f42005c489359ab612fcf039c341a352c58c3836bee6431b1c335ce",
      "url": "/raw/dep-upgrader/scripts/lib/common.sh"
    },
    {
      "path": "scripts/lib/discovery.sh",
      "size": 2760,
      "sha256": "6dd98823db1daef087ff16cd583a59c158388f727f4c6ed54a446a1d08721f49",
      "url": "/raw/dep-upgrader/scripts/lib/discovery.sh"
    },
    {
      "path": "scripts/lib/dotnet.sh",
      "size": 1706,
      "sha256": "913f7e3095f3c0824628c981aa5503d070746f939bf24538bf224ac3cdea93bc",
      "url": "/raw/dep-upgrader/scripts/lib/dotnet.sh"
    },
    {
      "path": "scripts/lib/modules.sh",
      "size": 11080,
      "sha256": "bc7de3340a4a9fe4c24ce71b2ed7893b0fbcc8873801ed2b8d5825fa68dd029d",
      "url": "/raw/dep-upgrader/scripts/lib/modules.sh"
    },
    {
      "path": "scripts/lib/node.sh",
      "size": 4700,
      "sha256": "e725a155cc17474356203c1320d9fa5274b1c6a02fcfeb01ae049dc6318f9059",
      "url": "/raw/dep-upgrader/scripts/lib/node.sh"
    },
    {
      "path": "scripts/smoke-test.sh",
      "size": 2984,
      "sha256": "7cedb8cc9b8045c117e15509cc653798d75bc68449617ba8da6fc161090d011a",
      "url": "/raw/dep-upgrader/scripts/smoke-test.sh"
    },
    {
      "path": "SKILL.md",
      "size": 8442,
      "sha256": "6f4b5e00754f2501e938fd8167e53f666da32c487aeb3d0af59911e5a92b558c",
      "url": "/raw/dep-upgrader/SKILL.md"
    }
  ]
}
