architecture-patterns
Installation
SKILL.md
Architecture Patterns
1. Key Classes
Core Singletons
| Class | Location | Role |
|---|---|---|
| SettingsManager | core/settings_manager.h | Singleton, JSON config persistence |
| ArtProvider | core/art_provider.h | Singleton, icons, colors, QAction creation |
| IconRegistry | core/icon_registry.h | Singleton, icon registration and caching |
| ThemeManager | core/theme_manager.h | Singleton, theme loading, palette management |
| CommandRegistry | gui/command_registry.h | Singleton, central QAction owner, getAction(), updateActionState() |
| Logger | core/logger.h | Singleton, spdlog wrapper |
| TrustedKeys | core/trusted_keys.h | Singleton, plugin publisher key management |
Related skills
More from bartoszwarzocha/kalahari
qt6-desktop-ux
Qt6 UI/UX patterns for desktop applications. Use for dialogs, panels, toolbars.
67kalahari-coding
Core coding patterns and conventions for Kalahari project. MUST be used by all code-related agents.
1testing-procedures
Testing procedures for Kalahari project. Use for running tests and analyzing results.
1quality-checklist
Code review quality checklist. Use before commits and during code review.
1