К основному содержанию
скилл CX Codex

design-patterns-implementation — скилл для Claude Code: паттерны

Помогает агенту подобрать паттерн под архитектурную задачу: Singleton, Factory, Observer, Strategy и другие. Пригодится при рефакторинге и разборе ревью.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill design-patterns-implementation -a claude-code
Открыть на GitHub

Что делает design-patterns-implementation

Скилл подключается к агенту и подсказывает, какой паттерн уместен в конкретном месте кода. Внутри — краткий стартовый пример с Singleton на TypeScript и набор справочников в каталоге references/: Singleton, Factory, Observer, Strategy, Decorator, Repository и Dependency Injection. По каждому паттерну есть отдельный файл с реализацией.

Запускать его стоит, когда код тяжело тестировать, компоненты сцеплены между собой или нужен расширяемый плагинный слой. Скилл сам предлагает список поводов для применения: разбор архитектурных проблем на ревью, следование SOLID, развязка зависимостей.

В разделе с практиками есть и обратная сторона: не тащить паттерн, если не понимаешь его, не плодить лишние слои абстракции и не навязывать паттерн там, где он не нужен. Это повод проверить, знаком ли паттерн вашей команде, прежде чем он осядет в кодовой базе.

Какие задачи решает

  • выбрать паттерн под конкретную архитектурную задачу
  • развязать связанные компоненты перед рефакторингом
  • сделать код тестируемым без переписывания с нуля
  • спроектировать расширяемую систему плагинов
  • разобрать архитектурные замечания на код-ревью

Примеры запросов агенту

  • предложи паттерн для этого модуля и покажи реализацию
  • отрефактори этот класс под SOLID, объясни выбор паттерна
  • как развязать эти два компонента через Observer?

Как установить design-patterns-implementation

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill design-patterns-implementation -a claude-code

2Вручную: положить файлы

~/.claude/skills/design-patterns-implementation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/design-patterns-implementation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора110

api-authentication Скилл по аутентификации API: JWT, OAuth 2.0, API-ключи и работа с сессиями. Пригодится, когда закрываешь эндпоинты или делаешь вход в приложение. CX Codex +1 607установок Time Series Analysis Скилл для разбора временных рядов: тренд, сезонность, автокорреляция и прогноз на Python. Пригодится, когда надо понять данные по продажам или трафику. CX Codex +1 605установок performance-testing Скилл помогает агенту проектировать нагрузочные тесты и бенчмарки: замерять время отклика, пропускную способность и потребление ресурсов. CX Codex +1 603установок competitor-analysis Скилл для разбора конкурентной среды: сильные и слабые стороны, возможности и угрозы, матрица сравнения. Пригодится перед выбором позиционирования или цен. CX Codex +1 603установок unit-testing-framework Скилл задаёт агенту правила написания юнит-тестов: структура Arrange-Act-Assert, моки, граничные случаи. Пригодится, когда нужно покрыть тестами новую функцию или класс. CX Codex +1 593установок database-query-optimization Скилл разбирает медленные SQL-запросы: индексы, планы выполнения, узкие места. Пригодится, когда база тормозит или выросла нагрузка на CPU. CX Codex +1 586установок database-backup-restore Скилл для ассистентов кодинга, который помогает выстроить резервное копирование и восстановление баз данных. Пригодится, когда нужно продумать стратегию на случай сбоя или проверить, что бэкап вообще восстанавливается. CX Codex +1 582установок memory-leak-detection Скилл помогает найти и починить утечки памяти: heap-снимки, профилирование, разбор типичных причин роста потребления. CX Codex +1 580установок

Похожие

