К основному содержанию
скилл CX Codex

python-uv — скилл для Claude Code: зависимости Python через uv

Заставляет агента ставить и синхронизировать Python-пакеты только через uv, без pip и poetry. Пригодится, если в проекте уже есть uv или вы устали от разъезжающихся окружений.

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

Что делает python-uv

Скилл добавляет агенту правило: все операции с зависимостями идут через uv. Установка пакета — uv add <package>, удаление — uv remove <package>, приведение окружения в порядок — uv sync. К pip, pip-tools и poetry агент не откатывается, даже если привычные команды короче.

Для одиночных скриптов есть два пути. Можно прописать зависимости прямо в файле, в блоке комментариев # /// script с полями requires-python и dependencies, и запускать через uv run script.py. Либо управлять ими из командной строки: uv add package-name --script script.py, uv remove package-name --script script.py, uv sync --script script.py.

Проверьте, что uv установлен в вашем окружении: скилл описывает работу с ним, а не его установку. Если в проекте намеренно используется poetry, правило будет конфликтовать с вашим процессом — тогда либо откажитесь от скилла, либо переводите проект на uv.

Какие задачи решает

  • зафиксировать зависимости Python в одном lock-файле
  • поставить пакет, не трогая pip
  • запустить скрипт с его зависимостями одной командой
  • описать зависимости прямо внутри standalone-скрипта
  • убрать расхождения между окружениями разработчика и CI

Примеры запросов агенту

  • Добавь в проект requests через uv и синхронизируй окружение
  • Пропиши зависимости в блоке script в этом файле и запусти его через uv
  • Убери numpy из зависимостей скрипта и обнови lock

Как установить python-uv

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill python-uv -a claude-code

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

internationalization-i18n Скилл задаёт агенту правила интернационализации: переводы, форматирование дат и чисел, RTL-раскладка. Пригодится, когда приложение выходит на новые языки. CX Codex +1 978установок java Скилл задаёт агенту правила Java-разработки: слоистая структура, Spring Boot 3.x, тесты на JUnit и Mockito. Пригодится, когда проект на Java растёт и код надо держать в одном стиле. CX Codex +1 966установок zustand-state-management Задаёт правила архитектуры сторов Zustand в React и TypeScript: от нарезки слайсов до SSR и тестов. Помогает избежать лишних ререндеров и ошибок гидратации. CX Codex +1 959установок typescript Задаёт правила типизации и структуры кода на TypeScript для ассистента. Помогает писать функции короче 20 строк, заменять enums на maps и избегать any. CX Codex +1 955установок pixi-js Скилл для ИИ-агента: подсказывает, как писать игры на Pixi.js с TypeScript и оптимизировать их под веб и мобильные устройства. CX Codex +1 948установок deep-learning Задаёт агенту правила проектирования и обучения нейросетей: архитектура, оптимизаторы, mixed precision, память. Пригодится, когда пишете или правите код модели. CX Codex +1 946установок react Скилл задаёт агенту стиль React-разработки: хуки, Server Components, Tailwind и TypeScript. Пригодится, когда код пишут несколько человек или агентов. CX Codex +1 944установок sequelize Скилл задаёт агенту правила разработки на Sequelize: модели, ассоциации, миграции и запросы. Пригодится, если проект на Node.js с реляционной базой. CX Codex +1 942установок

Похожие

uv astral-sh Обучает ИИ-агента управлять Python-проектами через uv вместо pip и poetry. Помогает запускать скрипты с зависимостями, фиксировать пакеты и вызывать консольные утилиты. CX Codex +1 4 900установок uv-workspaces laurigates Скилл для работы с многопакетными Python-проектами на uv: настройка workspace, общий lockfile, зависимости между пакетами. CX Codex +1 315установок uv-project-management laurigates Скилл ведёт агента по командам uv: инициализация проекта, добавление зависимостей, работа с uv.lock и pyproject.toml. CX Codex +1 314установок setup-python-env reflex-dev Создаёт виртуальное окружение Python и ставит Reflex. Пригодится, когда в проекте нет .venv или импорты падают из-за отсутствующих пакетов. CX Codex +1 663установок python-tdd-with-uv spencerpauly Ведёт агента по циклу red-green-refactor в Python и настраивает проект на uv. Пригодится, когда пишете тесты до кода. CX Codex +1 409установок Python Packaging taste f Промпт задаёт агенту набор правил для упаковки Python-проектов: pyproject.toml, src/, uv, Ruff. Пригодится, когда нужно привести новый пакет к одному стилю. GP ChatGPT ★ 174 597звёзд репо

Рядом в теме «Языки программирования»

Все скиллы по теме «Языки программирования» →

Вопросы о python-uv

Как установить python-uv в Claude?

Выполните npx skills add Mindrally/skills --skill python-uv -a claude-code. Скилл окажется в ~/.claude/skills/python-uv/SKILL.md.

Что делает python-uv?

Задаёт агенту правило работать с Python-зависимостями только через uv: uv add, uv remove, uv sync и uv run, без pip и poetry.

Чем этот скилл отличается от обычных советов по pip?

Он прямо запрещает агенту использовать pip, pip-tools и poetry для управления зависимостями. Если ваш проект живёт на poetry, это повод не ставить скилл.

Исходный текст

SKILL.md · Apache-2.0
---
name: python-uv
description: Guidelines for Python dependency management using uv, the fast Python package installer and resolver.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Python Package Management with uv

You are an expert in Python development with uv package management.

## Core Directive

All Python dependencies must be installed, synchronized, and locked using `uv`.

Never use `pip`, `pip-tools`, or `poetry` directly for dependency management.

## Dependency Management Commands

For standard projects:

```bash
uv add <package>
uv remove <package>
uv sync
```

## Script Management

Execute scripts with proper dependency handling:

```bash
uv run script.py
```

### Manual Inline Metadata Configuration

Scripts can specify dependencies via comment blocks:

```python
# /// script
# requires-python = ">=3.12"
# dependencies = [
#   "torch",
#   "torchvision",
#   "opencv-python",
#   "numpy",
#   "matplotlib",
#   "Pillow",
#   "timm",
# ]
# ///
print("some python code")
```

### CLI-Based Script Dependencies

```bash
uv add package-name --script script.py
uv remove package-name --script script.py
uv sync --script script.py
```

## Key Principles

1. Always use `uv` for all package operations
2. Prefer inline script metadata for standalone scripts
3. Use `uv run` to execute scripts with their dependencies
4. Keep dependencies locked and synchronized across environments
5. Never fall back to pip or other package managers

© Mindrally · Apache-2.0 · Mindrally/skills

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

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

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