Que fait create-technical-spike ?
Créez des documents de spike technique limités dans le temps pour rechercher et résoudre les décisions de développement critiques avant la mise en œuvre.
Description
Ce skill permet à un agent IA de générer un document de spike technique structuré. Un spike technique est une activité de recherche courte et ciblée (généralement de quelques heures à quelques jours) visant à explorer une question technique, valider une hypothèse ou comparer différentes approches avant de s'engager dans une implémentation complète.
Utilisation
Quand utiliser ce skill
- Face à une décision technique complexe ou ambiguë
- Avant d'implémenter une fonctionnalité risquée ou inconnue
- Pour comparer rapidement plusieurs solutions possibles
- Pour valider la faisabilité d'une approche technique
- Pour réduire les incertitudes avant un sprint de développement
Comment l'utiliser
Invitez l'agent avec une référence à ce skill, par exemple :
Utilise le skill github/create-technical-spike pour créer un spike sur [sujet]
L'agent générera un fichier markdown structuré dans le dépôt, généralement nommé spikes/[titre-court]-spike.md.
Structure du document
Le document généré contient les sections suivantes :
| Section | Description |
|---|---|
| Titre | Nom court et descriptif du spike |
| Contexte | Pourquoi ce spike est nécessaire, le problème à résoudre |
| Question de recherche | La question précise à laquelle le spike doit répondre |
| Hypothèses | Les suppositions initiales sur la solution |
| Critères de succès | Comment saura-t-on que le spike a répondu à la question ? |
| Activités planifiées | Les étapes concrètes à réaliser (recherche, prototypage, tests) |
| Contraintes de temps | La durée allouée (par défaut : 1 jour) |
| Résultats | Les conclusions, apprentissages et décisions après le spike |
| Prochaines étapes | Recommandations pour la mise en œuvre ou les spikes suivants |
Exemple
# Spike : Choix du framework frontend
**Contexte** : Nous devons choisir un framework frontend pour notre nouvelle application dashboard.
**Question de recherche** : Lequel de React, Vue ou Svelte offre la meilleure combinaison de performances, de maintenabilité et de support pour notre équipe de 5 développeurs ?
**Hypothèses** : React a le meilleur écosystème, mais Svelte pourrait offrir de meilleures performances initiales.
**Critères de succès** :
- Comparaison objective des performances avec un prototype simple
- Facilité d'apprentissage pour l'équipe (évaluation basée sur un kata)
- Disponibilité des bibliothèques nécessaires
**Activités planifiées** :
1. Créer un prototype minimal avec chaque framework (4h)
2. Benchmarker les performances de rendu (2h)
3. Évaluer la courbe d'apprentissage avec un petit kata (2h)
4. Documenter les avantages/inconvénients de chacun (1h)
**Contraintes de temps** : 1 jour
**Résultats** : [À remplir après le spike]
**Prochaines étapes** : [À remplir après le spike]
Notes
- Le document est destiné à être itéré pendant le spike et complété à la fin.
- Le skill ne remplace pas une expérimentation technique approfondie ; il cadre la recherche.
- Idéal pour les workflows agiles, en particulier les sprints de découverte ou les sprints préparatoires.