ub-mode: CRAP 점수 10 미만 강제하는 에이전트 코딩 스킬
unclebob/ub-mode
프로젝트 소개
코드를 작성하거나 수정할 때 소프트웨어 엔지니어링 원칙을 강제 적용하는 에이전트 스킬이다. 단순한 코드 생성을 넘어, '먼저 동작하게 만들고(Make it Work) 그다음 올바르게 만들자(Then Make it Right)'는 두 단계의 엄격한 프로토콜을 따르도록 지시한다. TDD, 첫 원리 기반 재설계, 그리고 불필요한 코드 제거를 핵심으로 삼는다.
이 스킬은 unclebob/crapper, unclebob/dryer, unclebob/mutator라는 결정론적 품질 게이트 도구와 결합해 작동한다. 함수별 CRAP 점수가 10 미만인지, 코드 중복도가 0.8 미만인지, 변이 테스트를 통과하는지 등 정량적 기준을 충족해야만 코드가 승인된다. unclebob/uml-viewer를 통해 커버리지와 의존성 방향을 시각적으로 검증할 수도 있다.
SKILL.md 파일을 에이전트의 스킬 디렉토리에 복사한 뒤 /ub-mode 명령으로 호출하면 된다. Grok, Claude, Cursor 등 다양한 AI 코딩 에이전트 환경에서 사용 가능하며, 컨텍스트 윈도우 관리와 작은 단위의 커밋을 통해 작업 흐름을 체계적으로 유지하도록 돕는다.
AI가 생성한 코드의 품질을 정량적으로 통제하고 싶은 개발자에게 적합하다. 추상적인 코딩 규칙이 아닌, 측정 가능한 지표로 코드 복잡도와 테스트 충실도를 관리하는 워크플로우를 구축하려는 팀이 활용할 수 있다.
unclebob/ub-mode
원문에 등록된 설명이 없습니다.
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.