Uncle Bob: Clean Code & Architecture para Openclaw

Uma ferramenta poderosa para aplicar princípios do Uncle Bob como Clean Code, design SOLID e Clean Architecture ao seu fluxo de trabalho de desenvolvimento assistido por AI.

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

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install uncle-bob

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o uncle-bob usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é Uncle Bob: Clean Code & Architecture?

Esta extensão Openclaw Skills capacita agentes de AI a seguir os rigorosos padrões de engenharia definidos por Robert C. Martin (Uncle Bob). Ela foca na criação de software mantível, legível e robusto ao reforçar a Regra do Escoteiro — sempre deixar o código mais limpo do que o encontrou.

A skill fornece uma estrutura para avaliar a qualidade do código através das lentes dos princípios SOLID e Clean Architecture. Ao integrar esses fluxos de trabalho, os desenvolvedores podem garantir que o código gerado pela AI evite armadilhas comuns, como alto acoplamento, baixa coesão e nomenclatura opaca. Ela serve como uma bússola arquitetônica para assistentes de codificação de AI, guiando-os a priorizar a saúde da base de código a longo prazo em vez de correções rápidas e bagunçadas.

Casos de uso do Uncle Bob: Clean Code & Architecture

  • Refatoração de código legado para melhorar a legibilidade e a manutenibilidade.
  • Projetar novos módulos, classes ou funções usando os princípios SOLID.
  • Identificar e corrigir code smells, como funções longas ou alta complexidade.
  • Avaliar e reforçar limites arquitetônicos em sistemas complexos.
  • Automatizar revisões de código para garantir que as convenções de nomenclatura revelem a intenção.

Como o Uncle Bob: Clean Code & Architecture funciona

  1. O agente de AI detecta gatilhos como Clean Code ou SOLID dentro do prompt do usuário.
  2. Ele analisa a base de código atual em relação aos fundamentos de Uncle Bob, incluindo o tamanho da função e a clareza da nomenclatura.
  3. A skill aplica a Regra de Dependência, garantindo que as dependências do código-fonte apontem para dentro, em direção às políticas de nível superior.
  4. Ela refatora o código usando princípios de Test Driven Development (TDD) para garantir que o comportamento permaneça consistente.
  5. A saída final é verificada em relação às camadas de Clean Architecture para manter uma separação estrita de preocupações.

Configuração do Uncle Bob: Clean Code & Architecture

Para instalar esta skill, use o seguinte comando:

openclaw install uncle-bob

Certifique-se de que a configuração do seu agente inclua a skill uncle-bob nas configurações do seu workspace para habilitar revisões automáticas de Clean Code durante o ciclo de vida de desenvolvimento.

Esquema de Dados e Taxonomia de Uncle Bob: Clean Code & Architecture

A skill organiza sua lógica de avaliação arquitetônica e refatoração com base na seguinte taxonomia:

Layer Responsibility
Entities Regras de negócio corporativas e objetos de domínio puros.
Use Cases Regras de negócio específicas da aplicação que orquestram entidades.
Interface Adapters Conversores entre formatos de casos de uso e formatos externos (controllers/presenters).
Frameworks & Drivers Camada mais externa contendo DB, UI e ferramentas externas.
SOLID Metadata Rastreamento da conformidade com Responsabilidade Única e Inversão de Dependência.

Recursos avançados do Uncle Bob: Clean Code & Architecture

  • Detecção automática de code smells para rigidez, fragilidade e imobilidade.
  • Suporte para aplicação de Command-Query Separation (CQS) no design de funções.
  • Extração inteligente de subfunções para manter a regra de "uma única coisa".
  • Análise de dependência para garantir a conformidade com o Princípio de Dependências Estáveis.
  • Integração de fluxo de trabalho TDD seguindo as Três Leis do TDD para garantir a confiabilidade do código.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*