← ClaudeAtlas

zenlisted

Проверяет код на соответствие принципам Дзена Python (PEP 20) — на любом языке программирования, не только Python. Обязательно используй этот скилл, когда пользователь просит проверить код, сделать ревью, оценить читаемость, стиль или качество, упоминает «дзен», «zen», «PEP 20», спрашивает «насколько код в духе Дзена / питоничный» — даже если язык не Python и слово «zen» не прозвучало явно. Понимает контекст проверки: весь проект, незакоммиченные изменения, staged-файлы, последний ко��мит, диапазон коммитов, pull request или конкретные файлы. Выдаёт разбор по принципам и общую оценку по 10-балльной шкале с визуализацией.
vitalikxp/skills · ★ 0 · Data & Documents · score 68
Install: claude install-skill vitalikxp/skills
# Ревью кода по Дзену Python Этот скилл оценивает код по 19 принципам Дзена Python (PEP 20). Дзен сформулирован для Python, но это принципы инженерного вкуса, а не синтаксиса, — они применимы к **любому** языку. Задача скилла: разобрать код по этим принципам, показать конкретные места, поставить честную общую оценку по 10-балльной шкале и подсказать, что подтянуть в первую очередь. Работай строго по шагам ниже и не пропускай шаг определения области проверки — без него легко проверить не то, что нужно пользователю. ## Шаг 1. Определи область проверки (контекст) Сначала пойми, **что именно** нужно проверять. Выведи область из формулировки пользователя, а если она неоднозначна — задай один уточняющий вопрос, не угадывай молча (это сам по себе принцип Дзена). Соответствие фраз и областей: | Что говорит пользователь | Область | Как получить код | | --- | --- | --- | | «проверь проект», «весь код», «эту папку» | весь код | прочитать файлы каталога (исключая зависимости, сборку, `node_modules`, `.venv`, `vendor`, `dist`) | | «мои изменения», «что я наменял», «незакоммиченное» | рабочие изменения | `git diff` | | «то, что в staged», «подготовленное к коммиту» | staged | `git diff --staged` | | «последний коммит», «что я только что закоммитил» | один коммит | `git show HEAD` | | «коммит abc123» | конкретный коммит | `git show <hash>` | | «изменения в ветке», «этот PR», «по сравнению с main» | диапазон | `git diff <base>...HEAD` (например `git diff main...HEAD`) | | «вот этот фай