flask python
Guidelines for Flask Python development with best practices for blueprints, RESTful APIs, and application factories.
AImindrally
official
Разработка
Что делает навык
Набор руководящих принципов для разработки веб-приложений на Python с использованием Flask, охватывающий лучшие практики создания blueprints, RESTful API и фабрик приложений. Skill обеспечивает структурированный подход к написанию кода, управлению зависимостями, тестированию и развертыванию.
Когда применять
- Создание модульных веб-приложений с использованием Flask Blueprints и фабрик приложений.
- Разработка RESTful API с применением Flask-RESTful и валидацией через Marshmallow.
- Настройка аутентификации и авторизации с использованием Flask-JWT-Extended.
- Оптимизация производительности и управление базой данных через Flask-SQLAlchemy и Flask-Migrate.
- Подготовка приложения к продакшену с использованием Gunicorn/uWSGI и окружением переменных.
Как работает
- Инициализировать приложение через фабрику, подключив необходимые расширения (Flask-SQLAlchemy, Flask-Migrate, Marshmallow, Flask-JWT-Extended).
- Организовать маршруты с помощью Flask Blueprints, применяя функциональный стиль программирования и типизацию.
- Реализовать обработку ошибок и валидацию входных данных с использованием guard clauses и схем Marshmallow.
- Настроить аутентификацию с помощью JWT-декораторов и логирование через app.logger.
- Написать unit-тесты с pytest и тестовый клиент Flask для проверки интеграции.
- Подготовить к развертыванию, используя Gunicorn или uWSGI и переменные окружения для конфигурации.
Примеры запросов агенту
Напиши Flask-приложение с использованием фабрики, blueprints и Flask-SQLAlchemy, следуя принципам из руководства.
Реализуй RESTful API с аутентификацией JWT и валидацией данных через Marshmallow согласно best practices.
Оптимизируй запросы к базе данных в Flask-приложении, используя eager loading и индексы.
Что понадобится
- Flask и указанные расширения (Flask-RESTful, Flask-SQLAlchemy, Flask-Migrate, Marshmallow, Flask-JWT-Extended)
- Среда разработки с возможностью установки зависимостей
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «flask-python» из репозитория:
# https://github.com/mindrally/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r flask-python/ ~/.claude/skills/flask-python/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.