install-dependencies
CommunityManage dependencies effortlessly, avoid version conflicts.
Authorcraigtkhill
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill solves "dependency hell" caused by manual version pinning, which leads to conflicts, outdated libraries, and complex maintenance. It enforces a "no version pinning" philosophy, allowing package managers to handle version resolution automatically, saving you time and frustration.
Core Features & Use Cases
- Automated Version Resolution: Guides you in letting package managers (like
uv,npm,cargo) automatically resolve compatible dependency versions, ensuring you always use the latest stable releases. - Cross-Language Guidance: Provides specific instructions and examples for Python, Rust, and TypeScript/JavaScript, covering common development environments.
- Lock File Management: Emphasizes committing lock files (
uv.lock,Cargo.lock,package-lock.json) for reproducible builds across all development environments. - Use Case: When adding a new library to your project, use this Skill to ensure you add it correctly without specifying versions, letting your package manager handle the resolution, and then committing the updated lock file for project stability and seamless collaboration.
Quick Start
Guide me on how to add a new Python dependency named 'fastapi' to my project using uv, ensuring I follow the 'no version pinning' rule.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: install-dependencies Download link: https://github.com/craigtkhill/stdd-agents/archive/main.zip#install-dependencies Please download this .zip file, extract it, and install it in the .claude/skills/ directory.