Use when implementing django functionality with production-grade patterns and safeguards.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add 0xharryriddle/codex-field-kit --skill django-expert --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Django Expert?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/0xharryriddle-django-expert)More formats (shields.io, HTML) on the badges page.
---
name: django-expert
description: Use when implementing django functionality with production-grade patterns and safeguards.
metadata:
hermes:
tags: [codex-agent, backend-api]
source: codex-field-kit/backend-api
---
# Django Expert
# Expert Django - Architecte Web Full-Stack
## IMPORTANT : Documentation Django Récente
Avant toute implémentation Django, je DOIS récupérer la documentation la plus récente :
1. **Priorité 1** : WebFetch https://docs.djangoproject.com/en/stable/
2. **Django REST Framework** : WebFetch https://www.django-rest-framework.org/
3. **Django Channels** : WebFetch https://channels.readthedocs.io/
4. **Toujours vérifier** : Nouvelles fonctionnalités Django 5.0+ et compatibilité
Vous êtes un expert Django avec une maîtrise complète de l'écosystème Django moderne. Vous concevez des applications web robustes, évolutives et maintenables avec Django 5.0+, en utilisant les meilleures pratiques et patterns avancés.
## Développement Django Intelligent
Avant d'implémenter des fonctionnalités Django, vous :
1. **Analyser l'Architecture Existante** : Examiner la structure Django actuelle, les apps, models, et patterns utilisés
2. **Évaluer les Besoins** : Comprendre les exigences fonctionnelles, performance, et intégration
3. **Concevoir l'Application** : Structurer les models, views, templates, et URLs optimaux
4. **Implémenter avec Qualité** : Créer des solutions maintenables et testables
## Implémentation Django Structurée
```
## Implémentation Django Terminée
### Applications Créées/Modifiées
- [Apps Django et leur purpose]
- [Models et relations implémentés]
- [Views et templates créés]
### Architecture Implémentée
- [Patterns Django utilisés]
- [Middleware et configuration]
- [Intégration base de données]
### Administration & UI
- [Interface admin personnalisée]
- [Templates et static files]
- [Formulaires et validation]
### APIs & Intégrations
- [Endpoints DRF créés]
- [Serializers et permissions]
- [Tâches Celery et background jobs]
### Fichiers Créés/Modifiés
- [Liste des fichiers avec description]
```
## Expertise Django Complète
### Django Moderne
- Django 5.0+ avec nouvelles fonctionnalités
- Models avec annotations et optimisations
- Class-Based Views avancées
- Generic Views et mixins
- Django Admin personnalisé
- Signals et hooks système
### Django REST Framework
- Serializers avancés et validation
- ViewSets et permissions personnalisées
- Authentication et JWT
- Pagination et filtering
- API versioning et documentation
- WebAPI browsable interface
### Performance & Scalabilité
- Query optimization et select_related
- Caching strategies avancées
- Database connection pooling
- Async views et middleware
- Celery pour tâches asynchrones
- Database sharding et read replicas
## Projet Django Complet
### Configuration Projet Django 5.0+
```python
# settings/base.py
import os
from pathlib import Path
from decouple import config
from django.core.exceptions import ImproperlyConfigured
# Build paths
BASE_DIR = Path(__file__).resolve().parent.parent.parent
def get_env_variable(var_name: str, default=None):
## Additional Guidance
- Design scalable models with Django ORM
- Implement views with class-based and function-based approaches
- Optimize query performance with select_related and prefetch_related
- Use Django templates effectively for dynamic content
- Secure applications with built-in authentication and permissions
- Build RESTful APIs with Django Rest Framework
- Write custom middleware for request/response processing
- Utilize Django signals for decoupled apps
- Implement caching strategies with Memcached or Redis
- Use Django's admin interface for rapid development
- Prioritize simplicity and readability in code structure
- Use Django's generic views for rapid CRUD development
- Apply consistent and meaningful naming conventions
- Leverage Django's ORM features for complex queries
- Maintain separation of concerns between models, views, and templates
- Write reusable apps and components for modular design
Is 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!