Openclaw용 Uncle Bob: Clean Code & Architecture

Uncle Bob의 Clean Code, SOLID 디자인, Clean Architecture와 같은 원칙을 AI 지원 개발 워크플로우에 적용하기 위한 강력한 도구입니다.

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

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install uncle-bob

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 uncle-bob 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

Uncle Bob: Clean Code & Architecture란 무엇인가요?

이 Openclaw Skills 확장은 AI 에이전트가 Robert C. Martin(Uncle Bob)이 정의한 엄격한 엔지니어링 표준을 따를 수 있도록 지원합니다. 보이스카우트 규칙(언제나 코드를 처음 발견했을 때보다 더 깨끗하게 유지하기)을 집행하여 유지보수가 쉽고 읽기 좋으며 견고한 소프트웨어를 만드는 데 집중합니다.

이 스킬은 SOLID 원칙과 Clean Architecture의 관점에서 코드 품질을 평가하는 프레임워크를 제공합니다. 이러한 워크플로우를 통합함으로써 개발자는 AI가 생성한 코드가 높은 결합도, 낮은 응집도, 불투명한 명명법과 같은 일반적인 함정을 피하도록 보장할 수 있습니다. 이는 AI 코딩 어시스턴트를 위한 아키텍처 나침반 역할을 하며, 빠르고 지저분한 수정보다 코드베이스의 장기적인 건전성을 우선시하도록 안내합니다.

Uncle Bob: Clean Code & Architecture 활용 사례

  • 가독성과 유지보수성 향상을 위한 레거시 코드 리팩토링.
  • SOLID 원칙을 사용한 새로운 모듈, 클래스 또는 함수 설계.
  • 긴 함수나 높은 복잡도와 같은 코드 스멜 식별 및 수정.
  • 복잡한 시스템에서 아키텍처 경계 평가 및 강제.
  • 명명 규칙이 의도를 드러내도록 코드 리뷰 자동화.

Uncle Bob: Clean Code & Architecture 작동 원리

  1. AI 에이전트가 사용자 프롬프트 내에서 Clean Code 또는 SOLID와 같은 트리거를 감지합니다.
  2. 함수 크기 및 명명 명확성을 포함하여 Uncle Bob의 기초 이론을 바탕으로 현재 코드베이스를 분석합니다.
  3. 이 스킬은 의존성 규칙을 적용하여 소스 코드 의존성이 내부의 고수준 정책을 향하도록 합니다.
  4. 일관된 동작 유지를 위해 테스트 주도 개발(TDD) 원칙을 사용하여 코드를 리팩토링합니다.
  5. 최종 출력은 엄격한 관심사 분리를 유지하기 위해 Clean Architecture 레이어에 대해 검증됩니다.

Uncle Bob: Clean Code & Architecture 설정 가이드

이 스킬을 설치하려면 다음 명령어를 사용하세요:

openclaw install uncle-bob

개발 수명 주기 동안 자동 Clean Code 리뷰를 활성화하려면 워크스페이스 설정의 에이전트 구성에 uncle-bob 스킬이 포함되어 있는지 확인하세요.

Uncle Bob: Clean Code & Architecture 데이터 스키마 및 분류 체계

이 스킬은 다음 분류 체계에 따라 아키텍처 평가 및 리팩토링 로직을 구성합니다:

Layer Responsibility
Entities 전사적 비즈니스 규칙 및 순수 도메인 객체.
Use Cases 엔티티를 조율하는 애플리케이션 전용 비즈니스 규칙.
Interface Adapters 유스케이스 형식과 외부 형식(컨트롤러/프레젠터) 간의 변환기.
Frameworks & Drivers DB, UI 및 외부 도구를 포함하는 가장 바깥쪽 레이어.
SOLID Metadata 단일 책임 및 의존성 역전 원칙 준수 추적.

Uncle Bob: Clean Code & Architecture 고급 기능

  • 경직성, 취약성 및 부동성에 대한 자동화된 코드 스멜 감지.
  • 함수 설계 시 명령-조회 분리(CQS) 적용 지원.
  • "한 가지 일" 원칙을 유지하기 위한 지능형 서브 함수 추출.
  • 안정 의존성 원칙(Stable Dependencies Principle) 준수를 보장하기 위한 의존성 분석.
  • 코드 신뢰성 확보를 위한 TDD 3법칙을 따르는 TDD 워크플로우 통합.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*