用途:该技能用于处理 Python 工具链相关任务,包括 uv 包管理、Hatchling 构建后端、ty 或 mypy 类型检查配置、ruff 代码检查、pre-commit 钩子、TOML 配置以及 PyPI 打包。共享规则需参考 standards-for-python-development。
主要能力:提供 uv、类型检查器、ruff、构建后端、pre-commit、TOML 与 PyPI 打包的命令默认值与快速参考,见 references/tooling-defaults.md;并针对特定工具与 Astral 官方指南之间的策略与冲突解决,提供对应的包装技能。
子技能与适用场景:python-engineering:uv 用于 uv 命令、锁文件、PEP 723 脚本、工作区配置、Python 版本管理、CI/CD 集成、Docker 设置或从 pip/poetry/pyenv 迁移;python-engineering:ty 用于 ty 类型检查、ty.toml/[tool.ty] 配置、诊断抑制、错误码、编辑器集成或从 mypy/pyright 迁移;python-engineering:ruff 用于 ruff 检查/格式化、规则选择、抑制策略或 --unsafe-fixes 审查;python-engineering:hatchling 用于构建钩子、自定义构建器、wheel/sdist 配置、可编辑安装、VCS 版本源、PEP 517/518/621/660 合规或从 setuptools 迁移;python-engineering:toml-python 用于保留注释的读改写、原子配置更新、tomlkit API 模式或 XDG 配置管理;python-engineering:pre-commit 用于钩子阶段配置、.pre-commit-hooks.yaml、prepare-commit-msg 钩子或将工具分发为 pre-commit 钩子;python-engineering:pypi-readme-creator 用于 PyPI README 校验、Markdown 与 RST 选择、readme 配置或 twine check。
使用方式:当任务完全聚焦于单一工具时,加载对应的独立工具技能。
限制:资料未提供具体安装命令、版本号、收费信息或效果说明,相关内容暂未提供。