python-setup-dev-environment
CommunityReproducible Python dev env
AuthorRyoMurakami1983
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill streamlines the setup and ongoing management of a Python development environment, ensuring consistency and reproducibility across different machines and team members.
Core Features & Use Cases
- Environment Initialization: Sets up a project with
uvfor dependency management. - Dependency Management: Adds and manages development dependencies like
ruffandmypy. - Standardized Execution: Enforces the use of
uv runfor all Python commands to prevent environment drift. - Quality Checks: Integrates
rufffor linting/formatting andmypyfor type checking in a defined order. - Editor Integration: Configures VSCode for safe, explicit save-time formatting and code actions.
- Reproducibility Verification: Provides steps to ensure the environment can be recreated reliably.
- Use Case: When starting a new Python project, use this skill to quickly establish a robust, reproducible development environment that includes linting, formatting, and type checking, ensuring code quality from the outset.
Quick Start
Initialize your Python project and add ruff and mypy as development dependencies by running uv init . followed by uv add --dev ruff mypy.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 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: python-setup-dev-environment Download link: https://github.com/RyoMurakami1983/skills_repository/archive/main.zip#python-setup-dev-environment Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.