python-dev

Orchestrate Python development tasks across testing, packaging, typing, and linting.

2|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/george11642/george-plugins --skill python-dev-george11642
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-dev
Source: https://github.com/george11642/george-plugins/tree/main/plugins/george-setup/skills/python-dev
Command: npx skills add https://github.com/george11642/george-plugins --skill python-dev-george11642

SYSTEM DOCUMENTATION & REQUIREMENTS

Trigger for ANY task involving Python code, Python tooling, or Python-ecosystem libraries — even when 'Python' isn't explicitly mentioned. If the query references any of these, use this skill: pyproject.toml, hatchling, setuptools, ruff, pyright, mypy, pytest, FastMCP, MCP server, asyncio, TaskGroup, Typer, Click, argparse, dataclass, Pydantic, pathlib, httpx, Polars, Pandas, NumPy, FastAPI, Django, Flask, SQLAlchemy, Alembic, uv, pip, venv, cProfile, py-spy, PDF/Excel/DOCX automation, .py files. Covers writing, debugging, configuring, and reviewing Python. Includes build config, linting config, type checking config, packaging, async concurrency, CLI apps, data scripts, web frameworks, ORM, profiling, and MCP server development. Do NOT use for: ML training/fine-tuning/RAG/vector DBs (use ml-data-engineering), REST/GraphQL API design (use backend-data), test strategy/methodology (use testing-quality), React/TypeScript/frontend (use web-frontend).

Frequently Asked Questions about python-dev

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

FAQPage Schema
How do I configure Python tooling for linting and type checking with ruff and pyright?

Configuring Python tooling with ruff and pyright involves setting up pyproject.toml to enforce linting and type checking rules. This skill orchestrates modern tooling configurations to ensure robust, maintainable Python code across your project.

How do I set up pytest and CI for a Python project using pyproject.toml?

Setting up pytest and CI for a Python project requires configuring pyproject.toml with build backends like hatchling or setuptools. This skill identifies and orchestrates testing tasks to establish continuous integration for frameworks like FastAPI and Django.

Does this skill work with FastMCP and asyncio for MCP server development?

Yes, this skill works with FastMCP and asyncio for MCP server development. It orchestrates Python development tasks specifically including MCP server tooling, async concurrency with TaskGroup, and applying modern best practices to build robust servers.

What is the best way to package a Python CLI app using uv and Typer?

The best way to package a Python CLI app using uv and Typer is by defining build configurations in pyproject.toml. This skill covers packaging, CLI app development with Typer and Click, and enforcing modern tooling for maintainable command-line tools.

Why should I use uv for Python packaging instead of standard pip and venv?

Using uv for Python packaging provides modern tooling enforcement over standard pip and venv. This skill applies uv to orchestrate packaging tasks, ensuring robust dependency management and maintainable project configurations across various Python ecosystem libraries.

Can I use this skill for debugging SQLAlchemy and Alembic ORM configurations?

Yes, you can use this skill for debugging SQLAlchemy and Alembic ORM configurations. It covers writing, debugging, and reviewing Python code specifically including ORM setups, web frameworks, and data libraries to ensure correct database migrations.