kalahari-wxwidgets

Generate wxWidgets GUI code for windows, panels, and controls.

Updated Oct 25, 2025
One-click install
npx skills add https://github.com/bartoszwarzocha/kalahari --skill kalahari-wxwidgets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kalahari-wxwidgets
Source: https://github.com/bartoszwarzocha/kalahari/tree/main/.claude/skills/kalahari-wxwidgets
Command: npx skills add https://github.com/bartoszwarzocha/kalahari --skill kalahari-wxwidgets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

C++ desktop GUI development with wxWidgets can be complex, requiring deep knowledge of APIs, patterns, and best practices. This Skill automates the generation of correct, efficient, and consistent wxWidgets code, reducing development time and debugging effort, allowing you to focus on application logic.

Core Features & Use Cases

  • GUI Code Generation: Automatically write wxWidgets code for windows, panels, and controls, adhering to Kalahari's specific architectural patterns.
  • AUI Docking System: Implement advanced user interfaces with dockable panels, perspectives, and flexible layouts.
  • Rich Text Editor: Configure and manage wxRichTextCtrl for powerful, customizable rich text editing capabilities.
  • Use Case: Quickly scaffold a new feature's UI, like a custom settings dialog or a new document view, ensuring it adheres to Kalahari's architectural patterns (MVP) and code style, saving hours of manual coding.

Quick Start

// Example: Setting up wxAUI docking for a main window void MainWindow::SetupAUI() { m_auiManager.SetManagedWindow(this); m_auiManager.AddPane(m_projectNavigator, wxAuiPaneInfo().Name("ProjectNavigator").Left().MinSize(200, -1) ); m_auiManager.AddPane(m_editor, wxAuiPaneInfo().Name("Editor").CenterPane() ); m_auiManager.Update(); }