AIKraft/Skills/flask python

flask python

Guidelines for Flask Python development with best practices for blueprints, RESTful APIs, and application factories.

mindrally official Разработка

Что делает навык

Набор руководящих принципов для разработки веб-приложений на Python с использованием Flask, охватывающий лучшие практики создания blueprints, RESTful API и фабрик приложений. Skill обеспечивает структурированный подход к написанию кода, управлению зависимостями, тестированию и развертыванию.

Когда применять

  • Создание модульных веб-приложений с использованием Flask Blueprints и фабрик приложений.
  • Разработка RESTful API с применением Flask-RESTful и валидацией через Marshmallow.
  • Настройка аутентификации и авторизации с использованием Flask-JWT-Extended.
  • Оптимизация производительности и управление базой данных через Flask-SQLAlchemy и Flask-Migrate.
  • Подготовка приложения к продакшену с использованием Gunicorn/uWSGI и окружением переменных.

Как работает

  1. Инициализировать приложение через фабрику, подключив необходимые расширения (Flask-SQLAlchemy, Flask-Migrate, Marshmallow, Flask-JWT-Extended).
  2. Организовать маршруты с помощью Flask Blueprints, применяя функциональный стиль программирования и типизацию.
  3. Реализовать обработку ошибок и валидацию входных данных с использованием guard clauses и схем Marshmallow.
  4. Настроить аутентификацию с помощью JWT-декораторов и логирование через app.logger.
  5. Написать unit-тесты с pytest и тестовый клиент Flask для проверки интеграции.
  6. Подготовить к развертыванию, используя 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 и совместимые) подхватывает его по описанию и следует шагам.