Agent Skills: Python

Use when a task involves Python and you need routing to focused Python skills (uv setup, quality tooling, CLI, logging, or packaging).

UncategorizedID: narumiruna/agent-skills/python

Install this agent skill to your local

pnpm dlx add-skill https://github.com/narumiruna/agent-skills/tree/HEAD/skills/python

Skill Files

Browse the full folder contents for python.

Download Skill

Loading file tree…

skills/python/SKILL.md

Skill Metadata

Name
python
Description
Use when a task involves Python and you need routing to focused Python skills (uv setup, quality tooling, CLI, logging, or packaging).

Python

Overview

Use this skill whenever the task involves Python, then route requests to the narrowest focused skill. Core principle: keep the umbrella lean and delegate details.

Quick Reference

| Need | Use this skill | | --- | --- | | Init project, add deps, run commands | python-uv-project-setup | | Standalone scripts with inline metadata | uv-scripts | | Lint/format/type-check/test/CI | python-quality-tooling | | Build a CLI with Typer | python-cli-typer | | Choose/configure logging or loguru | python-logging | | Build/publish packages with uv | python-packaging-uv | | Peewee ORM, DatabaseProxy, SQLite tests | python-peewee |

Routing Rules

  • If the task mentions install, dependency, run, or missing package: use python-uv-project-setup.
  • If the task mentions standalone scripts, inline script metadata, or uv run --with: use uv-scripts.
  • If the task mentions ruff, ty, pytest, coverage, or CI: use python-quality-tooling.
  • If the task mentions CLI, commands, Typer: use python-cli-typer.
  • If the task mentions logging, loguru, handlers, formatters: use python-logging.
  • If the task mentions packaging, build, publish, dist: use python-packaging-uv.
  • If the task mentions Peewee, ORM, DatabaseProxy, or SQLite models: use python-peewee.

Example

User: "Missing fastapi and tests fail. How should I install it?"

Route to: python-uv-project-setup (dependency management and run rules).

Common Mistakes

  • Providing detailed commands here instead of routing to the focused skill.
  • Mixing multiple workflows in one response.

Red Flags

  • Suggesting pip install or direct python/pytest execution here.