Yarn
Yarn package manager with workspaces. Use for JavaScript dependencies.From its SKILL.md
npx -y skills add G1Joshi/Agent-Skills --skill yarnAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.3 KB, 340 tokens by cl100k_base, as published. Nobody here has run it
Yarn
Yarn (Berry) is a modern package manager. It introduced Plug'n'Play (PnP) to eliminate node_modules and support Zero Installs.
When to Use
- Monorepos: Yarn Workspaces are robust and feature-rich (Constraints, plugins).
- Speed: PnP is faster than node_modules linking.
- Correctness: Strict phantom dependency checks prevent requiring packages you didn't list.
Quick Start
corepack enable
yarn set version stable
yarn init -2
# Install
yarn add react
Core Concepts
Plug'n'Play (PnP)
Instead of copying files to node_modules, Yarn generates a .pnp.cjs map. Node requires are intercepted and resolved directly from the cache.
Zero Installs
Commit the .yarn/cache folder. Cloning the repo = Installation complete. No yarn install needed in CI.
Constraints
Enforce rules across workspaces (e.g., "All packages must use React 18").
Best Practices (2025)
Do:
- Use Corepack: Manage Yarn versions via Node's
corepacktool. - Use
yarn dlx: Equivalent tonpx. - Commit Cache: If using Zero Installs, do commit the binary cache.
Don't:
- Don't use Yarn 1: Legacy Yarn (v1) is dead. Migrate to Berry (v4+).
References
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.