python

Coordinate Python tooling for building, testing, refactoring, and type-checking workflows.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/snqb/my-skills --skill python-snqb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python
Source: https://github.com/snqb/my-skills/tree/main/python
Command: npx skills add https://github.com/snqb/my-skills --skill python-snqb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python development often suffers from fragmentation: tooling, patterns, and configurations change across projects, leading to slow onboarding and inconsistent quality. This Skill consolidates modern Python workflows, tooling, and best practices to streamline coding, testing, and refactoring.

Core Features & Use Cases

  • Tooling stack setup and usage (uv, ruff, pyright, rope, LibCST) to accelerate development, linting, type checking, and safe refactoring.
  • Structured guidance for packaging, testing, and design principles to improve code quality and maintainability.
  • Templates and examples for configuring common Python projects, including standards for tests, formatting, and static analysis.
  • Use Case: A new Python project can bootstrap with a robust tooling suite and consistent workflows from day one.

Quick Start

Install the recommended tooling and follow the daily commands to bootstrap and maintain a Python project.

Frequently Asked Questions about python

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

FAQPage Schema
How do I set up modern Python tooling for linting and type checking?

To set up modern Python tooling, configure uv for package management, ruff for linting, and pyright for type checking. This consolidates workflows into a consistent suite, streamlining development and onboarding across small to medium Python projects.

What's the best way to structure Python refactoring workflows safely?

Safe Python refactoring workflows use rope and LibCST to automate structural code changes while maintaining syntax validity. Coordinating these tools ensures maintainability and prevents regressions during complex code transformations across your project.

Can I bootstrap a new Python project with consistent testing and formatting standards?

Yes, you can bootstrap a new Python project using provided configuration templates for tests, formatting, and static analysis. Applying these standards from day one establishes a robust tooling suite and consistent daily workflows.

Does this Python tooling approach work for small to medium projects?

This Python tooling approach is explicitly designed for small to medium projects. It coordinates development tools to improve code quality and maintainability without overwhelming overhead, satisfying requirements for actionable guidance on tool setup.

Why consolidate Python tooling into a single workflow?

Consolidating Python tooling into a single workflow solves the problem of fragmentation where changing configurations across projects cause slow onboarding and inconsistent quality. It provides structured guidance for packaging, testing, and design principles.

How do I configure uv and ruff for a new Python project?

Configuring uv and ruff involves applying the provided configuration templates to establish standards for static analysis and formatting. This streamlines coding workflows by integrating package management and linting into a unified setup.