py-bootstrap

Scaffold Python projects with uv, ruff, pyright, pytest, and hatchling.

2|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/tizee/skills --skill py-bootstrap
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: py-bootstrap
Source: https://github.com/tizee/skills/tree/main/skills/py-bootstrap
Command: npx skills add https://github.com/tizee/skills --skill py-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bootstrap new Python projects with a production-grade dev toolchain, giving developers a ready-to-use starting point to reduce setup time and ensure consistency.

Core Features & Use Cases

  • Scaffolds a standards-compliant Python project layout using uv, hatchling, ruff, pyright, pytest, and a Makefile.
  • Preconfigures pyproject.toml and the project structure to align with best practices for packaging, testing, and type checking.
  • Use Case: starting a new library or CLI with zero boilerplate and a ready-to-run development workflow.

Quick Start

Initialize a new Python project using the uv toolchain to scaffold a standard setup.

Frequently Asked Questions about py-bootstrap

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

FAQPage Schema
How do I bootstrap a new Python project with a production-grade toolchain?▼

To bootstrap a Python project with a production-grade toolchain, use uv-based scaffolding to generate a src-layout, preconfigured pyproject.toml, and a Makefile to standardize packaging and development workflows.

What is the best way to scaffold a Python CLI with zero boilerplate?▼

Scaffolding a Python CLI with zero boilerplate involves initializing a standards-compliant project structure using uv, hatchling, ruff, pyright, and pytest to ensure a ready-to-run development workflow.

Does this Python project scaffolding include preconfigured linting and type checking?▼

Yes, the Python project scaffolding includes preconfigured linting and type checking by setting up ruff and pyright within the pyproject.toml to align with best practices out of the box.

How do I standardize Python project tooling across multiple new packages?▼

Standardize Python project tooling across new packages by applying a Makefile template alongside preconfigured pyproject.toml settings for hatchling, ruff, pyright, and pytest to ensure consistency.

Can I use uv to initialize a Python library with a src-layout and testing workflow?▼

Yes, you can use uv to initialize a Python library by scaffolding a standards-compliant src-layout with a preconfigured pytest workflow and pyproject.toml to reduce setup time.

Why use a src-layout and hatchling for new Python project scaffolding?▼

Using a src-layout and hatchling for Python project scaffolding aligns the project structure with best practices for packaging, preventing import errors and ensuring a ready-to-use development environment.