python-dev

Set up Python projects with uv, ruff, pytest, and just.

32|2|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/tenequm/skills --skill python-dev-tenequm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: python-dev
Source: https://github.com/tenequm/skills/tree/main/skills/python-dev
Command: npx skills add https://github.com/tenequm/skills --skill python-dev-tenequm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a batteries-included, opinionated Python development environment, eliminating the need to make choices about tooling and configuration for new projects.

Core Features & Use Cases

  • Modern Python Stack: Integrates uv, ty, ruff, pytest, and just for a seamless development experience.
  • Project Setup: Streamlines the creation of new Python projects with pyproject.toml and Justfile templates.
  • Use Case: When starting a new Python project, use this Skill to instantly set up a robust development environment with linting, type checking, testing, and dependency management pre-configured.

Quick Start

Use the python-dev skill to set up a new Python project named 'my-awesome-project'.

Frequently Asked Questions about python-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a new Python project with uv, ruff, and pytest?▼

This Skill sets up a Python project with uv, ruff, and pytest by instantly generating a standardized environment. It configures pyproject.toml and Justfile templates, providing pre-configured linting, type checking, testing, and dependency management.

What is an opinionated Python development environment?▼

An opinionated Python development environment provides a batteries-included stack that eliminates tooling choices. This Skill integrates uv, ty, ruff, pytest, and just, offering a standardized, production-ready configuration for new projects without manual setup.

Can I use this Python setup for existing pyproject.toml files?▼

This Skill primarily facilitates new project creation and pyproject.toml configuration. While it streamlines new setups with pre-configured linting and testing, its core design focuses on instantly bootstrapping robust environments for new Python projects.

What's the best way to configure a Justfile for Python testing and linting?▼

The best way to configure a Justfile for Python testing and linting is using this Skill to generate project templates. It integrates just with pytest and ruff, providing a seamless development experience with pre-configured build tooling and task automation.

Do I need to manually configure ruff and ty for my Python project?▼

No, you do not need to manually configure ruff and ty. This Skill provides an opinionated development environment that automatically configures linting and type checking, addressing the need for a standardized, production-ready Python stack.

Why use uv for Python dependency management in a new project?▼

Using uv for Python dependency management provides a modern, seamless development experience. This Skill integrates uv into its opinionated stack, streamlining pyproject.toml configuration and replacing manual setup with a standardized, production-ready environment.