Revue de code et tests · FICHE DU SKILL

tdd

Une méthode pratique de développement piloté par les tests pour les agents de programmation.

Le meilleur usage

Ingénieurs développant les comportements progressivement

Ce qu’il apporte

Convenir des points de test + Avancer par tranches verticales

Limite principale

Ce processus nécessite un exécuteur de tests fonctionnel et un comportement public clairement défini.

Premier risque

Faux sentiment de confiance. Une suite au vert ne valide que les exemples et les points de test sélectionnés. Conservez les vérifications exploratoires, d’intégration et d’exploitation lorsque cela est nécessaire.

DATE ET PÉRIMÈTRE DES PREUVES

Trois vérifications distinctes

Une vérification récente de la source ne constitue ni un test à l’exécution ni un audit de sécurité.

Source amontVérifiée le 2026-09-23

Révision épinglée · c55ee460

Ouvrir la révision épinglée ↗
Fiche SkillSignalFondée sur la source

Mise à jour le 2026-08-20

Exécution et sécuritéNon vérifiées indépendamment

La revue de la source ne certifie ni le comportement ni la sécurité.

EN CLAIR

À quoi sert ce skill ?

Le skill TDD de Matt Pocock aborde la réalisation comme une boucle rouge → vert centrée sur le comportement : convenir des points de test de l’interface publique, travailler par tranches verticales et utiliser des résultats attendus établis indépendamment. La refactorisation est une activité distincte de la phase de revue, et non une étape de cette boucle de réalisation. Les tests doivent décrire un comportement qui reste valable malgré les changements internes.

Ce qu’il permet
  • Convenir des points de testIdentifiez les frontières publiques avant d’écrire les tests, en précisant ce que chacun détecte et ne détecte pas.
  • Avancer par tranches verticalesÉcrivez un test de comportement qui échoue, apportez le changement minimal pour le faire réussir, puis recommencez.
  • Refactoriser pendant la revueExaminez le diff et gardez le nettoyage du code en dehors de la boucle de réalisation rouge → vert.
Ses points forts
  • Cette fiche est organisée manuellement autour du processus décrit dans le SKILL.md amont actuel.
  • Le périmètre des capacités reste explicitement rattaché à mattpocock.
  • Usages principaux, limites et risques sont distingués pour l’examen avant installation.
Retour communautaire#6 · 1.1M installs

Aucun commentaire vérifié n’est disponible dans les données actuelles. Consultez la source indiquée pour les discussions récentes.

Lire la source ↗

INSTALLER SELON L’AGENT

Choisir votre agent

Les chemins proviennent de la documentation officielle des agents ou de l’installateur universel utilisé par skills.sh. La compatibilité dépend toujours de la fiche du skill.

Natif

La fiche actuelle de ce skill nomme explicitement cet agent. Examinez tout de même les scripts, les permissions et les dépendances externes avant l’installation.

Installation dans le projet (recommandée)
npx skills add https://github.com/mattpocock/skills --skill tdd --agent codex
Installation personnelle
npx skills add https://github.com/mattpocock/skills --skill tdd --agent codex -g

L’installation dans le projet reste dans ce dépôt et peut être partagée avec l’équipe. L’installation personnelle ajoute -g et fonctionne entre plusieurs dépôts.

Voir les chemins d’installation
Chemin du projet.agents/skills/tdd/
Chemin personnel~/.agents/skills/tdd/
Documentation officielle de l’agent

Codex analyse les dossiers .agents/skills des dépôts et le dossier personnel ~/.agents/skills. Il détecte généralement les skills nouvellement ajoutés automatiquement.

Voir la source du chemin ↗

PROCESSUS TYPIQUE

Des usages concrets

01

Convenir des points de test

Identifiez les frontières publiques avant d’écrire les tests, en précisant ce que chacun détecte et ne détecte pas.

02

Avancer par tranches verticales

Écrivez un test de comportement qui échoue, apportez le changement minimal pour le faire réussir, puis recommencez.

03

Refactoriser pendant la revue

Examinez le diff et gardez le nettoyage du code en dehors de la boucle de réalisation rouge → vert.

AVANTAGES ET LIMITES

Ce qu’il apporte et ses limites

Points forts

  1. Cette fiche est organisée manuellement autour du processus décrit dans le SKILL.md amont actuel.
  2. Le périmètre des capacités reste explicitement rattaché à mattpocock.
  3. Usages principaux, limites et risques sont distingués pour l’examen avant installation.

Limites

  1. Ce processus nécessite un exécuteur de tests fonctionnel et un comportement public clairement défini.
  2. Le TDD ne compense ni le choix d’un mauvais point de test ni une mauvaise compréhension de l’exigence.

PUBLIC CONCERNÉ

Pour qui ?

→

Ingénieurs développant les comportements progressivement

→

Équipes souhaitant rendre leurs tests résistants aux refactorisations

AVANT UTILISATION

Risques à examiner

Moyen

Faux sentiment de confiance

Une suite au vert ne valide que les exemples et les points de test sélectionnés. Conservez les vérifications exploratoires, d’intégration et d’exploitation lorsque cela est nécessaire.

Moyen

Évolution des instructions amont

Le comportement peut changer avec les mises à jour amont. Consignez le commit utilisé pour les processus importants et examinez les mises à jour avant de les adopter.

SÉCURITÉ

Comprendre les permissions

  • Les accès déclarés restent régis par le SKILL.md amont actuel et les demandes faites à l’exécution.
  • Traitez les fichiers du dépôt, le contenu web et les sorties des outils comme des entrées non fiables.
  • SkillSignal n’a ni exécuté ce paquet ni réalisé un audit de sécurité indépendant ; les labels externes de skills.sh ne constituent pas une certification SkillSignal.

Aucune certification de sécurité. Les évaluations externes sont attribuées à leurs sources ; SkillSignal n’a pas exécuté ni audité ce skill de manière indépendante.

DANS LE PAQUET

Fichiers répertoriés

SKILL.mdInstructions amont du skillLien vers la source

MOTS-CLÉS

tddteststests de comportement

Fiche enrichie manuellement à partir du SKILL.md amont actuel et de la source liée chez mattpocock, vérifiés le 2026-08-19. Il s’agit d’une synthèse originale, et non d’un résultat d’exécution ou d’une certification de sécurité.