Communitygithub.com

hyhmrright/brooks-lint

10가지 고전 공학 서적에 기반한 AI 코드 리뷰 — 서적 인용, 심각도 레이블, 4가지 분석 모드를 갖춘 부패 위험 진단

brooks-lint란 무엇인가요?

이 스킬은 10권의 고전 공학 서적(예: '맨먼스 미신', '디자인 패턴', '리팩터링' 등)에 기반하여 코드 리뷰를 수행합니다. 단순한 스타일 검사(lint)를 넘어, 코드 부패(decay) 위험을 진단하고 각 문제에 대해 해당 서적의 인용문과 심각도 레이블(예: 경고, 위험)을 제공합니다. 4가지 분석 모드(빠른 검사, 심층 검사, 보안 검사, 성능 검사)를 지원하여 다양한 리뷰 요구에 대응할 수 있습니다. Cursor, Claude Code, Codex 등 주요 AI 코딩 도구와 통합되어 있으며, 개발자들이 코드베이스의 장기적인 품질을 유지하고 유지보수 비용을 줄이는 데 도움을 줍니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add hyhmrright/brooks-lint

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

brooks-lint은(는) 무엇을 하나요?

10가지 고전 공학 서적에 기반한 AI 코드 리뷰 — 서적 인용, 심각도 레이블, 4가지 분석 모드를 갖춘 부패 위험 진단

개요

brooks-lint는 10권의 고전 공학 서적에서 추출한 원칙을 사용하여 코드 리뷰를 수행하는 AI 에이전트 스킬입니다. 단순한 문법 검사기나 린터가 아니라, 코드베이스의 장기적인 부패(decay) 위험을 진단하고 각 문제에 대해 권위 있는 공학 서적의 인용문을 제공합니다. 문제에는 심각도 레이블(경고, 위험, 심각)이 지정되며, 4가지 분석 모드(빠른 검사, 심층 검사, 보안 검사, 성능 검사) 중 하나를 선택하여 실행할 수 있습니다.

지원 플랫폼

  • Claude Code: CLAUDE.md 또는 프로젝트 설정에 추가
  • Cursor: .cursorrules 또는 규칙 설정에 추가
  • Codex: CODEX.md 또는 에이전트 구성에 추가
  • 기타 AI 코딩 도구: 유사한 규칙/프롬프트 구성 방식으로 통합 가능

설치

프로젝트 루트에 다음 파일 중 하나를 생성하고, 이 스킬의 내용을 복사하여 붙여넣으세요.

  • CLAUDE.md (Claude Code)
  • .cursorrules (Cursor)
  • CODEX.md (Codex)

직접 사용

# Claude Code
claude "이 저장소의 brooks-lint를 사용하여 리뷰해줘"

# Cursor
# Cmd+I로 AI 채팅 열고 "brooks-lint로 분석해줘" 입력

분석 모드

모드설명적합한 상황
빠른 검사5초 이내, 표면적인 문제와 명백한 코드 냄새 검출커밋 전 빠른 점검
심층 검사30초~2분, 아키텍처 및 설계 원칙 준수 여부 확인PR 리뷰
보안 검사일반적인 취약점 패턴 및 안전하지 않은 코딩 관행 식별배포 전 점검
성능 검사알고리즘 복잡도 및 잠재적 병목 지점 분석최적화 작업

참고 서적 목록

  1. The Mythical Man-Month - Frederick P. Brooks Jr.
  2. Design Patterns: Elements of Reusable Object-Oriented Software - Gang of Four
  3. Refactoring: Improving the Design of Existing Code - Martin Fowler
  4. Clean Code - Robert C. Martin
  5. Code Complete - Steve McConnell
  6. The Pragmatic Programmer - Andrew Hunt & David Thomas
  7. Structure and Interpretation of Computer Programs - Abelson & Sussman
  8. Introduction to Algorithms - CLRS
  9. The Art of Computer Programming - Donald Knuth
  10. Working Effectively with Legacy Code - Michael Feathers

사용 예시

빠른 검사 모드

프롬프트:

브룩스 린트: 빠른 검사 모드로 다음 파일을 분석해줘

응답 예시:

📋 **브룩스 린트 분석 결과** (빠른 검사 모드)

파일: src/app.ts

⚠️ [경고] 과도하게 긴 함수 (45줄)
   - 출처: *Clean Code*, p. 34 - "함수는 하나의 일만 해야 한다."

🔴 [위험] 매직 넘버 사용
   - 출처: *Code Complete*, p. 357 - "매직 넘버는 명명된 상수로 대체하라."

🟢 2개의 문제 발견 (경고 1, 위험 1)

라이선스

MIT

관련 스킬