fullstack-dev
Construire des applications full-stack prêtes pour la production
La construction d'applications full-stack nécessite de coordonner les APIs backend, l'authentification, les bases de données et l'intégration frontend. Cette skill fournit un flux de travail structuré et les meilleures pratiques pour créer des applications robustes et prêtes pour la production avec une gestion des erreurs et des tests appropriés.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "fullstack-dev". Build a todo API with Express and React frontend
Résultat attendu:
Application todo full-stack créée avec un backend Express (authentification JWT, PostgreSQL) et un frontend React. Le backend inclut les endpoints CRUD /api/todos, /api/auth/login avec le flux de token de rafraîchissement, et une gestion des erreurs appropriée. Le frontend inclut le composant TodoApp avec un wrapper client API qui gère le rafraîchissement automatique sur les réponses 401.
Utilisation de "fullstack-dev". Add SSE real-time updates to existing Node.js app
Résultat attendu:
Server-Sent Events implémenté dans l'application Express existante. Endpoint /api/events créé avec gestion des connexions, intégration EventSource côté client ajoutée, et reconnexion avec backoff exponentiel gérée. Le frontend affiche les mises à jour en direct sans rafraîchissement manuel.
Audit de sécurité
Risque moyenScanned 9 files (3841 lines). Static analyzer flagged 721 potential issues but most are false positives. All flagged patterns are in markdown documentation showing legitimate code examples for build/test commands, auth flows, and config patterns. No malicious intent found. Skill is safe for publication with standard warnings.
Problèmes à risque élevé (1)
Problèmes à risque moyen (3)
Problèmes à risque faible (3)
Facteurs de risque
⚙️ Commandes externes (5)
🌐 Accès réseau (5)
🔑 Variables d’environnement (4)
📁 Accès au système de fichiers (1)
Motifs détectés
Score de qualité
Ce que vous pouvez construire
Génération de structure pour une nouvelle application full-stack
Lors du démarrage d'un nouveau projet, utilisez le flux de travail obligatoire pour définir la stack, l'architecture et la stratégie d'authentification avant d'écrire du code. Cela garantit que tous les composants fonctionnent ensemble dès le départ.
Ajout d'authentification à une API existante
Intégrez le flux bearer JWT avec rafraîchissement automatique de token dans des APIs Express ou Django existantes. Suivez les modèles de'ordonnancement du middleware d'authentification pour assurer une protection appropriée.
Implémentation de mises à jour temps réel
Ajoutez le support Server-Sent Events ou WebSocket aux applications existantes pour les notifications en direct, les fonctionnalités collaboratives ou les mises à jour de tableau de bord sans surcharge de polling.
Essayez ces prompts
Construire une nouvelle application full-stack en utilisant {backend_stack} et {frontend_stack}. J'ai besoin d'endpoints API REST pour {resource_name} avec des opérations CRUD, l'authentification JWT et une gestion des erreurs appropriée.Ajouter l'authentification JWT à mon API {framework} existante. Inclure les endpoints login/logout, le flux avec token d'accès (15min) et token de rafraîchissement (7d httpOnly cookie), et le middleware pour protéger les routes existantes.Ajouter des notifications temps réel à mon application en utilisant {sse_or_websocket}. Les utilisateurs devraient recevoir des mises à jour quand {event_type} se produit sans rafraîchissement de page.Concevoir un schéma de base de données pour {domain} avec {table_count} tables. Inclure les index appropriés pour les requêtes courantes, les relations de clé étrangère, et les scripts de migration pour {db_type}.Bonnes pratiques
- Définissez toujours les décisions architecturales (stack, style d'API, stratégie d'authentification) avant d'écrire du code - documentez-les dans un fichier decisions.json
- Implémentez la gestion des erreurs avec des hiérarchies de types d'erreurs - n'exposez jamais de messages d'erreur bruts aux clients en production
- Utilisez le flux de travail obligatoire de vérification - exécutez les vérifications de build, les tests de smoke et les tests d'intégration avant de déclarer l'achèvement
Éviter
- Ne sautez pas l'ordonnancement du middleware d'authentification - validez toujours le JWT avant de vérifier les permissions, pas après
- Évitez de coder en dur les URLs ou les identifiants dans le code - utilisez des variables d'environnement avec validation au démarrage
- N'implémentez pas de fonctionnalités temps réel avec du polling quand SSE ou WebSocket est plus approprié - le polling gaspille les ressources