МенюКОМЭКСПО WORK
КОМЭКСПО
Возможности платформы

Курсы и специалистов можно выбирать без входа.

Ещё в КОМЭКСПО

Другие возможности

Нужна помощь?Напишите нам — поможем разобраться
КОМЭКСПО СкиллыОткрыть ассистента ↗
← Все навыки

brooks lint

AI code reviewer grounded in classic software engineering books for catching design smells, coupling issues, and architectural risks.

Каталог из GitHub · что мы проверяем

Собираем навыки из Agentic Awesome Skills на GitHub. Это работы авторов сообщества, а не собственные разработки КОМЭКСПО. В карточках сохраняем источник и фиксированную версию.

Автоматические проверки

  • При импорте: проверяем адреса источников и убираем повторяющиеся идентификаторы. Некоторые категории риска исключаем.
  • При загрузке инструкции: проверяем формат SKILL.md, кодировку и объём. Ищем упоминания дополнительных файлов и инструментов.
  • Сверяем обозначение лицензии с разрешённым списком и учитываем известные исключения источника. Непонятные условия требуют отдельной проверки.

«Требует проверки» означает, что инструкция ещё не загружена и не проверена. Статусы совместимости не подтверждают безопасность, качество ответа или работу во всех моделях. Полный аудит кода, прав и тестирование каждого навыка не проводились. Скрипты не запускаем.

Авторы и условия использования

Оригинальные тексты коллекции заявлены под CC BY 4.0; у сторонних материалов могут быть другие условия. Открытый GitHub не означает отсутствие авторских прав. Сохраняйте авторство, ссылку на лицензию и отметки об изменениях.

Русские пояснения и промпт-обёртки подготовлены КОМЭКСПО. Оригинальные инструкции не переведены. Мы не связаны с GitHub или авторами навыков и не заявляем об их одобрении сервиса. Правообладателям: контакты — укажите карточку, оригинал и суть обращения.

Использовать навык

Без регистрации

Вставьте в свой ИИ-чат и замените последнюю строку своей задачей. Это инструкция, а не подключение новых инструментов.

Скачать SKILL.md ↓

Источник: sickn33/agentic-awesome-skills · MIT · Оригинал ↗

Атрибуция для копирования и распространения

Если распространяете скачанный файл, приложите атрибуцию и требуемые лицензией уведомления автора. При изменении инструкции укажите свои изменения. Условия лицензии

Как это работает

Навык задаёт подход к задаче: например, как редактировать текст или проверять код. Вы выбираете его в чате — ИИ получает эту инструкцию вместе с вашим запросом.

Поддерживаются текст, код и создание сайтов. Навык не подключает новые модели, терминал, MCP или аккаунты. Для изображений и видео используются отдельные инструменты.

Совместимость
Нужны доп. инструменты
Версия
465ad05638fb · фиксируется при добавлении
Лицензия
MIT
Звёзды репозитория
47 140

Ограничения оригинала

  • В оригинале есть ссылки на файлы или внешние инструменты. Они не устанавливаются; в чате применяются только инструкции SKILL.md.
Оригинальная инструкция SKILL.md · 6 336 символов
---
name: brooks-lint
description: "AI code reviewer grounded in classic software engineering books for catching design smells, coupling issues, and architectural risks."
category: development
risk: safe
source: community
source_repo: hyhmrright/brooks-lint
source_type: community
license: "MIT"
license_source: "https://github.com/hyhmrright/brooks-lint/blob/main/LICENSE"
date_added: "2026-04-29"
author: hyhmrright
tags: [code-review, architecture, software-design, refactoring, claude-code]
tools: [claude, codex, cursor, gemini]
---

# Brooks Lint

## Overview

Brooks Lint is a Claude Code skill that reviews your code through the lens of 12 classic software engineering books. Instead of checking style rules, it asks: "What would the authors of *The Pragmatic Programmer*, *Clean Code*, and *Designing Data-Intensive Applications* say about this code?"

It synthesizes the principles from landmark engineering books into actionable, structured feedback — catching design smells, tight coupling, missing abstractions, and architectural risks that linters and AI tools typically miss.

Named after Fred Brooks, author of *The Mythical Man-Month* — because the hardest bugs are conceptual, not syntactic.

## The 12 Books