oop-design-patterns официальный github Правило для GitHub Copilot, которое подталкивает его к паттернам GoF и принципам SOLID при генерации и рефакторинге ООП-кода. ★ 40 418звёзд репо golang-design-patterns samber Скилл подсказывает идиоматичные Go-паттерны для API, жизненного цикла ресурсов, graceful shutdown и архитектуры. Пригодится при проектировании и ревью кода. CX Codex +1 42 100установок python-design-patterns Seth Hobson Помогает выбирать структуру Python-кода, разделять обязанности и решать, когда выносить повторяющуюся логику в абстракцию. Пригодится при проектировании и рефакторинге. CX Codex 22 842установок design-patterns decebals Справочник паттернов проектирования на Java с готовыми шаблонами кода. Помогает агенту внедрять Builder, Factory или Strategy при рефакторинге и проектировании архитектуры. CX Codex +1 336установок solid-principles TheBushidoCollective Скилл подсказывает агенту применять пять принципов SOLID, когда он проектирует модули, функции и компоненты. Пригодится на этапе реализации, а не после ревью. CX Codex +1 554установок cloud-design-patterns официальный github Скилл для GitHub Copilot с 42 паттернами проектирования распределённых систем. Пригодится, когда проектируешь или разбираешь архитектуру облачной нагрузки. 2 200установок

Рядом в теме «Код-ревью и рефакторинг»

Всё по теме «Код-ревью и рефакторинг» →

Вопросы о design-patterns-implementation

Как установить design-patterns-implementation в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill design-patterns-implementation -a claude-code. Файл скилла окажется по пути ~/.claude/skills/design-patterns-implementation/SKILL.md.

Что делает design-patterns-implementation?

Подсказывает агенту подходящий паттерн проектирования под вашу задачу и даёт готовую реализацию. Опирается на справочники по Singleton, Factory, Observer, Strategy, Decorator, Repository и Dependency Injection.

Какие паттерны разобраны внутри?

Семь справочников в каталоге references/: Singleton, Factory, Observer, Strategy, Decorator, Repository и Dependency Injection. В основном файле — краткий пример Singleton на TypeScript.

Исходный текст

SKILL.md · MIT
---
name: design-patterns-implementation
description: >
  Apply appropriate design patterns (Singleton, Factory, Observer, Strategy,
  etc.) to solve architectural problems. Use when refactoring code architecture,
  implementing extensible systems, or following SOLID principles.
---

# Design Patterns Implementation

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Apply proven design patterns to create maintainable, extensible, and testable code architectures.

## When to Use

- Solving common architectural problems
- Making code more maintainable and testable
- Implementing extensible plugin systems
- Decoupling components
- Following SOLID principles
- Code reviews identifying architectural issues

## Quick Start

Minimal working example:

```typescript
class DatabaseConnection {
  private static instance: DatabaseConnection;
  private connection: any;

  private constructor() {
    this.connection = this.createConnection();
  }

  public static getInstance(): DatabaseConnection {
    if (!DatabaseConnection.instance) {
      DatabaseConnection.instance = new DatabaseConnection();
    }
    return DatabaseConnection.instance;
  }

  private createConnection() {
    return {
      /* connection logic */
    };
  }
}

// Usage
const db1 = DatabaseConnection.getInstance();
const db2 = DatabaseConnection.getInstance();
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Singleton Pattern](references/singleton-pattern.md) | Singleton Pattern |
| [Factory Pattern](references/factory-pattern.md) | Factory Pattern |
| [Observer Pattern](references/observer-pattern.md) | Observer Pattern |
| [Strategy Pattern](references/strategy-pattern.md) | Strategy Pattern |
| [Decorator Pattern](references/decorator-pattern.md) | Decorator Pattern |
| [Repository Pattern](references/repository-pattern.md) | Repository Pattern |
| [Dependency Injection](references/dependency-injection.md) | Dependency Injection |

## Best Practices

### ✅ DO

- Choose patterns that solve actual problems
- Keep patterns simple and understandable
- Document why patterns were chosen
- Consider testability
- Follow SOLID principles
- Use dependency injection
- Prefer composition over inheritance

### ❌ DON'T

- Apply patterns without understanding them
- Over-engineer simple solutions
- Force patterns where they don't fit
- Create unnecessary abstraction layers
- Ignore team familiarity with patterns

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой