Uncle Bob: Clean Code & Architecture para Openclaw

Una potente herramienta para aplicar los principios de Uncle Bob, como Clean Code, diseño SOLID y Clean Architecture, a su flujo de trabajo de desarrollo asistido por AI.

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

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install uncle-bob

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar uncle-bob usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es Uncle Bob: Clean Code & Architecture?

Esta extensión de Openclaw Skills permite a los agentes de AI seguir los rigurosos estándares de ingeniería definidos por Robert C. Martin (Uncle Bob). Se centra en la creación de software mantenible, legible y robusto mediante la aplicación de la Regla del Boy Scout: dejar siempre el código más limpio de lo que se encontró.

La habilidad proporciona un marco para evaluar la calidad del código a través del prisma de los principios SOLID y Clean Architecture. Al integrar estos flujos de trabajo, los desarrolladores pueden asegurarse de que el código generado por su AI evite errores comunes como el alto acoplamiento, la baja cohesión y los nombres opacos. Sirve como brújula arquitectónica para los asistentes de codificación de AI, guiándolos para priorizar la salud del código base a largo plazo sobre las correcciones rápidas y desordenadas.

Casos de uso de Uncle Bob: Clean Code & Architecture

  • Refactorización de código heredado para mejorar la legibilidad y la mantenibilidad.
  • Diseño de nuevos módulos, clases o funciones utilizando los principios SOLID.
  • Identificación y corrección de code smells, como funciones largas o alta complejidad.
  • Evaluación y aplicación de límites arquitectónicos en sistemas complejos.
  • Automatización de revisiones de código para garantizar que las convenciones de nomenclatura revelen la intención.

Cómo funciona Uncle Bob: Clean Code & Architecture

  1. El agente de AI detecta activadores como Clean Code o SOLID dentro del prompt del usuario.
  2. Analiza el código base actual frente a los fundamentos de Uncle Bob, incluyendo el tamaño de las funciones y la claridad de los nombres.
  3. La habilidad aplica la Regla de Dependencia, asegurando que las dependencias del código fuente apunten hacia adentro, hacia las políticas de nivel superior.
  4. Refactoriza el código utilizando los principios de Test Driven Development (TDD) para garantizar que el comportamiento siga siendo consistente.
  5. La salida final se verifica frente a las capas de Clean Architecture para mantener una separación estricta de intereses.

Configuración de Uncle Bob: Clean Code & Architecture

Para instalar esta habilidad, utilice el siguiente comando:

openclaw install uncle-bob

Asegúrese de que la configuración de su agente incluya la habilidad uncle-bob dentro de los ajustes de su workspace para habilitar las revisiones automáticas de Clean Code durante el ciclo de vida del desarrollo.

Esquema de datos y taxonomía de Uncle Bob: Clean Code & Architecture

La habilidad organiza su lógica de evaluación arquitectónica y refactorización basándose en la siguiente taxonomía:

Layer Responsibility
Entities Reglas de negocio de la empresa y objetos de dominio puros.
Use Cases Reglas de negocio específicas de la aplicación que orquestan entidades.
Interface Adapters Conversores entre formatos de casos de uso y formatos externos (controllers/presenters).
Frameworks & Drivers Capa más externa que contiene DB, UI y herramientas externas.
SOLID Metadata Seguimiento del cumplimiento de Responsabilidad Única e Inversión de Dependencia.

Funciones avanzadas de Uncle Bob: Clean Code & Architecture

  • Detección automática de code smells para rigidez, fragilidad e inmovilidad.
  • Soporte para la aplicación de Command-Query Separation (CQS) en el diseño de funciones.
  • Extracción inteligente de subfunciones para mantener la regla de "una sola cosa".
  • Análisis de dependencias para garantizar el cumplimiento del Principio de Dependencias Estables.
  • Integración del flujo de trabajo TDD siguiendo las Tres Leyes del TDD para garantizar la fiabilidad del código.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*