返回 Skill 列表
extension
分类: 开发与工程无需 API Key

python-modern-tooling

在为项目或脚本选择合适的现代Python工具工作流(如uv设置、质量工具、CLI、日志记录、打包)时使用,或者在不确定哪种Python工具技能适用时使用。

person作者: jakexiaohubgithub

Python Modern Tooling

Overview

Route requests to the narrowest skill that matches the task. 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 | | 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 |

Routing Rules

  • If the task mentions install, dependency, run, or missing package: use python-uv-project-setup.
  • 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.

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.