install-dependencies

Community

Manage 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 required

Components

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.
View Source Repository