modern-python — скилл для Claude Code: uv, ruff, ty
Настраивает Python-проекты под современный стек инструментов: uv для зависимостей, ruff для линтинга и форматирования, ty для проверки типов. Пригодится при создании новых проектов, написании скриптов и миграции со старых инструментов.
npx skills add trailofbits/skills --skill modern-python -a claude-codeЧто делает modern-python
Скилл применяет лучшие практики на основе cookiecutter-template от Trail of Bits. Внутри — готовые конфигурации pyproject.toml, рекомендации по структуре проекта и таблица переходов с pip/Poetry/mypy/black. Учит использовать uv add для управления зависимостями вместо ручного редактирования, uv run для выполнения команд без активации виртуального окружения, а также [dependency-groups] (PEP 735) для разделения dev-инструментов.
Включает рекомендации по безопасности: шелл-линтеру shellcheck, детектору секретов detect-secrets, аудиту зависимостей pip-audit. Содержит примеры миграции из старых подходов: как перевести requirements.txt в pyproject.toml, заменить flake8+black+isort на ruff, mypy на ty. Разделяет логику для одиночных скриптов (PEP 723) и полноценных пакетов.
Какие задачи решает
- инициализировать новый Python-проект с современным стеком инструментов
- перейти с pip и requirements.txt на uv
- заменить flake8, black, isort на ruff
- переключиться с mypy на более быструю проверку типов ty
- настроить pre-commit хуки через prek вместо медленного pre-commit
Примеры запросов агенту
- Установи скилл modern-python и создай новый проект с uv, ruff и ty
- Помоги мне мигрировать этот проект со старых инструментов на uv
- Покажи, как правильно настроить pyproject.toml для Python 3.11+ с разделением dev-зависимостей
Как установить modern-python
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill modern-python -a claude-code2Вручную: положить файлы
~/.claude/skills/modern-python/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/modern-python/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill modern-python -a codex2Вручную: положить файлы
.agents/skills/modern-python/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill modern-python -a cursor2Вручную: положить файлы
.cursor/skills/modern-python/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills modern-python2Вручную: положить файлы
.github/skills/modern-python/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill modern-python -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/modern-python/skills/modern-pythonВручную: положить файлы
.devin/skills/modern-python/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill modern-python -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о modern-python
Как установить modern-python в Claude Code?
Запусти npx skills add trailofbits/skills --skill modern-python -a claude-code, затем откройся файл ~/.claude/skills/modern-python/SKILL.md для справки.
Что делает modern-python?
Предлагает конфигурации и практики для современного Python-стека: управление зависимостями через uv, линтинг и форматирование через ruff, проверку типов через ty. Включает примеры миграции с pip, Poetry, mypy и других старых инструментов.
Нужна ли мне определённая версия Python?
Скилл ориентирован на Python 3.11 и новее. Если нужна поддержка более старых версий, инструменты из набора могут работать, но конфигурация потребует подстройки.