dependency-maintenance

Dependency maintenance. Use when adding, moving, or upgrading dependencies, changing pnpm or JavaScript runtimes, updating TypeScript or build/test tools, or changing native-build policy, patches, or test images.

Install
npx skills add 'https://github.com/Effect-TS/effect/tree/main/.agents/skills/dependency-maintenance'
Download bundle ↓
main · 90695b0Scanned 2026-09-15

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗
View on GitHub
---name: dependency-maintenancedescription: Dependency maintenance. Use when adding, moving, or upgrading dependencies, changing pnpm or JavaScript runtimes, updating TypeScript or build/test tools, or changing native-build policy, patches, or test images.--- Treat an upgrade as a synchronization task, not a lockfile refresh. Deriveversions, commands, and compatibility points from the current repository. ## Discover 1. Read affected manifests and scripts, `pnpm-workspace.yaml`, setup actions,   workflows, test configuration, and compatibility documentation.2. Search for the dependency and every current version, range, runtime input,   image, engine constraint, patch, and compatibility claim.3. Record each match as a development version, tested version, peer range,   engine minimum, advertised minimum, or intentionally different constraint.4. When adding or moving a manifest entry, read   [manifest-roles.md](manifest-roles.md) before selecting its role.5. Select the package-local or coordinated branch and its validation matrix. Discovery is complete when every match and affected validation surface isaccounted for. ## Package-local branch Use this branch only for one dependency in one workspace package when runtime,compiler, package-manager, image, patch, native-build, and shared-tooling policyare unchanged. Update only the owning manifest and keep peer compatibility independent fromthe development version tested here. If any coordinated surface appears,switch branches. This branch is complete when the manifest and lockfile agree, focused checkspass, and every search result is intentionally unchanged or package-local. ## Coordinated branch Read [coordinated-upgrades.md](coordinated-upgrades.md), select every applicablerow, and update all listed synchronization points before installing. Apply rootworkflow and generated-file requirements before editing those surfaces, thenreturn here to finish matrix and lockfile review. ## Install and finish Run root `pnpm install` after all selected edits. Inspect warnings and thesemantic lockfile diff for specifiers, resolutions, duplicate transitives, peerchanges, integrity, patch hashes, lifecycle scripts, and `allowBuilds` effects.A successful install alone does not complete this review. Run the narrowest correctness and performance checks that cover every selectedmatrix row.Apply the root changeset routing after implementation and focused validation. The task is complete when repeated repository searches find no unclassifiedsynchronization point, manifest roles and compatibility ranges are intentional,the lockfile has no unexplained churn, and every selected check passes or isreported as not runnable. 
Discovery context

Discovered by repository scan. No exact path reference found in the snapshot’s root .agents/AGENTS.md.