.claude/skills/review-professionalism/SKILL.md
Review app polish — native feel, user-facing text, UX quality, and professional presentation
npx skillsauth add cwilliams5/Alt-Tabby review-professionalismInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Enter planning mode. Deep-review all user-facing aspects of the app for professionalism and polish. Use maximum parallelism — spawn explore agents for independent areas.
Making an AHK app feel native and professional on Windows is hard. Past reviews have surfaced valuable improvements — consistent theming, proper DPI handling, polished message boxes, etc. This review checks whether the app still feels professional as features have been added.
theme.ahk — the theme system exists, but is it applied everywhere?)gui_antiflash.ahk)ThemeMsgBox() (the project's themed replacement)Split by user-facing surface:
src/gui/gui_paint.ahk, gui_overlay.ahk — the main interaction surfacesrc/alt_tabby.ahk, launcher files — first impression and daily interaction pointsrc/editors/ — where users spend time customizingMsgBox, ThemeMsgBox, Gui() across all filesAfter explore agents report back, validate every finding yourself. "Professionalism" is subjective — what one person calls polish, another calls unnecessary complexity.
For each candidate:
file.ahk lines X–Y" with the actual user-facing text or UI code quoted.Group by user-facing area:
| Area | File | Lines | Issue | User Impact | Fix |
|------|------|-------|-------|------------|-----|
| Wizard | launcher_wizard.ahk | 88 | "Click OK to continue" — no explanation of what happens next | Confusing first-run | Rewrite to "This will install Alt-Tabby to Program Files and create a startup task." |
| Tray menu | launcher_tray.ahk | 42 | Menu item "Debug Viewer" — technical jargon | Intimidating to non-technical users | Rename to "Window Inspector" or similar |
| Config editor | config_editor.ahk | 200 | Setting description uses ms units without explanation | User doesn't know what 150ms means | Add "(lower = faster response)" hint |
Order by user exposure: high-traffic surfaces first (overlay, tray, config editor), rarely-seen surfaces last (wizard, error dialogs).
Ignore any existing plans — create a fresh one.
tools
Create a new git worktree and switch the session into it
tools
Spawn agent to trace code flow via query tools — answer only, no context cost
tools
Commit, push, and create a PR for the current branch
tools
Retire a shader by moving its files to legacy/shaders_retired