| Book | Key Principles Applied |
|------|----------------------|
| *The Pragmatic Programmer* | DRY, orthogonality, tracer bullets |
| *Clean Code* | Naming, function size, comment clarity |
| *The Mythical Man-Month* | Conceptual integrity, second-system effect |
| *Designing Data-Intensive Applications* | Data consistency, fault tolerance, scalability |
| *A Philosophy of Software Design* | Deep modules, information hiding, complexity |
| *Refactoring* | Code smells, extract method, encapsulation |
| *Working Effectively with Legacy Code* | Seams, characterization tests, dependency breaking |
| *Domain-Driven Design* | Ubiquitous language, bounded contexts, aggregates |
| *Release It!* | Stability patterns, timeouts, bulkheads, circuit breakers |
| *Structure and Interpretation of Computer Programs* | Abstraction, recursion, metalinguistic abstraction |
| *The Art of UNIX Programming* | Modularity, composability, rule of least surprise |
| *Extreme Programming Explained* | YAGNI, simple design, collective ownership |

## When to Use This Skill

- Use when you want architectural feedback beyond what linters provide
- Use before major refactors to identify structural debt
- Use when reviewing code that "works but feels wrong"
- Use when onboarding to a codebase to quickly map risk areas
- Use for design reviews before starting a new module or service

## How It Works

Brooks Lint applies each book's core principles as a review lens:

1. **Smell detection**: Flags violations of DRY, SRP, Law of Demeter, etc.
2. **Coupling analysis**: Identifies tight dependencies and missing abstraction layers
3. **Naming critique**: Applies Clean Code naming rules to variables, methods, classes
4. **Architecture review**: Checks for DDIA-style data consistency and fault tolerance gaps
5. **Stability patterns**: Flags missing timeouts, retries, and circuit breakers (Release It!)
6. **Complexity scoring**: Applies APOSD complexity metrics to identify over-engineered sections

## Installation

```bash
# Install via Claude Code plugin marketplace
# Search: "brooks-lint" in Claude Code > Extensions

# Or install via NPX (Antigravity)
npx agentic-awesome-skills --claude
# Then invoke: @brooks-lint
```

## Examples

### Example 1: Review a Service Class

```
@brooks-lint review src/services/PaymentService.ts
```

**Brooks Lint output:**
```
[Pragmatic Programmer] DRY violation: payment validation logic duplicated in 3 places
[Clean Code] Method processPayment() does 4 things — violates Single Responsibility
[Release It!] No timeout on external payment gateway call — risk of cascade failure
[DDIA] No idempotency key — retry on network error will double-charge
[APOSD] PaymentService knows too much about UserRepository — high coupling
```

### Example 2: Full Codebase Architecture Review

```
@brooks-lint analyze the overall architecture of this codebase
```

### Example 3: Pre-Refactor Review

```
@brooks-lint what are the biggest design smells in this module before I refactor it?
```

## Review Categories

| Category | Books Applied | What It Catches |
|----------|--------------|-----------------|
| **DRY / Duplication** | PP, Refactoring | Copy-paste code, shared logic not extracted |
| **Naming** | Clean Code, DDD | Unclear names, domain language violations |
| **Coupling** | APOSD, PP | Tight dependencies, missing interfaces |
| **Stability** | Release It! | Missing timeouts, no retry logic, no circuit breakers |
| **Data Integrity** | DDIA | Race conditions, non-idempotent operations |
| **Complexity** | APOSD, SICP | Over-engineering, unnecessary abstraction |
| **Legacy Debt** | WELC | Hard-to-test code, missing seams |
| **Domain Clarity** | DDD, XP | Anemic models, missing bounded contexts |

## Best Practices

- Run `@brooks-lint` after writing new service layers or data pipelines
- Combine with `@logic-lens` for full coverage: logic bugs + design smells
- Use `@brooks-lint analyze architecture` weekly on growing codebases
- Focus on CRITICAL and HIGH findings first — LOW findings are style suggestions

## Related Skills

- `@logic-lens` — Complementary: catches logic bugs; brooks-lint catches design issues
- `@security-auditor` — Specialized security-only deep scan
- `@lint-and-validate` — Style/syntax linting to run alongside design review

## Additional Resources

- [GitHub Repository](https://github.com/hyhmrright/brooks-lint)
- [Dev.to Article: I Synthesized 12 Classic Engineering Books into an AI Code Reviewer](https://dev.to/hyhmrright/i-synthesized-12-classic-engineering-books-into-an-ai-code-reviewer-heres-what-it-caught-3ed1)
- [Related skill: logic-lens](https://github.com/hyhmrright/logic-lens)

## Limitations

Use this skill only when the task clearly matches the scope described above (design review and architectural analysis). Brooks Lint applies AI-powered analysis grounded in established engineering principles. It should complement — not replace — human design review for production-critical decisions. Results reflect the principles of the 12 source books and may not apply to all architectural styles or domains.
✦ Чат AI