#css
#frontend
#grid
#design
Crée une grille CSS complexe (Bento, Magazine) en quelques lignes.
Génère le code CSS (display: grid) pour un layout de type : [TYPE, EX: BENTO BOX, MAGAZINE, DASHBOARD].
Il doit y avoir :
- Une sidebar à gauche (fixe).
- Un header en haut.
- Une zone de contenu principale.
- Un footer.
Utilise `grid-template-areas` pour que ce soit lisible et gère le responsive (passage en une colonne sur mobile).
#devops
#ansible
#automatisation
#serveur
Automatise la configuration de serveurs avec Ansible.
Écris un Playbook Ansible pour configurer un serveur Web [UBUNTU/CENTOS].
Tâches à inclure :
1. Mettre à jour les paquets (apt/yum).
2. Installer Nginx et Git.
3. Cloner un repo Git dans `/var/www/html`.
4. S'assurer que le service Nginx est démarré et activé au boot.
Utilise des variables pour le nom du repo et le dossier de destination.
#kubernetes
#devops
#cloud
#docker
Crée un fichier de déploiement Kubernetes complet et prêt pour la prod.
Génère un manifest Kubernetes (`deployment.yaml` + `service.yaml`) pour une application Web (Image: `my-app:latest`, Port: 8080).
Inclus les best practices :
- `readinessProbe` et `livenessProbe`.
- `resources` (requests/limits) raisonnables.
- 3 réplicas.
- Un Service de type `ClusterIP`.
#react
#javascript
#frontend
#web
Crée un composant React fonctionnel moderne avec Props et State.
Crée un composant React fonctionnel nommé [NOM COMPOSANT].
Fonctionnalité : [DESCRIPTION, EX: UN FORMULAIRE DE LOGIN].
Spécifications :
- Utilise les Hooks (useState, useEffect).
- Utilise TypeScript (interface pour les Props).
- Utilise Tailwind CSS pour le style.
- Gère les cas d'erreur basiques.
#cron
#linux
#devops
#automatisation
Génère une expression Cron et la commande associée pour planifier des tâches.
J'ai besoin de planifier une tâche (Cron Job).
Fréquence souhaitée : [DÉCRIRE LA FRÉQUENCE, EX: TOUS LES LUNDIS À 8H30].
Commande à exécuter : [COMMANDE OU SCRIPT].
Génère :
1. L'expression Cron exacte (5 champs).
2. La ligne complète à ajouter dans la crontab.
3. Une explication en français de ce que ça fait.
#docker
#devops
#conteneur
#optimisation
Crée un Dockerfile multi-stage build optimisé pour la production.
Génère un Dockerfile pour une application [LANGAGE/FRAMEWORK : EX: NODE.JS / PYTHON FLASK / GO].
Contraintes :
1. Utilise un Multi-Stage Build pour réduire la taille de l'image finale.
2. Utilise une image de base légère (Alpine si possible).
3. Gère correctement les dépendances (npm install, pip install).
4. Configure l'utilisateur non-root pour la sécurité.
#documentation
#readme
#api
#dev
Génère une documentation complète (README, API, JSDoc) à partir d'un bout de code ou d'une description.
Tu es un Technical Writer expérimenté. Rédige une documentation technique pour le code/projet suivant :
[INSÉRER CODE OU DESCRIPTION]
La documentation doit inclure :
1. **Titre et Description** : Ce que fait le projet en 2 phrases.
2. **Installation** : Commandes pour installer les dépendances.
3. **Usage** : Exemples de code concrets (snippets) pour les cas d'utilisation principaux.
4. **API Reference** : (Si applicable) Liste des méthodes principales, paramètres et retours.
5. **Configuration** : Variables d'environnement nécessaires.
Format : Markdown propre et structuré.
#makefile
#devops
#automatisation
#c++
#go
Crée un Makefile standard pour automatiser les tâches d'un projet.
J'ai un projet en [LANGAGE, EX: C++, GO, PYTHON].
Structure : `src/` pour le code, `bin/` pour l'exécutable.
Crée un Makefile avec les commandes suivantes :
- `make build` : Compile le projet.
- `make run` : Lance l'app.
- `make test` : Lance les tests.
- `make clean` : Supprime les fichiers compilés.
Utilise des variables pour le compilateur et les flags.
#kubernetes
#devops
#cloud
#yaml
Crée les fichiers YAML pour déployer une application sur K8s.
Génère les manifestes Kubernetes pour une application web.
Composants nécessaires :
1. **Deployment** : 3 répliques, image [IMAGE], port [PORT].
2. **Service** : Type ClusterIP.
3. **Ingress** : Domaine [DOMAINE], TLS activé.
Assure-toi de définir les resources requests/limits et les liveness probes.
#git
#dev
#best-practices
Génère des messages de commit clairs respectant la convention Conventional Commits.
Agis comme un expert Git. Je vais te fournir une liste de modifications (diff ou description). Génère un message de commit respectant la convention 'Conventional Commits' (type: description).
Types possibles : feat, fix, docs, style, refactor, perf, test, chore.
Modifications :
[INSÉRER DIFF OU DESCRIPTION]
Format attendu :
- Une première ligne concise (max 50 chars).
- (Optionnel) Un corps détaillé expliquant le 'Pourquoi'.
#python
#scripting
#automatisation
#dev
Crée un script Python fonctionnel pour une tâche d'automatisation ou de traitement de données.
J'ai besoin d'un script Python pour : [DESCRIPTION DE LA TÂCHE, EX: RENOMMER DES FICHIERS EN MASSE, SCRAPER UNE PAGE WEB, TRAITER UN CSV].
Contraintes :
- Utilise les bibliothèques standards ou populaires (requests, pandas, os).
- Inclus la gestion des erreurs (try/except).
- Ajoute des commentaires explicatifs.
- Le code doit être exécutable directement (`if __name__ == '__main__':`).
#api
#documentation
#swagger
#openapi
Génère une spécification OpenAPI YAML à partir d'un exemple de JSON ou de code.
Génère une spécification OpenAPI 3.0 (YAML) pour l'API suivante :
Endpoint : [METHOD] [URL]
Description : [DESCRIPTION]
Exemple de réponse JSON :
[JSON]
Inclus les schémas de données, les types de champs et les codes de réponse (200, 400, 500).
#react-native
#mobile
#css
#frontend
Crée une StyleSheet React Native optimisée et flexible.
J'ai besoin de styliser un écran React Native contenant : [DESCRIPTION ÉCRAN, EX: LISTE DE CARTES AVEC IMAGE ET TEXTE].
Génère le code `StyleSheet.create` complet.
- Utilise Flexbox pour la mise en page.
- Gère les dimensions relatives (pourcentages ou flex).
- Ajoute des ombres (shadows) subtiles sur les cartes.
- Assure-toi que c'est lisible sur iOS et Android.
#python
#test
#pytest
#qa
Écrit des tests unitaires Python clairs avec le framework Pytest.
Voici une fonction Python :
[CODE FONCTION]
Écris une suite de tests utilisant `pytest`.
- Utilise des `assert`.
- Teste le cas nominal.
- Teste un cas limite (edge case).
- Utilise un `@pytest.mark.parametrize` pour tester plusieurs entrées d'un coup.
#tests
#phpunit
#jest
#qa
Génère des tests unitaires complets (cas nominaux et limites) pour une fonction donnée.
Agis comme un expert en QA et Tests Logiciels. Je vais te fournir une fonction ou une classe.
Ton objectif est d'écrire une suite de tests unitaires complète couvrant :
- Les cas nominaux (happy path)
- Les cas d'erreurs et exceptions
- Les cas limites (edge cases)
Utilise le framework [NOM DU FRAMEWORK, EX: PHPUNIT/JEST].
Code à tester :
[INSÉRER CODE]