.cursor/skills/system-design/SKILL.md
Координирующий skill для архитектурного проектирования. Определяет какие skills применять для C4, PlantUML, DDD, NFR, интеграций.
npx skillsauth add Tirael/cursor-template system-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Задача | Skill |
| ------ | ----- |
| Контекст системы (C4 Level 1) | c4-modeling |
| Контейнеры (C4 Level 2) | c4-modeling |
| Компоненты (C4 Level 3) | c4-modeling |
| Запуск LikeC4, экспорт PNG | likec4-workflow, export-likec4-png-white |
| Диаграммы последовательностей (PlantUML) | см. путь src/diagrams/ |
| Bounded contexts, агрегаты, события | domain-modeling-ddd |
| Архитектурные решения (ADR) | adr-authoring |
| NFR, SLO/SLI | nfr-design |
| Интеграции между модулями | integration-patterns |
| Безопасность | security-architecture |
| Хранение данных | data-architecture |
| Наблюдаемость | observability-architecture |
| Оценка нагрузки | capacity-planning |
| Финальная проверка | architecture-review |
См. canonical-sources.md — единый источник истины для путей.
Перед началом работы определить, какие skills нужны, и применять их последовательно.
ai-protocols: “стоп‑кран” для сложных изменений.c4-modeling: C4 Context + Container в src/c4/ (минимум 2 views).domain-modeling-ddd: bounded contexts, агрегаты, события (как список артефактов).nfr-design: зафиксировать core (.cursor/rules/nfr-core.mdc) и полную версию (nfr-requirements.md).integration-patterns: выбрать sync/async контракты и правила идемпотентности.security-architecture: модель доступа (ABAC/tenantId), аудит, TLS/mTLS.data-architecture: разнести данные по контекстам, кэш/поиск, миграции.observability-architecture: поля логов/метрики/трейсы/health + SLI.capacity-planning: таблица нагрузки + квоты + деградации.adr-authoring: если есть выбор вариантов — запись в adr-architecture-decisions.md.architecture-review: финальный проход чек-листа перед фиксацией результата.testing
--- name: security-architecture description: Архитектура безопасности: threat modeling, authn/authz, TLS/mTLS, аудит, секреты. version: 1.0 lastUpdated: 2026-02-04 --- # Security Architecture (Skill) ## Когда применять - Проектируем perimeter и модель доступа - Добавляем интеграции с внешними провайдерами - Определяем аудит и требования к логам ## Правила - Threat modeling: STRIDE по основным потокам. - Authn: OAuth2/OIDC. - Authz: ABAC на базе `tenantId` + роль + контекст. - Шифрование: TL
development
Создаёт и поддерживает примеры проектов и кода в src/examples (dotnet/angular/python).
tools
Поддерживает репозиторий как github-шаблон (пути, ссылки, структура, отсутствие мусора).
tools
--- name: observability-architecture description: Наблюдаемость: логи/метрики/трейсы, корреляция, алерты, SLI. version: 1.0 lastUpdated: 2026-02-04 --- # Observability Architecture (Skill) ## Когда применять - Определяем обязательные поля логов и корреляцию - Проектируем метрики и SLI для SLO - Настраиваем алертинг по деградациям ## Правила - Логи JSON, поля: `correlationId`, `tenantId`. - Метрики: `/metrics` для каждого сервиса, p95/p99 латентности. - Трейсы: OpenTelemetry, связка по `corr