К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

modern-python — скилл для Claude Code: uv, ruff, ty

Настраивает Python-проекты под современный стек инструментов: uv для зависимостей, ruff для линтинга и форматирования, ty для проверки типов. Пригодится при создании новых проектов, написании скриптов и миграции со старых инструментов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills --skill modern-python -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/modern-python/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/modern-python/

Из того же набора35

Весь набор →
semgrep trailofbits Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF. Claude Code CX Codex Cursor +1 9 500установок differential-review trailofbits Проверяет изменения кода с упором на безопасность, историю Git и покрытие тестами. Нужен для разбора коммитов, различий и пул-реквестов с отчётом. Claude Code CX Codex Cursor +1 8 800установок secure-workflow-guide trailofbits Проводит смарт-контракты через пятиэтапный аудит безопасности от Trail of Bits перед деплоем или при коммитах. Запускает статический анализ, строит диаграммы и настраивает фаззинг. Claude Code CX Codex Cursor +1 7 400установок sharp-edges trailofbits Проверяет архитектуру API и схемы конфигураций на скрытые уязвимости интерфейса. Помогает убрать опасные параметры по умолчанию и предотвратить ошибки разработчиков. Claude Code CX Codex Cursor +1 6 900установок agentic-actions-auditor trailofbits Проверяет рабочие процессы GitHub Actions с интеграцией ИИ-агентов на уязвимости и инъекции промптов. Помогает найти утечки контекста через переменные окружения и опасные триггеры. Claude Code CX Codex Cursor +1 6 700установок gh-cli trailofbits Скилл заставляет ИИ использовать аутентифицированный gh CLI вместо curl и fetch при работе с репозиториями, PR и issues GitHub. Нужен для приватных репо и выше лимитов API. Claude Code CX Codex Cursor +1 6 600установок variant-analysis trailofbits Ищет в репозитории другие проявления уже найденной ошибки. Нужен после уязвимости или логического дефекта, когда требуется проверить похожий код. Claude Code CX Codex Cursor +1 6 400установок sarif-parsing trailofbits Разбирает готовые отчёты SARIF от CodeQL, Semgrep и других сканеров. Пригодится для фильтрации находок, удаления дублей и подготовки данных для CI/CD. Claude Code CX Codex Cursor +1 5 900установок

Похожие

use-modern-go JetBrains Проверяет Go-код по актуальным идиомам версии проекта. Пригодится перед написанием, исправлением и рефакторингом. Claude Code CX Codex Cursor +1 2 600установок creating-oracle-to-postgres-master-migration-plan официальный github Скилл разбирает .NET solution, находит проекты с зависимостями Oracle и формирует план перехода на PostgreSQL. Пригодится перед миграцией нескольких проектов. GitHub Copilot 1 800установок jscpd kucherenko Находит дубликаты кода более чем на 220 языках и готовит компактный отчёт для ИИ-агента. Пригодится при рефакторинге и поиске скрытой копипасты. Claude Code CX Codex Cursor +1 2 600установок scikit-learn K-Dense-AI Скилл для задач машинного обучения на Python: классификация, регрессия, кластеризация, препроцессинг и сборка ML-пайплайнов с библиотекой scikit-learn 1.9.1. Claude Code CX Codex Cursor +1 2 200установок n8n-code-python czlonkowski Учит агента писать нативный Python в Code-нодах n8n 2.x: только _items и _item, без импортов по умолчанию, без старых хелперов _input/_json. Claude Code CX Codex Cursor +1 4 800установок semantic-kernel официальный github Помогает создавать и разбирать приложения на Semantic Kernel, сверяясь с актуальной документацией. Пригодится для работы с плагинами, вызовом функций и интеграциями ИИ. GitHub Copilot 1 700установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. Claude Code 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. Claude Code CX Codex Cursor +1 117 500установок

Вопросы о 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 и новее. Если нужна поддержка более старых версий, инструменты из набора могут работать, но конфигурация потребует подстройки.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой