> Architecture Patterns _
the-frugal-architect-skill-optimizatsii-arhitektury-i-zatrat.md
⭐ 493
S
the-frugal-architect: Скилл оптимизации архитектуры и затрат
Архитектурный подход, ориентированный на стоимость, вдохновленный книгой "The Frugal Architect" и адаптированный для стека "The Boring JavaScript Stack". Рассматривайте стоимость как важное нефункциональное требование, выстраивайте структуру системы в соответствии с бизнес-моделью, явно определяйте компромиссы, отслеживайте затраты и отходы, внедряйте механизмы контроля затрат, оптимизируйте постепенно и подвергайте сомнению устаревшие предположения. Используйте этот подход при проектировании инфраструктуры, архитектуры, масштабирования, системы мониторинга, производительности, фоновых задач, кэширования или при принятии решений в области разработки продукта.
skill-spawn-skill-dlya-avtomatizatsii-resheniya-zadach.md
⭐ 435
B
skill-spawn: Скилл для автоматизации решения задач
Выявляй препятствия в исследованиях и создавай новые задачи для их преодоления, обновляя зависимости родительских задач.
do-skill-avtomatizatsii-deploya.md
⭐ 435
S
do — скилл автоматизации деплоя
ОК. Жду текст для перевода.
nestjs-skill-dlya-luchshih-praktik-i-arhitektury.md
⭐ 426
A
NestJS: Скилл для лучших практик и архитектуры
Рекомендации и архитектурные паттерны для NestJS, позволяющие создавать production-ready приложения. Эти знания пригодятся при написании, ревью и рефакторинге NestJS кода, чтобы обеспечить правильную структуру модулей, внедрение зависимостей, безопасность и производительность.
aws-serverless-skill-sozdanie-serverless-prilozheniy-na-aws.md
⭐ 403
D
aws-serverless Skill: Создание Serverless Приложений на AWS
Специализация в создании продакшн-серверных приложений без серверов на AWS. Охватывает Lambda-функции, API Gateway, DynamoDB, шаблоны обработки событий SQS/SNS, деплой с использованием SAM/CDK и оптимизацию запуска "холодных" экземпляров.
avoid-feature-creep-skill-dlya-predotvrascheniya-razrastaniya-funktsiy.md
⭐ 388
W
avoid-feature-creep: Скилл для предотвращения разрастания функций
Предотвращайте разрастание функциональности при разработке программного обеспечения, приложений и продуктов на базе ИИ. Используйте этот навык при планировании фич, проверке объёма работ, создании минимально жизнеспособных продуктов, управлении бэклогами или когда пользователь просит "ещё одну маленькую фишку". Помогает разработчикам и ИИ-агентам оставаться сфокусированными, быстрее выпускать релизы и избегать раздутых продуктов.
skill-information-architecture-proektirovanie-struktury-znaniy.md
⭐ 355
R
Скилл information-architecture: проектирование структуры знаний
Специализированный навык для проектирования структуры информации (структуризации) баз знаний. Используется агентом, занимающимся таксономией, при разработке систем классификации, навигации и маркировки. Автоматически применяется в контекстах, связанных с "архитектурой информации", "проектированием IA", "проектированием категорий", "навигацией", "картой сайта" или "сортировкой карточек". Обратите внимание: проведение UX-исследований и создание UI-прототипов не входят в область применения этого навыка.
branching-logic-skill-proektirovanie-razvetvlennoy-logiki.md
⭐ 355
R
branching-logic Скилл: проектирование разветвленной логики
Специализированный навык для агента-архитектора веток, охватывающий логику ветвления. Предоставляет шаблоны структуры ветвления, проектирование системы флагов, архитектуру финальных состояний и методологию управления состоянием. Используйте для тем, связанных с «проектированием веток», «множественными концовками», «системами флагов», «структурами ветвления» и подобными.
strangler-fig-patterns-skill-dlya-migratsii-i-refaktoringa.md
⭐ 355
R
strangler-fig-patterns: Скилл для миграции и рефакторинга
Подробное руководство по реализации паттерна «Страшила» и смежных паттернов миграции для постепенной замены устаревших систем. Используйте эти знания для работы с «Страшилой», «инкрементной миграцией», «паттернами рефакторинга», «ветвлением через абстракцию», «параллельным запуском», «постепенной заменой», «выбором паттерна миграции» и другими применениями паттернов миграции устаревшего кода. Помогает в выборе и реализации паттернов для архитекторов, занимающихся рефакторингом, и инженеров, отвечающих за миграцию. Обратите внимание: организация работы всей команды и управление проектом не входят в область применения этого руководства.
terraform-module-patterns-skill-proektirovaniya-i-struktury-moduley.md
⭐ 355
R
terraform-module-patterns: Скилл проектирования и структуры модулей
Подробное руководство по паттернам проектирования Terraform-модулей, структуре каталогов, управлению состоянием и стратегиям разделения окружений. Используйте эти знания для работы с 'Terraform-модулями', 'структурой модуля', 'управлением состоянием', 'удалённым состоянием', 'разделением окружений', 'workspace', 'Terragrunt', 'паттернами модулей' и другими задачами проектирования Terraform-модулей. Повышает возможности проектирования IaC у архитекторов инфраструктуры и детекторов дрифта. Обратите внимание: фактическое применение Terraform и развёртывание инфраструктуры не входят в область действия этого навыка.
test-design-patterns-skill-dlya-razrabotki-testov.md
⭐ 355
R
test-design-patterns: Скилл для разработки тестов
Методики эффективного проектирования тестов, включая анализ граничных значений, разбиение на классы эквивалентности, тестирование переходов по состояниям и другие систематические подходы к генерации тестовых сценариев. Применяйте эти навыки для задач, связанных с "проектированием тестов", "генерацией тестовых сценариев", "анализом граничных значений", "разбиением на классы эквивалентности", "тестированием переходов по состояниям", "парным тестированием", "тестовой матрицей" и другими задачами проектирования тестов. Улучшает возможности проектирования тестов у тест-стратега и юнит-тестера. Обратите внимание: настройка тестовой инфраструктуры и конфигурирование CI/CD не входят в область применения этих навыков.
distributed-patterns-skill-dlya-proektirovaniya-raspredelennyh-sistem.md
⭐ 355
R
distributed-patterns: Скилл для проектирования распределенных систем
Руководство по реализации и матрица выбора основных паттернов распределённых систем (Сага, CQRS, Circuit Breaker, Event Sourcing и т.д.). Используйте этот опыт для работы с «распределёнными транзакциями», «паттерном Сага», «CQRS», «Circuit Breaker», «Event Sourcing», «распределёнными паттернами», «компенсирующими транзакциями», «окончательной согласованностью» и другими применениями паттернов распределённых систем. Повышает возможности проектирования распределённых систем у специалистов по коммуникациям и архитекторов сервисов. Обратите внимание: настройка инфраструктуры и конфигурация мониторинга не входят в область применения этого опыта.
sdk-design-patterns-skill-proektirovaniya-sdk.md
⭐ 355
R
sdk-design-patterns: Скилл проектирования SDK
Дизайн SDK/клиентских библиотек: паттерны проектирования, такие как Builder, цепочка перехватчиков, стратегия повторных попыток, типобезопасность, обработка ошибок и обертка для постраничной навигации. Используйте этот опыт для задач, связанных с проектированием SDK, клиентскими паттернами, стратегиями повторных попыток, перехватчиками, Builder-паттерном, обработкой ошибок SDK, типобезопасностью, архитектурой SDK и т.д. Повышает возможности разработчика SDK в проектировании SDK. Обратите внимание: парсинг спецификаций API, написание тестов и создание документации не входят в область применения этого навыка.
microservice-designer-skill-proektirovaniya-mikroservisnoy-arhitektury.md
⭐ 355
R
microservice-designer: Скилл проектирования микросервисной архитектуры
Полный пайплайн для проектирования, декомпозиции, согласования и мониторинга архитектур микросервисов. Команда агентов сотрудничает для проведения анализа предметной области, проектирования сервисов, определения шаблонов коммуникации и настройки наблюдаемости. Используйте этот навык для запросов вроде "спроектируй архитектуру микросервисов", "декомпозируй сервисы", "проектирование MSA", "анализ предметной области", "архитектура, управляемая событиями", "проектирование межсервисного взаимодействия", "проектирование распределённых систем", "проектирование API-шлюза" и других задач по проектированию микросервисов. Также поддерживает переход от существующего монолита к MSA. Обратите внимание: фактическая настройка инфраструктуры, деплой в Kubernetes и реализация кода не входят в область применения этого навыка.
lab-scaffolding-skill-dlya-sozdaniya-uchebnyh-laboratoriy.md
⭐ 355
R
lab-scaffolding: Скилл для создания учебных лабораторий
Набор навыков для создания учебных лабораторий, используемый агентом-дизайнером. Обеспечивает настройку сложности лабораторий, проектирование стартового кода, структуру финальных проектов и стратегии самостоятельного обучения. Применяется для задач, связанных с разработкой лабораторий, распределением проектов, созданием каркасов, практических занятий и смежных тем.
ddd-context-mapping-skill-dlya-analiza-ddd-kontekstov.md
⭐ 355
R
ddd-context-mapping: скилл для анализа DDD контекстов
Подробная методология для определения границ контекста в DDD (Domain-Driven Design), создания контекстной карты и проведения мозгового штурма (event storming). Используйте эти навыки для работы с "границей контекста", "DDD", "моделирование предметной области", "event storming", "контекстная карта", "проектирование агрегатов", "универсальный язык" и другими задачами анализа предметной области. Повышает возможности анализа предметной области у аналитика предметной области и архитектора сервисов. Обратите внимание: развертывание инфраструктуры и написание кода не входят в область применения этих навыков.
mobile-ux-patterns-skill-dlya-mobilnogo-ux-dizayna.md
⭐ 355
R
mobile-ux-patterns: Скилл для мобильного UX дизайна
Библиотека шаблонов мобильного UX. Предоставляет рекомендации iOS HIG/Material Design 3, паттерны навигации, жесты, адаптивные макеты и контрольные списки по доступности как дополнительный навык для UX-дизайнера. Используйте для запросов вроде "мобильный UX", "iOS guidelines", "Material Design", "паттерны навигации", "жесты", "дизайн-токены", "доступность на мобильных устройствах" и другие задачи по мобильному UI/UX дизайну. Однако создание дизайн-макетов или реализация кода не входит в область применения этого навыка.
quest-design-patterns-skill-dlya-proektirovaniya-kvestov.md
⭐ 355
R
quest-design-patterns: Скилл для проектирования квестов
Специализированный навык для агента, занимающегося дизайном квестов, охватывает паттерны проектирования квестов. Предоставляет архетипы квестов, психологию вознаграждений, кривые сложности и фреймворки мотивации игроков. Используйте для тем, связанных с «дизайном квестов», «системами вознаграждений», «структурой миссий», «паттернами квестов» и подобными.
handbook-skill-dlya-ponimaniya-protokolov-sablier.md
⭐ 345
S
handbook — скилл для понимания протоколов Sablier
Понимание предметной области протокола — блокировка (период ожидания), потоки (стриминг), эирдропы (распределение по Меркли). Этот навык помогает разобраться в бизнес-логике, понимать формулы протокола, состояния и отвечать на вопросы о работе протоколов Sablier.
032-architecture-adr-non-functional-requirements-skill-dlya-adr.md
⭐ 342
J
032-architecture-adr-non-functional-requirements: Скилл для ADR
Позволяет вести диалог для создания записей об архитектурных решениях (ADR) для нефункциональных требований, опираясь на модель качества ISO/IEC 25010:2023. Используйте, когда нужно задокументировать атрибуты качества, решения по НФР, архитектуру безопасности/производительности/масштабируемости или разрабатывать дизайн-системы с измеримыми критериями качества. Является частью проекта skills-for-java.
125-java-concurrency-skill-dlya-java-mnogopotochnosti.md
⭐ 342
J
125-java-concurrency: Скилл для Java многопоточности
Применяйте это, когда нужно следовать передовым практикам Java для работы с многопоточностью — включая основы потокобезопасности, управление пулом потоков ExecutorService, паттерны проектирования для параллельного кода, такие как Producer-Consumer, асинхронное программирование с CompletableFuture, неизменяемость и безопасную публикацию данных, предотвращение взаимоблокировок, виртуальные потоки, облачные значения, обработку перегрузок, дисциплину отмены и наблюдаемость для многопоточных систем. Часть проекта "навыки для Java".
123-java-exception-handling-skill-obrabotki-isklyucheniy-java.md
⭐ 342
J
123-java-exception-handling: Скилл обработки исключений Java
Применяйте это, когда нужно следовать лучшим практикам обработки исключений в Java — включая использование конкретных типов исключений, управление ресурсами с помощью try-with-resources, защиту сообщений об ошибках, сохранение контекста ошибки через цепочку исключений, проверку входных данных на ранних этапах с принципом "fail-fast", корректную обработку прерывания потока, документирование исключений с помощью @throws, соблюдение политики логирования, преобразование исключений на границах API, управление повторными попытками и идемпотентностью, установку таймаутов, добавление подавленных исключений и распространение ошибок в асинхронном/реактивном коде. Часть проекта skills-for-java.
144-java-data-oriented-programming-skill-dlya-java.md
⭐ 342
J
144-java-data-oriented-programming: Скилл для Java
Применяйте это, когда нужно использовать лучшие практики программирования, ориентированного на данные, в Java — включая отделение логики от структур данных с помощью записей, проектирование неизменяемых данных с использованием чистых функций преобразования, поддержание данных в плоском и денормализованном виде с использованием ссылок по ID, начинайте с общих структур данных и переходите к конкретным типам по мере необходимости, обеспечивайте целостность данных с помощью чистых функций валидации и создавайте гибкие, общие слои доступа к данным. Часть проекта "Навыки для Java".
142-java-functional-programming-skill-dlya-funktsionalnogo-programmirovaniya.md
⭐ 342
J
142-java-functional-programming: Скилл для функционального программирования
Используй, когда нужно применять принципы функционального программирования в Java — включая создание неизменяемых объектов и Records, чистых функций, функциональных интерфейсов, лямбда-выражений, конвейеров Stream API, Optional для безопасности от null, композиции функций, функций высшего порядка, сопоставления с образцом для instanceof и switch, sealed классов/интерфейсов для контролируемых иерархий, Stream Gatherers для пользовательских операций, каррирования/частичного применения, разделения границ побочных эффектов и безопасных для параллелизма функциональных паттернов. Часть проекта skills-for-java.
docker-containerization-skill-dlya-docker-i-deploya.md
⭐ 339
A
docker-containerization: Скилл для Docker и деплоя
Этот навык пригодится при контейнеризации приложений с помощью Docker, создании Dockerfile, конфигураций docker-compose или деплое контейнеров на разные платформы. Особенно полезен для приложений на Next.js, React, Node.js, которым требуется контейнеризация для разработки, продакшена или CI/CD пайплайнов. Используйте этот навык, когда пользователям нужны конфигурации Docker, многоступенчатые билды, оркестровка контейнеров или деплой на Kubernetes, ECS, Cloud Run и т.д.
compound-learnings-skill-dlya-razvitiya-navykov-i-pravil.md
⭐ 333
V
compound-learnings: скилл для развития навыков и правил
Преобразуй знания, полученные в ходе работы, в устойчивые навыки, правила и агентов. Применяй это, когда тебя просят "улучшить настройку", "извлечь уроки из сессий", "накопить опыт" или "какие паттерны стоит оформить в виде навыков".
project-guidelines-example-skill-dlya-analiza-arhitektury-proekta.md
⭐ 333
V
project-guidelines-example: Скилл для анализа архитектуры проекта
Пример шаблона для файлов, специфичных для проекта, охватывающих архитектуру, паттерны, тестирование и деплой.
implementing-api-patterns-skill-proektirovaniya-i-realizatsii-api.md
⭐ 325
A
implementing-api-patterns: Скилл проектирования и реализации API
Проектирование и реализация API с использованием подходов REST, GraphQL, gRPC и tRPC. Пригодится при создании бэкенд-сервисов, публичных API или коммуникации между сервисами. Охватывает фреймворки для REST (FastAPI, Axum, Gin, Hono), библиотеки для GraphQL (Strawberry, async-graphql, gqlgen, Pothos), gRPC (Tonic, Connect-Go), tRPC для TypeScript, стратегии пагинации (на основе курсоров, смещений), лимитирование запросов, кэширование, версионирование и генерацию документации OpenAPI. Также рассматриваются паттерны интеграции с фронтендом для форм, таблиц, дашбордов и навыков для чат-ботов на базе ИИ.
assembling-components-skill-sborki-gotovyh-sistem.md
⭐ 325
A
assembling-components: Скилл сборки готовых систем
Собирает результаты работы AI Design Components в единые, готовые к продакшену системы компонентов с проверенной интеграцией токенов, корректными цепочками импортов и скаффолдом, специфичным для фреймворка. Используйте как финальный этап после применения навыков тематизации, верстки, создания дашбордов, визуализации данных или работы с обратной связью, чтобы собрать компоненты в рабочие проекты на React/Next.js, Python или Rust.
openai-security-threat-model-skill-analiza-ugroz-i-riskov.md
⭐ 319
T
openai-security-threat-model: Скилл анализа угроз и рисков
Моделирование угроз, основанное на репозитории, которое перебирает границы доверия, активы и возможности атакующего,
🔍
Ничего не найдено по вашему запросу
# SEO Info:
Архитектурные паттерны радикально оптимизируют технический стек, делая код базисом, а не артефактом. Интеграция чистых архитектурных принципов устраняет лишнюю сложность, снижая технический долг и ускоряя разработку. Правильные паттерны проектирования стандартизируют взаимодействие компонентов, гарантируя масштабируемость и стабильность системы. Инженерный подход здесь превращает хаос требований в предсказуемую структуру. Использование гексагональной архитектуры или DDD упрощает переключение с монолита на микросервисы без потери целостности бизнеса. Каждый выбранный паттерн - это конкретный рычаг влияния на архитектуру.
Архитектурные паттерны радикально оптимизируют технический стек, делая код базисом, а не артефактом. Интеграция чистых архитектурных принципов устраняет лишнюю сложность, снижая технический долг и ускоряя разработку. Правильные паттерны проектирования стандартизируют взаимодействие компонентов, гарантируя масштабируемость и стабильность системы. Инженерный подход здесь превращает хаос требований в предсказуемую структуру. Использование гексагональной архитектуры или DDD упрощает переключение с монолита на микросервисы без потери целостности бизнеса. Каждый выбранный паттерн - это конкретный рычаг влияния на архитектуру.