用途:在动手写架构、计划或代码之前,先把 Python 工程任务描述与预定义触发模式进行比对;每命中一项,就先调用对应的 Skill(skill="...") 再继续。多个匹配则加载全部匹配的技能。
主要能力与路由:CLI 框架 Typer 命中 typer.Typer()、@app.command、CliRunner 等时加载 python-engineering:typer;终端 UI Rich 加载 python-engineering:python3-cli;TUI Textual 加载 python-engineering:textual;Typer 与 Rich 组合实践加载 python-engineering:typer-and-rich;CLI UX 七阶段工作流加载 python-engineering:designing-ui-for-cli(含 PRODUCT.md、DESIGN.TUI.md、Nielsen 评审、P0 阻断发布等)。MCP/FastMCP 加载 fastmcp-creator:fastmcp-creator,测试与 CLI 另有对应技能。类型检查 ty 加载 python-engineering:ty;包管理 uv、构建后端 Hatchling、TOML 编辑(用 tomlkit 而非只读的 tomllib)、pre-commit/prek、async 模式、PyPI 打包与发布流水线、复杂 lint 问题(holistic-linting)、Python 质量与现代化审计、stdlib-only 脚本、测试与覆盖率、代码评审等均有对应技能。
使用方式:先扫描任务描述,命中触发词即调用 Skill(skill="...") 加载相应技能;面向 Agent 的 CLI 输出应保持机器可读(stdout 输出紧凑 JSON,诊断信息走 stderr),除非明确需要人类展示模式;编排型 Agent 可按任务阶段分派到 python-engineering 的架构、测试、实现、评审子代理。
限制:本技能只做路由匹配与加载,不直接实现功能;它不覆盖 mypy/pyright 的深层配置(仓库已用这些工具时沿用其 pyproject.toml,不要强行改用 ty),也不替代从零编写类型标注的教程。外部跨插件专家是加速项而非隐藏前提,调用前需确认能力可用,缺失时应改用本插件自身的发现、测试、评审或 lint 流程。更多安装与具体命令资料暂未提供。