What problem does it solve?
This Skill provides comprehensive guidance on the Clean Architecture principles applied to the Pomodoro Time Tracker. It helps maintain clear layer separation, make sound design decisions, and facilitates effective refactoring, ensuring the project remains scalable, testable, and maintainable.
Core Features & Use Cases
- Layer Structure: Clearly defines the responsibilities and dependencies of the Domain, Application, Infrastructure, ViewModels, and WinUI3 layers, promoting modularity.
- Key Entities & Services: Outlines the core domain entities and the specific responsibilities of application services, clarifying business logic organization.
- Decision Records: Documents important architectural decisions made for the project, such as the unified
TimeEntry and IDispatcherTimer abstraction, providing context for design choices.
- Use Case: When considering a major refactor or adding a complex new module, activate this Skill to review the project's architectural guidelines, understand layer interactions, and ensure your design aligns with established patterns, preventing architectural drift.
Quick Start
Using the architect skill, explain the purpose and dependencies of the Application layer in the Pomodoro Time Tracker project and list its key services.