Uncle Bob: Clean Code & Architecture pour Openclaw

Un outil puissant pour appliquer les principes d'Uncle Bob tels que le Clean Code, la conception SOLID et la Clean Architecture à votre flux de travail de développement assisté par IA.

agentsleader
v1.0.0
Mar 11, 2026
0
1.3k
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install uncle-bob

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer uncle-bob via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Uncle Bob: Clean Code & Architecture ?

Cette extension Openclaw Skills permet aux agents IA de suivre les normes d'ingénierie rigoureuses définies par Robert C. Martin (Uncle Bob). Elle se concentre sur la création de logiciels maintenables, lisibles et robustes en appliquant la règle du Boy Scout : toujours laisser le code plus propre qu'on ne l'a trouvé.

La compétence fournit un cadre pour évaluer la qualité du code à travers le prisme des principes SOLID et de la Clean Architecture. En intégrant ces flux de travail, les développeurs peuvent s'assurer que leur code généré par IA évite les pièges courants tels qu'un couplage élevé, une faible cohésion et un nommage opaque. Elle sert de boussole architecturale pour les assistants de codage IA, les guidant pour prioriser la santé à long terme de la base de code plutôt que des correctifs rapides et désordonnés.

Cas d'utilisation de Uncle Bob: Clean Code & Architecture

  • Refactoring du code hérité pour améliorer la lisibilité et la maintenabilité.
  • Conception de nouveaux modules, classes ou fonctions à l'aide des principes SOLID.
  • Identification et correction des code smells tels que les fonctions trop longues ou une complexité élevée.
  • Évaluation et application des frontières architecturales dans les systèmes complexes.
  • Automatisation des revues de code pour s'assurer que les conventions de nommage révèlent l'intention.

Comment fonctionne Uncle Bob: Clean Code & Architecture

  1. L'agent IA détecte des déclencheurs tels que Clean Code ou SOLID dans le prompt de l'utilisateur.
  2. Il analyse la base de code actuelle par rapport aux fondamentaux d'Uncle Bob, y compris la taille des fonctions et la clarté du nommage.
  3. La compétence applique la règle de dépendance, garantissant que les dépendances du code source pointent vers l'intérieur, vers les politiques de niveau supérieur.
  4. Elle refactorise le code en utilisant les principes du Test Driven Development (TDD) pour garantir que le comportement reste cohérent.
  5. La sortie finale est vérifiée par rapport aux couches de la Clean Architecture pour maintenir une séparation stricte des préoccupations.

Configuration de Uncle Bob: Clean Code & Architecture

Pour installer cette compétence, utilisez la commande suivante :

openclaw install uncle-bob

Assurez-vous que la configuration de votre agent inclut la compétence uncle-bob dans les paramètres de votre espace de travail pour activer les revues automatiques de Clean Code pendant le cycle de vie du développement.

Schéma de données et taxonomie de Uncle Bob: Clean Code & Architecture

La compétence organise sa logique d'évaluation architecturale et de refactorisation selon la taxonomie suivante :

Layer Responsibility
Entities Règles métier de l'entreprise et objets de domaine purs.
Use Cases Règles métier spécifiques à l'application qui orchestrent les entités.
Interface Adapters Convertisseurs entre les formats de cas d'utilisation et les formats externes (contrôleurs/présentateurs).
Frameworks & Drivers Couche la plus externe contenant la DB, l'UI et les outils externes.
SOLID Metadata Suivi de la conformité à la Responsabilité Unique et à l'Inversion de Dépendance.

Fonctionnalités avancées de Uncle Bob: Clean Code & Architecture

  • Détection automatisée des code smells pour la rigidité, la fragilité et l'immobilité.
  • Prise en charge de l'application de la Command-Query Separation (CQS) dans la conception des fonctions.
  • Extraction intelligente de sous-fonctions pour maintenir la règle du « one thing ».
  • Analyse des dépendances pour assurer la conformité au Stable Dependencies Principle.
  • Intégration du flux de travail TDD suivant les trois lois du TDD pour garantir la fiabilité du code.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*