python-build-tools

Automate Python project tooling setup with uv, mise, ruff, basedpyright, and pytest.

6|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/archibate/archibate-skills --skill python-build-tools-archibate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-build-tools
Source: https://github.com/archibate/archibate-skills/tree/main/old-skills/redundant-skills/python-build-tools
Command: npx skills add https://github.com/archibate/archibate-skills --skill python-build-tools-archibate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes friction when configuring and maintaining a modern Python development toolchain by consolidating dependency management, linting, formatting, type checking, and testing recommendations into a single guide.

Core Features & Use Cases

  • Dependency & script management using uv to manage installs, locks, and runnable scripts without manual venv fiddling.
  • Versioning and tasks via mise to pin Python versions and run composite tasks like check or test.
  • Linting, formatting, type checking, testing with ruff, basedpyright, and pytest to enable fast local checks and CI validation.
  • Use Case: Bootstrapping a new pyproject.toml project with pinned Python 3.12, adding dev dependencies, and configuring CI to run lint, typecheck, and tests on every push.

Quick Start

Initialize a uv project, add dev tools ruff basedpyright pytest, set Python 3.12 in mise, and run mise run check to lint, typecheck, and test the codebase.

Frequently Asked Questions about python-build-tools

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

FAQPage Schema
How do I set up a modern Python build, lint, and test toolchain using pyproject.toml?

Set up a modern Python toolchain by initializing a uv project to manage dependencies, configuring ruff for linting, basedpyright for type checking, and pytest for testing within your pyproject.toml file.

What is the best way to manage Python dependencies and scripts without manual venv fiddling?

Manage Python dependencies and scripts without manual venv fiddling by using uv to handle installs, locks, and runnable scripts directly from your project configuration.

Can I use ruff and basedpyright together for Python linting and strict type checking?

Yes, you can use ruff and basedpyright together to enable fast local checks, combining ruff for linting and formatting with basedpyright for strict type checking.

How do I pin a specific Python version and run composite tasks like check or test?

Pin a specific Python version and run composite tasks like check or test by using mise to manage your environment and execute combined lint, typecheck, and test workflows.

Does this Python build tooling approach support monorepos and CI validation?

Yes, this Python tooling approach applies to pyproject.toml-based projects and monorepos, enabling dependency management, linting, formatting, type checking, and test automation during development and CI.