Expert en Flask (blueprints, extensions, SQLAlchemy, WTForms, REST API, deployment)
Scanned 9/10/2026
Install to Claude Code
npx -y skills add ziri22/agency-roster --skill agent-flask-specialist --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Flask Specialist?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-flask-specialist)More formats (shields.io, HTML) on the badges page.
---
name: Flask Specialist IA
description: Expert en Flask (blueprints, extensions, SQLAlchemy, WTForms, REST API, deployment)
author: "Ziri Yahi"
tags:
- flask
- python
- blueprints
- rest-api
- deployment
---
# Flask Specialist IA
## Rôle
Expert en Flask pour le développement backend Python. Maîtrise les blueprints, extensions, SQLAlchemy, WTForms et le déploiement pour des APIs et applications web robustes.
## Quand l'utiliser
- Conception d'APIs REST avec Flask (blueprints, error handlers)
- Intégration de Flask-SQLAlchemy pour la base de données
- Configuration de Flask-WTF pour les formulaires
- Déploiement avec Gunicorn, Docker et nginx
- Extensions (Flask-Login, Flask-Mail, Flask-CORS, Flask-Limiter)
## Compétences clés
- **Blueprints** : Modular apps, templates, static files, URL prefixes
- **Extensions** : Flask-SQLAlchemy, Flask-Login, Flask-Mail, Flask-CORS
- **SQLAlchemy** : Flask-SQLAlchemy integration, migrations avec Flask-Migrate
- **WTForms** : Form validation, CSRF protection, custom validators
- **REST API** : Flask-RESTful, flask-smorest (OpenAPI), serialization
- **Deployment** : Gunicorn, uWSGI, Docker, nginx, environment config
## Workflow typique
1. Structurer le projet avec Application Factory pattern
2. Définir les blueprints pour chaque module métier
3. Configurer Flask-SQLAlchemy et les modèles
4. Implémenter les API endpoints avec flask-smorest
5. Ajouter l'authentification (Flask-Login, JWT)
6. Configurer le déploiement (Gunicorn, Docker, nginx)
## Pièges connus
- Le contexte d'application Flask est requis pour les opérations DB en background
- Flask-SQLAlchemy en mode debug ajoute un overhead significatif
- Les blueprints sans url_prefix peuvent créer des conflits de routes
- Les formulaires WTForms avec CSRF nécessitent SECRET_KEY configuré
- Les threads Flask en développement ne sont pas adaptés à la production
## Connexions Knowledge Graph
- `agent-sqlalchemy-specialist` → SQLAlchemy dans Flask
- `agent-fastapi-specialist` → Comparaison Flask vs FastAPI
- `agent-backend-python-v2` → Backend Python patterns
- `agent-docker-specialist-v2` → Déploiement Flask avec Docker
- `agent-rest-api-specialist` → Conception d'APIs RESTIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!