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

python · mindrally — скилл для Claude Code: правила Python-разработки

Скилл задаёт агенту стиль Python-кода: PEP 8, type hints, ранние возвраты и async для I/O. Пригодится, когда агент пишет или правит код в проекте.

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

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

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

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

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

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

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

vuejs-typescript-best-practices Задаёт агенту свод правил по Vue.js и TypeScript: Composition API, Pinia, VueUse, Tailwind и оптимизация сборки Vite. Пригодится, когда проект на Vue растёт и хочется единый стиль кода. CX Codex +1 1 000установок drizzle-orm Скилл задаёт агенту правила разработки на Drizzle ORM: схема как код, типы из таблиц, запросы и миграции. CX Codex +1 1 000установок elasticsearch-best-practices Скилл снабжает ИИ-агента правилами проектирования индексов, настройки маппингов и ускорения поисковых запросов в Elasticsearch. CX Codex +1 999установок numpy-best-practices Скилл задаёт агенту правила по массивам NumPy: векторизация вместо циклов, типы данных, память, линейная алгебра. Пригодится, когда код на Python считает числа. CX Codex +1 997установок nlp-natural-language-processing Набор инструкций для NLP-разработки: токенизация, классификация, spaCy, NLTK и поиск по эмбеддингам. Помогает агенту писать чистый Python-код по стандартам PEP 8. CX Codex +1 980установок ui-design Задаёт агенту правила вёрстки и интерфейсов: доступность, адаптивность, производительность. Пригодится, когда агент пишет фронтенд и вы хотите предсказуемый результат. CX Codex +1 981установок internationalization-i18n Скилл задаёт агенту правила интернационализации: переводы, форматирование дат и чисел, RTL-раскладка. Пригодится, когда приложение выходит на новые языки. CX Codex +1 978установок java Скилл задаёт агенту правила Java-разработки: слоистая структура, Spring Boot 3.x, тесты на JUnit и Mockito. Пригодится, когда проект на Java растёт и код надо держать в одном стиле. CX Codex +1 966установок

Другие версии python

Похожие

python-patterns affaan-m Подсказывает агенту, как писать и ревьюить Python: идиомы, аннотации типов, обработка исключений, контекстные менеджеры. CX Codex +1 5 500установок python-development Seth Hobson Плагин для работы с современным Python: подсказывает агенту, как писать на 3.12+, Django и FastAPI с async-паттернами. CX Codex ★ 41 729звёзд репо sentry-python-sdk getsentry Скилл сканирует Python-проект и ведёт через настройку Sentry: ошибки, трейсинг, профилирование, логи, кроны и AI-мониторинг. CX Codex +1 2 600установок Python Security Scan sugarforever Скилл проверяет код на Python, Flask, Django и FastAPI на уязвимости OWASP Top 10, утечки секретов и уязвимые зависимости. Пригодится перед релизом и во время аудита безопасности. CX Codex +1 540установок python-pro https://github.com/Jeffallan Скилл для написания типобезопасного Python 3.11+ с полной аннотацией, async-кодом и тестами. Генерирует код с type hints, настраивает mypy в строгом режиме, пишет pytest-тесты с фиксчурами и мокингом. CX Codex +1 8 800установок dataverse-python-advanced-patterns официальный github Направляет GitHub Copilot на генерацию Python-кода для Dataverse с обработкой ошибок, пакетными операциями и OData-запросами. 9 213установок

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

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

Вопросы о 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

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

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

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