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.