python-project-setup

Automates Python project setup with pyproject.toml, ruff, mypy, and pre-commit hooks.

8|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/infiquetra/infiquetra-claude-plugins --skill python-project-setup-infiquetra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-project-setup
Source: https://github.com/infiquetra/infiquetra-claude-plugins/tree/main/plugins/python-toolkit/skills/python-project-setup
Command: npx skills add https://github.com/infiquetra/infiquetra-claude-plugins --skill python-project-setup-infiquetra

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation of new Python projects by automating the setup of essential development tools and project structure, ensuring consistency and adherence to best practices from the start.

Core Features & Use Cases

  • Project Scaffolding: Creates a standard directory layout for Python services.
  • Tool Configuration: Integrates pyproject.toml, ruff (linting/formatting), mypy (type checking), and pre-commit hooks.
  • Package Management: Configures uv as the recommended package manager.
  • Use Case: When starting a new microservice, use this Skill to generate a robust project foundation with all necessary linters, formatters, and type checkers pre-configured.

Quick Start

Use the python-project-setup skill to create a new Python project named 'my-new-service'.

Frequently Asked Questions about python-project-setup

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

FAQPage Schema
How do I scaffold a Python project with ruff and mypy configurations?

To scaffold a Python project with ruff and mypy, this skill automates the generation of a standard directory structure and configures pyproject.toml, pre-commit hooks, and essential development tools for immediate adherence to best practices.

What's the best way to set up a new FastAPI application using uv for package management?

The best way to set up a FastAPI application using uv is by using this skill, which scaffolds the project structure and configures uv as the recommended package manager alongside integrated linters and type checkers.

Can I use this Python project setup tool for AWS Lambda functions and CDK infrastructure?

Yes, you can use this Python project setup tool for AWS Lambda functions and CDK infrastructure. It supports scaffolding for various project types, ensuring a robust foundation with pre-configured development tools.

Does this scaffolding tool configure pre-commit hooks automatically?

Yes, this scaffolding tool configures pre-commit hooks automatically. It integrates essential development tools including pre-commit, ruff for formatting, and mypy for type checking directly into your new Python project.

What is included when automating Python project setup with modern tooling?

Automating Python project setup with modern tooling includes generating a standard directory layout, configuring pyproject.toml, integrating ruff and mypy, setting up pre-commit hooks, and utilizing uv for efficient package management.

Why use uv instead of pip for Python project scaffolding?

Using uv instead of pip for Python project scaffolding provides efficient package management. This skill configures uv as the recommended package manager to streamline dependency installation and environment setup for new microservices.