スキル architecture
📐

architecture

安全

Каркас архитектурных решений

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

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「architecture」を使用しています。 Help me plan architecture for an MVP e-commerce app with 1 developer

期待される結果:

Для MVP электронной коммерции с одним разработчиком рекомендуется: монолитная структура с Next.js, Prisma для доступа к данным, JWT-аутентификация, база данных PostgreSQL, Stripe для платежей. Комромиссы: ограниченное независимое масштабирование, можно выделить сервисы позже при необходимости.

「architecture」を使用しています。 Create ADR for choosing PostgreSQL over MongoDB

期待される結果:

Шаблон ADR: Контекст - необходима надежная транзакционная обработка данных. Рассмотренные варианты: PostgreSQL (ACID, сложные запросы) против MongoDB (гибкость, горизонтальное масштабирование). Решение: PostgreSQL. Обоснование: Электронная коммерция требует транзакционной целостности. Принятые компромиссы: Менее гибкая схема на начальном этапе.

セキュリティ監査

安全
v1 • 2/24/2026

All static findings are false positives. The skill is a documentation guide for architectural decision-making. Detected patterns are markdown formatting (backticks), authentication standards (SAML, JWT), and normal decision-making terms (validate). No actual security risks identified.

6
スキャンされたファイル
398
解析された行数
4
検出結果
1
総監査数
中リスクの問題 (1)
Markdown Code Block Delimiters
Static analyzer detected backtick characters in markdown files. These are code block delimiters in documentation, not shell execution.
低リスクの問題 (3)
SAML Authentication Reference
Static analyzer flagged 'SAML' as related to Windows SAM database. SAML is Security Assertion Markup Language, a standard authentication protocol.
JWT Authentication Reference
Static analyzer flagged 'JWT' as weak cryptographic algorithm. JWT is JSON Web Token, a standard authentication mechanism.
Decision Validation Terms
Static analyzer flagged 'validate' as system reconnaissance. These are normal architectural decision validation steps.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
25
コミュニティ
94
セキュリティ
100
仕様準拠

作れるもの

Планирование архитектуры нового проекта

При запуске нового проекта используйте навык для определения подходящей архитектуры на основе размера команды, требований к масштабирова ограничений.

Документирование архитектурных решений

При принятии значимых архитектурных решений используйте шаблоны ADR для записи контекста, рассмотренных вариантов, обоснования решения и принятых компромиссов.

Рекомендации по выбору паттернов

При неопределенности в выборе архитектурного паттерна обращайтесь к деревьям решений для оценки компромиссов между вариантами, такими как монолит против микросервисов, REST против GraphQL.

これらのプロンプトを試す

Анализ требований для нового проекта
Помогите мне определить архитектуру для нового [тип проекта] с [размер команды] разработчиками, рассчитанного на [масштаб пользователей] пользователей, с временной шкалой [сроки]. Бюджет: [бюджетное ограничение]. Используйте навык архитектуры для принятия этого решения.
Создание записи архитектурного решения
Сгенерируйте ADR для выбора [технология/паттерн] вместо альтернатив. Контекст включает [описание проблемы]. Учитывайте следующие ограничения: [список ограничений]. Используйте фреймворк анализа компромиссов из навыка архитектуры.
Оценка микросервисов против монолита
Помогите мне выбрать между микросервисной и монолитной архитектурой для [описание проекта] с [размер команды] разработчиками. Какие компромиссы? Когда каждый подход будет оправдан?
Выбор паттерна доступа к данным
Какой паттерн доступа к данным вы рекомендуете для [тип проекта] с [уровень сложности] потребностями доступа к данным? Учитывайте: размер команды [размер], требования к тестированию [уровень], источники данных включают [источники].

ベストプラクティス

  • Начинайте с простейшей архитектуры, которая соответствует текущим требованиям, и добавляйте сложность только когда это доказано необходимо
  • Всегда документируйте компромиссы - каждый архитектурный выбор имеет затраты и преимущества, которые должны быть явными
  • Используйте ADR для фиксации не только того, что было решено, но и почему, включая ограничения, повлиявшие на выбор
  • Учитывайте экспертизу команды при выборе паттернов - лучший паттерн бесполезен, если команда не может его поддерживать

回避

  • Преждевременные микросервисы - разделение сервисов до того, как размер команды или масштаб оправдывает сложность
  • Избыточная абстракция с Clean/Hexagonal архитектурой, когда простой CRUD был бы достаточен
  • Выбор CQRS или Event Sourcing без доказательств преимуществ в производительности чтения/записи
  • Игнорирование компромиссов - каждый архитектурный выбор имеет затраты, которые должны быть признаны

よくある質問

Когда следует использовать микросервисы вместо монолита?
Микросервисы оправданы, когда: команда превышает 10 разработчиков, разные компоненты требуют разного масштабирования, существуют четкие границы домена. Начинайте с модульного монолита и выделяйте сервисы при доказанной необходимости.
Что такое ADR и зачем он нужен?
ADR (Architecture Decision Record) документирует значимые решения с контекстом, рассмотренными вариантами, сделанным выбором, обоснованием и компромиссами. Это помогает будущим разработчикам понять, почему система была спроектирована определенным образом.
Как определить правильную архитектуру для моего проекта?
Начните с матрицы классификации проектов: MVP (<1000 пользователей, 1 разработчик), SaaS (1000-100000, 2-10 разработчиков), Enterprise (100000+, 10+ разработчиков). Сопоставьте сложность архитектуры с реальными ограничениями, а не с гипотетическими будущими потребностями.
Когда следует использовать паттерн Repository?
Используйте паттерн Repository, когда: тестирование требует абстракции источника данных, существует несколько источников данных, или логика доступа к данным сложная. Для простого CRUD с одной базой данных прямой доступ через ORM проще и достаточен.
Как оценивать компромиссы в архитектурных решениях?
Для каждого варианта документируйте: конкретные плюсы, конкретные минусы, уровень сложности и условия, когда этот вариант валиден. Привязывайте решения к конкретным ограничениям (размер команды, масштаб, сроки, бюджет), а не к абстрактным лучшим практикам.
Может ли этот навык написать код за меня?
Нет. Этот навык предоставляет архитектурные рекомендации, фреймворки принятия решений и шаблоны документации. Он не генерирует код реализации и не модифицирует файлы. Используйте его для планирования и документирования перед реализацией.

開発者の詳細