Auto-activate for .py files, pyproject.toml, requirements.txt, setup.py, setup.cfg. Python project conventions and tooling: uv, ruff, mypy, typing, Cython, Mypyc. Use when: configuring Python packages, linting, type-checking, building extensions, or running scripts with uv. Produces Python project configurations with uv, ruff, mypy, and proper packaging. Not for Mojo (see mojo), Cython build details (see references), or web framework specifics (see litestar).
From flownpx claudepluginhub cofin/flow --plugin flowThis skill uses the workspace's default tool permissions.
references/build.mdreferences/cython.mdreferences/mypyc.mdreferences/quality.mdreferences/uv.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Expert knowledge for Python development in this workspace. This skill aggregates tooling, build systems, and quality standards.
As per workspace rules, the following are MANDATORY:
uv is the required tool for Python package and environment management.uv run prefix.uv with pyproject.toml and install to a virtual environment.>=3.10 types as per PEP 585 (e.g., dict, list instead of typing.Dict, typing.List).For detailed guides on specific tools and sub-systems, refer to the following documents:
uv Guide
uvx).[project]
name = "myapp"
version = "0.1.0"
requires-python = ">=3.12"
dependencies = ["litestar>=2.0", "sqlalchemy>=2.0"]
[tool.uv]
dev-dependencies = ["pytest>=8.0", "ruff>=0.8", "mypy>=1.13"]
[tool.ruff]
target-version = "py312"
line-length = 120
[tool.ruff.lint]
select = ["ALL"]
ignore = ["D", "ANN101"]
[tool.mypy]
strict = true
python_version = "3.12"
</example>