
Modern Python Toolchain
Set up Python projects with uv, ruff, and pyright using consistent conventions
- Repository
- XiaomiMiMo/MiMo-Code
- Stars
- 13,743
- Licence
- MIT
- Files
- 1 file
What it does
When installed, this skill tells the agent how to start and maintain Python projects using three modern tools: uv for installing Python and managing packages and environments, ruff for linting and formatting code, and pyright for type checking. The agent follows its rules, such as using uv add instead of pip, running scripts with uv run, and writing modern type annotations, so the project it creates follows a consistent, up-to-date setup.
Great for
- Developers starting a new Python project who want a fast, modern setup
- Teams that already use uv, ruff, or pyright and want agents to follow the same conventions
- Students learning current Python tooling practices
Skip it if
- Projects that deliberately use pip, poetry, or Black and need to keep those tools; the skill's rules would conflict with the existing setup
- Non-Python codebases, where the guidance does not apply
Try asking
- “Set up a new Python project with uv and ruff”
- “Configure linting and formatting for this Python repo”
- “Install uv and create a Python 3.12 project with type checking”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 1 original files, the MIT licence and an attribution note.
modern-python-toolchain.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip modern-python-toolchain.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip modern-python-toolchain.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Check the existing project's pyproject.toml and tooling before applying the skill, so the agent does not override an established setup.
- Review the install commands the agent proposes, especially the curl-to-shell installer, before approving them.
- Ask the agent to preview ruff changes with --diff if you want to inspect edits first.
What's inside
- SKILL.md
Redistributed unmodified from XiaomiMiMo/MiMo-Code under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.