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.