python-setup-dev-environment

Community

Reproducible 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 uv for dependency management.
  • Dependency Management: Adds and manages development dependencies like ruff and mypy.
  • Standardized Execution: Enforces the use of uv run for all Python commands to prevent environment drift.
  • Quality Checks: Integrates ruff for linting/formatting and mypy for 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 required

Components

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

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.