PM-lurenyi/component-flow

Compétence Codex pour l'identification, la validation manuelle, la construction, la revue, la migration de pages et la réutilisation continue de composants front-end communs.

Qu'est-ce que component-flow ?

Ce skill, nommé PM-lurenyi/component-flow, est conçu pour assister les agents IA (tels que Codex) dans le workflow complet de gestion des composants front-end communs. Il couvre l'identification automatisée des composants candidats à la mutualisation, la validation manuelle par les développeurs, la construction des composants conformes aux standards, leur revue de qualité, la migration des pages existantes vers ces composants, et enfin la promotion de leur réutilisation continue. L'objectif est de standardiser et d'accélérer le processus de création et d'adoption de composants partagés dans une codebase front-end, réduisant la duplication et améliorant la maintenabilité. Ce skill est particulièrement utile pour les équipes de développement travaillant avec des frameworks modernes (React, Vue, etc.) et souhaitant implémenter une stratégie de composants robuste et efficiente. Il fournit une structure claire et des instructions précises pour chaque étape du cycle de vie d'un composant commun.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add PM-lurenyi/component-flow

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait component-flow ?

Compétence Codex pour l'identification, la validation manuelle, la construction, la revue, la migration de pages et la réutilisation continue de composants front-end communs.

Vue d'ensemble

Ce skill guide un agent IA à travers le processus de gestion des composants front-end communs dans une base de code. Il comprend six phases principales :

  1. Identification des candidats : Analyse automatisée du code pour trouver des composants potentiellement réutilisables.
  2. Confirmation manuelle : Les développeurs valident ou rejettent les candidats identifiés.
  3. Construction : Création des composants communs selon les standards du projet.
  4. Revue : Vérification de la qualité, des performances et de l'accessibilité.
  5. Migration des pages : Remplacement des implémentations existantes par les nouveaux composants.
  6. Réutilisation continue : Promotion et suivi de l'utilisation des composants dans le temps.

Prérequis

  • Accès en lecture/écriture au dépôt de code
  • Connaissance des conventions de nommage et de structure des composants du projet
  • [Optionnel] Outils d'analyse statique configurés (ESLint, TypeScript, etc.)

Utilisation

Pour démarrer le workflow, exécutez la commande suivante dans le terminal du projet :

codex --skill PM-lurenyi/component-flow analyze

Étapes détaillées

1. Identification des candidats

L'agent parcourt les dossiers de pages et de composants, analyse les patterns de code et génère un rapport des candidats potentiels.

2. Confirmation manuelle

Un résumé des candidats est présenté au développeur pour approbation ou rejet, avec des justifications techniques.

3. Construction

L'agent peut aider à créer des squelettes de composants, des tests unitaires et de la documentation associée.

4. Revue

Vérification automatique de la conformité aux standards, des performances (ex. : ré-rendus inutiles) et de l'accessibilité.

5. Migration des pages

L'agent propose des modifications de code pour remplacer l'ancienne implémentation par le nouveau composant commun.

6. Réutilisation continue

Intégration de rappels dans les revues de code et génération de métriques d'utilisation.

Variables d'environnement

VariableDescriptionValeur par défaut
COMPONENT_DIRChemin vers le dossier des composants communssrc/components/
EXCLUDE_PATTERNSPatterns de fichiers à exclure de l'analysenode_modules, dist

Exemples

# Lancer l'analyse avec un dossier personnalisé
COMPONENT_DIR=shared/components codex --skill PM-lurenyi/component-flow analyze

Support

Pour des questions ou des améliorations, ouvrez une issue sur le dépôt du skill.

Skills associés