Loading...
Loading...
Found 7 Skills
Comprehensive guidance for COLA v5 Architecture (Diamond Architecture) — Alibaba's COLA framework with adapter/application/domain/infrastructure layers. Covers end-to-end project scaffolding, architecture validation combining cola-creator and cola-validator, dependency-rule checks with ArchUnit, CQRS integration, and multi-module Maven/Gradle project generation. Use when the user asks about COLA architecture, Diamond Architecture, cola-creator, cola-validator, creating a COLA project, or needs the Alibaba DDD framework.
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.
Use this skill when designing, reviewing, or refactoring software architecture following Robert C. Martin's (Uncle Bob) Clean Architecture principles. Triggers on project structure decisions, layer design, dependency management, use case modeling, boundary crossing patterns, component organization, and separating business rules from frameworks. Covers the Dependency Rule, concentric layers, component cohesion/coupling, and boundary patterns.
Expert Clean Architecture decisions for iOS/tvOS: when Clean Architecture adds value vs overkill, layer boundary judgment calls, dependency rule violations to catch, and practical trade-offs between purity and pragmatism. Use when designing app architecture, debugging layer violations, or deciding what belongs where. Trigger keywords: Clean Architecture, layer, domain, data, presentation, use case, repository, dependency rule, entity, DTO, mapper
在 TypeScript repo 中接入 dependency-cruiser,让每个 package 成为 deep module:implementation 隐藏在 subfolders 中,只能通过 entry-point files 访问。User-invoked。
Structure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to entities. Use when the user mentions "architecture layers", "dependency rule", "ports and adapters", "hexagonal architecture", or "use case boundary". Covers component principles, boundaries, and SOLID. For code quality, see clean-code. For domain modeling, see domain-driven-design.
Polyglot Clean Architecture governance, dynamic visual workbench companion, policy scaffolding, mailbox refactoring protocols, LLM prompt dossiers, and Model Context Protocol (MCP) diagnostics for Archlens.