python-bootstrap

Scaffold new Python projects with uv, ruff, pyright, pytest, pre-commit, and GitHub Actions CI.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/benwilkes9/claude-code-stuff --skill python-bootstrap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-bootstrap
Source: https://github.com/benwilkes9/claude-code-stuff/tree/main/skills/python-bootstrap
Command: npx skills add https://github.com/benwilkes9/claude-code-stuff --skill python-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of new Python projects, ensuring they are set up with a robust, production-ready toolchain from the start, saving developers time and reducing setup friction.

Core Features & Use Cases

  • Automated Project Scaffolding: Generates a new Python project directory with essential configuration files.
  • Production-Ready Toolchain: Integrates uv (package management), ruff (linting/formatting), pyright (type checking), pytest (testing), pre-commit hooks, and GitHub Actions CI.
  • Use Case: When starting a new Python library or application, use this Skill to quickly set up a project that adheres to best practices and is ready for development and CI.

Quick Start

Use the python-bootstrap skill to create a new Python project named 'my-awesome-project' with a description 'A fantastic new Python application'.

Frequently Asked Questions about python-bootstrap

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

FAQPage Schema
How do I scaffold a new Python project with a production-ready toolchain?

Scaffolding a Python project with this Skill generates a new directory with essential configuration files and integrates a production-ready toolchain including uv, ruff, pyright, pytest, pre-commit, and GitHub Actions CI.

What is included in an automated Python project setup for CI and linting?

Automated Python project setup includes uv for package management, ruff for linting and formatting, pyright for type checking, pytest for testing, pre-commit hooks, and GitHub Actions CI workflows.

Does this Python scaffolding tool support strict PEP 8 compliance and type annotations?

Yes, Python scaffolding with this tool satisfies requirements for strict PEP 8 compliance, static type annotations, and automated testing or linting workflows through integrated ruff and pyright configurations.

Can I use uv for package management when initializing a new Python repository?

Yes, you can use uv for package management when initializing a new Python repository, as the scaffolding process specifically integrates uv alongside other development environment tools.

What's the best way to set up a standardized Python development environment?

The best way to set up a standardized Python development environment is using automated scaffolding that configures ruff, pyright, pytest, and pre-commit from the start, ensuring best practices and reducing setup friction.

Why use pre-commit hooks in a newly scaffolded Python project?

Pre-commit hooks in a newly scaffolded Python project enforce strict PEP 8 compliance and static type annotations before commits, integrating with ruff and pyright to maintain code quality automatically.