用途:该技能面向 Python 项目的脚手架搭建与日常开发,使用 uv 作为包管理器,Flask 作为 Web 组件框架。
主要能力:提供新项目初始化、依赖增删、锁文件同步、Python 版本管理、工具临时运行等 uv 命令;给出 Flask 最小应用示例、项目目录结构、开发运行方式;并包含 pyproject.toml 配置示例,涵盖 ruff 代码检查与格式化、mypy 类型检查、pytest 测试。
使用方式:初始化项目可执行 uv init my-project,进入目录后用 uv add flask pytest ruff mypy 添加依赖,用 uv run python app.py 或 uv run flask run --debug 运行。常用命令还包括 uv sync、uv lock、uvx、uv tool install、uv python install 3.12、uv python pin 3.12。代码质量方面可运行 uv run ruff check .、uv run ruff format .、uv run mypy .、uv run pytest。技能还提供 scripts/init-project.sh 与 scripts/setup-flask.sh 两个脚本,以及 references/uv-commands.md 和 references/flask-patterns.md 参考文档。
适用场景:适合需要快速搭建标准化 Python 项目、统一依赖与虚拟环境管理、配置代码质量工具链,或构建轻量 Flask Web 应用的开发场景。
限制:资料未说明该技能的收费、价格、平台支持范围及实际效果;具体命令行为以 uv、Flask 等工具自身文档为准。