From 489a63be6980a3a3de0d11e4258f66d2e043484e Mon Sep 17 00:00:00 2001 From: Aleksey Shakhmatov Date: Thu, 16 Jul 2026 13:16:36 +0300 Subject: [PATCH] docs(skills): set Python=uv and TypeScript=pnpm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - python-standards: uv (uv sync/add, uv.lock committed, run via 'uv run …') - typescript-standards: pnpm (pnpm install/build/test, pnpm-lock.yaml committed) - test runner still TODO (vitest/jest) --- skills/python-standards/SKILL.md | 7 ++++--- skills/typescript-standards/SKILL.md | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/skills/python-standards/SKILL.md b/skills/python-standards/SKILL.md index ad7775f..376df0d 100644 --- a/skills/python-standards/SKILL.md +++ b/skills/python-standards/SKILL.md @@ -19,7 +19,7 @@ src// # src-layout tests/ ``` - + ## Линтеры и форматирование @@ -35,8 +35,9 @@ tests/ ## Окружение и зависимости -- Менеджер зависимостей и lock: `` — lock коммитим. -- Виртуальное окружение — обязательно; глобально пакеты не ставим. +- Менеджер зависимостей: **uv** — `uv sync` (установка), `uv add `; lock `uv.lock` коммитим. +- Команды запускай через `uv run …` (напр. `uv run pytest`, `uv run ruff check .`, `uv run mypy .`). +- Виртуальное окружение (`.venv`) создаёт uv; глобально пакеты не ставим. ## Коммиты и MR diff --git a/skills/typescript-standards/SKILL.md b/skills/typescript-standards/SKILL.md index 7613bfe..a4e9648 100644 --- a/skills/typescript-standards/SKILL.md +++ b/skills/typescript-standards/SKILL.md @@ -21,7 +21,7 @@ src/ test/ | *.test.ts # рядом с кодом или в test/ ``` - + ## Линтеры и форматирование @@ -32,13 +32,13 @@ test/ | *.test.ts # рядом с кодом или в test/ ## Тесты -- Прогон: `` — напр. `npm test`. +- Прогон: `` — напр. `pnpm test`. - Требования к покрытию: ``. ## Сборка и зависимости -- Сборка: `npm run build` (или скрипт проекта). -- Пакетный менеджер и lock-файл: `` — lock коммитим. +- Сборка: `pnpm build` (или скрипт проекта). +- Пакетный менеджер: **pnpm** — `pnpm install`; lock `pnpm-lock.yaml` коммитим. ## Коммиты и MR