desktop/kde
Installation
SKILL.md
Desktop KDE Engineering Skill
Purpose
The desktop/kde skill encompasses the foundational architecture, best practices, and advanced implementation strategies necessary for developing rich, high-performance applications within the KDE ecosystem. It unifies Plasma workspaces, KWin compositing features, and Kirigami UI components to produce converged experiences across desktop and mobile devices.
Core Principles
- Convergence Through Kirigami: Ensure UI components adapt gracefully to different screen sizes and input methods without duplicating logic.
- Wayland-First KWin Compositing: Prioritize Wayland for window management, rendering pipelines, and efficient IPC with DBus.
- Decoupled State Management: Maintain strict separation between QML frontend layers and C++ backend state objects.
- Performance by Default: Optimize rendering paths, avoid frequent QML garbage collection, and manage memory meticulously in C++.
- Secure DBus IPC: Enforce strict validation on all inter-process communication interfaces to prevent privilege escalation or data leakage.