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 ↗

manifest-roles.md

manifest-roles.mdBrowse 3 files
View on GitHub
← Back to SKILL.md

Manifest Roles

Inspect the nearest package with the same integration shape, then justify each added or moved entry:

RoleUse whenCompletion check
dependenciesPublished runtime code requires its own installed copy.A packed consumer receives it without adding an undeclared package.
peerDependenciesConsumers provide a compatible shared package or the public contract integrates with their copy.The range states supported consumer versions; add a development entry when local build or tests need an installed copy.
devDependenciesOnly repository build, test, type, benchmark, or code-generation work needs it.Published runtime code and declarations do not require consumers to install it.
optionalDependenciesA runtime feature handles absence and installation failure must not block the base package.Focused tests cover present and absent behavior.
Optional peer via peerDependenciesMetaA consumer-provided integration is genuinely optional.The peer remains in peerDependencies, and code requires it only when selected.

Role selection is complete when every changed entry has one justified role and peer compatibility remains independent from repository validation versions.

Referenced from SKILL.md