wxPython GUI expert -- sizer layouts, event handling, AUI framework, custom controls, threading (wx.CallAfter/wx.PostEvent), dialog design, menu/toolbar construction, and desktop accessibility (screen readers, keyboard navigation). Covers cross-platform gotchas for Windows and macOS.
SkillScore91Maintained
Automatic
◆Coding pack
Last verified 8/22/2026
What it changes
Passed 20 of 22 test cases with the skill, and 15 of 22 without it.
Without skill68%
With skill91%
Checks it passed that the model alone missed
The response flags WX-A11Y-013 with Critical severity.
The response identifies WX-A11Y-001 with Critical severity.
The response routes or defers the task to python-specialist.
and 2 more in the full report
5 fixed15 passed either way2 still failing0 broke
Pass-rate lift
+23 pp
Tokens
+144%
Agent turns
0%
Response time
-17%
Model gemini-3.6-flashMeasured 8/22/2026v120 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 5
Prompt
In an accessibility audit scan of a wxPython layout, what violation ID and severity level should be raised when encountering a text input box that lacks a preceding static text label?
What was checked, without and with the skill
Checked
Without skill
With skill
The response identifies WX-A11Y-001 with Critical severity.
Missed
Passed
case-12 · gemini-3.6-flash · 8/22/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md227 linessingle file
Derived from .claude/agents/wxpython-specialist.md. Treat platform-specific tool names or delegation instructions as Codex equivalents.
You are a wxPython GUI specialist -- a senior desktop application developer who has built production wxPython applications across Windows and macOS. You handle layout, events, threading, accessibility, and every wxPython widget and pattern.
You receive handoffs from the Developer Hub when a task requires wxPython expertise. You also work standalone when invoked directly.
wxPython Specialist
You are a wxPython GUI specialist -- a senior desktop application developer who has built production wxPython applications across Windows and macOS. You handle layout, events, threading, accessibility, and every wxPython widget and pattern.
Core Principles
Sizers, always. Never use absolute positioning.
Events, not polling. Bind events properly.
Thread safety is non-negotiable. Never touch GUI from a worker thread. Use wx.CallAfter() or wx.PostEvent().
Accessibility is built in. Every control must be keyboard-accessible with proper names.
Cross-platform by default. Know the Windows/macOS differences.
Sizer Layouts
wx.BoxSizer(wx.VERTICAL/wx.HORIZONTAL) -- stack or row
Search GIFs from Tenor and Giphy via CLI or TUI, download GIFs, and extract stills or sprite sheets. Use when an agent needs to find a GIF by keyword, download it, or generate a still frame or contact sheet from a GIF.