python

Automate Python project setup with Poetry, Ruff, Mypy, and PyTest configurations.

14|7|Updated Dec 4, 2025
One-click install
npx skills add https://github.com/aj-geddes/unicorn-team --skill python-aj-geddes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python
Source: https://github.com/aj-geddes/unicorn-team/tree/main/skills/python
Command: npx skills add https://github.com/aj-geddes/unicorn-team --skill python-aj-geddes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Python projects often suffer from inconsistent tooling, brittle configuration, and onboarding friction. This skill provides a cohesive blueprint to bootstrap Python projects with modern tooling, ensuring consistent formatting, typing, and testing setups from day one.

Core Features & Use Cases

  • Structured project bootstrap: deterministic setup with dependency management, linting, type checking, and testing config.
  • Tooling guidance: recommended configurations for Ruff, Mypy, Poetry, and test tooling.
  • Use cases: starting new projects, migrating tooling in existing repos, and setting up CI pipelines.

Quick Start

Initialize a new Python project using Poetry, Ruff, and Mypy with the recommended configuration.

Frequently Asked Questions about python

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

FAQPage Schema
How do I set up a Python project with Poetry, Ruff, and Mypy?

Python project setup is automated by this skill to configure Poetry for dependency management, Ruff for formatting, Mypy for type checking, and Pytest for testing workflows, ensuring a deterministic configuration from day one.

What is the best way to configure Python tooling for a new repository?

Configuring Python tooling is best achieved by applying a cohesive blueprint that standardizes formatting, typing, and testing setups, reducing onboarding friction and brittle configuration in new repositories.

Can I use this Python project setup guide for migrating tooling in existing repos?

Yes, this Python project setup guide supports existing repositories by applying standardized Ruff, Mypy, and Poetry configurations to migrate and modernize established codebases of varying sizes.

Does this Python project scaffolding include PyTest configuration?

Yes, the Python project scaffolding includes PyTest configuration by providing recommended testing workflows and setups to ensure consistent test execution across projects of varying sizes.

Why should I use Ruff and Mypy for Python code formatting and type checking?

Using Ruff and Mypy for Python code formatting and type checking ensures consistent code quality and reduces onboarding friction by applying recommended configurations that streamline project initialization.

What are the limitations of using a standardized Python project bootstrap?

Standardized Python project bootstrap configurations may require manual overrides for highly custom workflows, as the automated setup primarily targets formatting, typing, dependency management, and testing for general use cases.