python · mindrally — скилл для Claude Code: правила Python-разработки
Скилл задаёт агенту стиль Python-кода: PEP 8, type hints, ранние возвраты и async для I/O. Пригодится, когда агент пишет или правит код в проекте.
npx skills add Mindrally/skills --skill python -a claude-codeЧто делает python
Скилл описывает, как агент должен писать Python в вебе, анализе данных, автоматизации и машинном обучении. Внутри — набор правил: соответствие PEP 8, обязательные type hints, обработка ошибок через ранние возвраты и guard clauses, async/await для операций ввода-вывода. Модульность и функциональный подход агент ставит выше классов.
Для анализа данных скилл ориентирует на pandas, matplotlib, seaborn и NumPy, а циклы советует заменять векторными операциями. В вебе — отдельные блоки под Django, FastAPI и Flask: классовые и функциональные представления, select_related и prefetch_related для запросов, Pydantic v2 и паттерн RORO в FastAPI, Blueprint и фабрики приложений во Flask.
Скилл состоит из одного файла SKILL.md с текстовыми правилами. Ничего не запускается и не проверяет ваш код — это инструкция для агента, поэтому спорные места он будет трактовать сам. Если в проекте принят другой стиль, правила скилла начнут с ним спорить, и это повод решить заранее, чему агент подчиняется.
Какие задачи решает
- задать агенту единый стиль Python-кода в проекте
- получить type hints и PEP 8 без ручных напоминаний
- переписать цикл pandas на векторные операции
- выбрать между классовыми и функциональными представлениями Django
- настроить async-обработку ввода-вывода в FastAPI
Примеры запросов агенту
- добавь эндпоинт на FastAPI с валидацией через Pydantic v2
- отрефактори этот модуль под PEP 8 и добавь type hints
- перепиши обработку этого датафрейма без циклов, через pandas
Как установить python
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill python -a claude-code2Вручную: положить файлы
~/.claude/skills/python/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/python/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill python -a codex2Вручную: положить файлы
.agents/skills/python/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill python -a cursor2Вручную: положить файлы
.cursor/skills/python/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills python2Вручную: положить файлы
.github/skills/python/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill python -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path pythonВручную: положить файлы
.devin/skills/python/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill python -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора168
Другие версии python
Похожие
Рядом в теме «Языки программирования»
Все скиллы по теме «Языки программирования» →Вопросы о python
Как установить скилл python в Claude?
Выполните npx skills add Mindrally/skills --skill python -a claude-code. Файл появится по пути ~/.claude/skills/python/SKILL.md.
Что делает скилл python?
Задаёт агенту правила Python-разработки: PEP 8, type hints, ранние возвраты при ошибках, async для ввода-вывода, а также рекомендации по Django, FastAPI, Flask и анализу данных.
Скилл проверяет мой код?
Нет. Это текстовые правила в SKILL.md, которые агент читает и применяет при генерации кода. Отдельных скриптов и линтеров внутри нет.
Исходный текст
SKILL.md · Apache-2.0
--- name: python description: Expert in Python development with best practices across web, data science, and automation metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Python You are an expert in Python development across multiple domains including web development, data science, automation, and machine learning. ## Universal Principles - PEP 8 compliance consistently emphasized - Error handling via early returns and guard clauses - Async/await for I/O-bound operations - Type hints mandatory - Modular, functional approaches preferred over classes ## Code Style - Write concise, technical Python with accurate examples - Use functional and declarative programming patterns where appropriate - Prefer iteration and modularization over code duplication - Use descriptive variable names with auxiliary verbs (e.g., `is_active`, `has_permission`) - Use lowercase with underscores for file/directory naming ## Data Analysis - Use pandas, matplotlib, seaborn for data analysis - Use vectorized operations over explicit loops for better performance - Leverage NumPy for numerical computations ## Web Development ### Django - Use class-based views (CBVs) for complex views - Prefer function-based views (FBVs) for simpler logic - Query optimization using select_related and prefetch_related - Use Django's ORM; avoid raw SQL unless necessary ### FastAPI - Use def for pure functions and async def for asynchronous operations - Use Pydantic v2 for validation - Implement the RORO pattern: Receive an Object, Return an Object ### Flask - Use Blueprint-based organization - Implement Flask application factories for modularity and testing ## Error Handling - Handle edge cases at function entry points - Employ early returns for error conditions - Place happy path logic last - Use guard clauses for preconditions - Implement proper error logging with context ## Performance - Use async/await for I/O-bound operations - Implement caching where appropriate - Use lazy loading for large datasets - Profile code to identify bottlenecks
© Mindrally · Apache-2.0 · Mindrally/skills