monorepo-deps

Solid

End-to-end syncpack + manypkg flow for an npm monorepo: check, fix, update, and maintain `.syncpackrc.json`. Trigger on /monorepo-deps, "update deps", "sync deps", "check deps", "fix syncpackrc", "create syncpackrc", or "my lock file is out of sync". Use syncpack-usage / syncpack-cli / syncpack-config for syncpack API and config details, manypkg-usage for manypkg specifics — this skill orchestrates them.

AI & Automation 14 stars 1 forks Updated 2 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
39
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /monorepo-deps Run the full syncpack + manypkg flow on an npm monorepo: check version mismatches, fix what's auto-fixable, bump deps via `npm update` with handler-set major caps in root `overrides`, verify, and maintain the `.syncpackrc.json` that governs all of this. One skill covers the whole loop. Use the underlying single-purpose skills (`syncpack-usage`, `syncpack-cli`, `syncpack-config`, `manypkg-usage`) when you need API or config detail beyond what this orchestrator carries inline. > **Structured execution spec:** [`protocol.yon`](protocol.yon). Read it for the canonical rules and step sequence; this file is explanation. The two must stay in sync — if you edit one, update the other and refresh the `@STAMP` date. ## Boundary Use `/monorepo-deps` for the **end-to-end** loop on an npm workspaces monorepo: check + fix + update + lock-resync + config maintenance. Use the per-tool reference skills directly when you need a specific command surface: - `syncpack-usage` — overview, decision gate, version-group behaviors - `syncpack-cli` — every CLI flag, glob syntax, --dependency-types values - `syncpack-config` — `.syncpackrc.json` schema reference (versionGroups, semverGroups, customTypes) - `manypkg-usage` — manypkg CLI + rule names (EXTERNAL_MISMATCH, INTERNAL_MISMATCH, …) This skill assumes **npm** (not pnpm or yarn). For pnpm/yarn monorepos the syncpack story is the same but the lock-file commands differ — adapt as needed. ## Phase 1 — Detect prerequisites Befor...

Details

Author
allemaar
Repository
allemaar/open-skills
Created
3 months ago
Last Updated
2 weeks ago
Language
JavaScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

monorepo

Detect and navigate monorepos correctly. Use when working with repos containing multiple packages (pnpm/yarn/npm workspaces, Turborepo, Nx, Lerna). Ensures commands run in correct package scope, dependencies are routed properly, and cross-package changes are coordinated.

24 Updated yesterday
nguyenthienthanh
AI & Automation Listed

upgrade-deps

Audit outdated npm/yarn/pnpm dependencies across a monorepo — security-advisory exploitability, transitive conflicts, real call-site usage, and targeted changelog review for major bumps — then publish issues (batched for trivial in-range bumps, one per package or coupled group otherwise; every major-version bump defaults to ready-for-human, minor/patch range-edits stay ready-for-agent unless a conflict or advisory can't be resolved cleanly) with required test additions and a safety checklist, for crew-afk or solve-issue to execute. Use when the user wants to upgrade dependencies, audit outdated packages, or plan a safe dependency bump. Does not perform the upgrade itself.

1 Updated today
ypxing
Web & Frontend Solid

pnpm

pnpm workspace and dependency management for this monorepo. Triggers on: pnpm install, pnpm add/remove/update, workspace protocol, catalogs, filtering, lockfile, hoisting, allowBuilds, minimumReleaseAge, CI install failures, and dependency version drift. Use when user or agent: adds/removes packages, scaffolds workspace packages, debugs install/hoisting issues, updates shared tool versions, or changes pnpm-workspace.yaml / .npmrc.

19 Updated today
louisbrulenaudet