| name | wordpress-workspace-agent-ux-consistency-check |
| description | Review WordPress Workspace Agent, site picker, conversation history, Quick Ask, QuickLauncher, settings, and sidebar UX for consistency with the repo's plain, explicit, site-scoped interaction patterns. Use when changing Agent UI, site switching, starred/all-sites behavior, conversation pagination, or settings copy. |
WordPress Workspace Agent UX Consistency Check
Use this skill for recurring Agent and workspace UI patterns.
Workflow
- Inspect the relevant UI and state.
- Common files:
Sources/WordPressAgentWindowView.swift, Sources/WordPressAgentUtilityOverlayView.swift, Sources/MenuBarView.swift, Sources/SettingsView.swift, and Sources/AppState.swift.
- Search with
rg -n "Starred|All Sites|Load previous|QuickLauncher|@|settings|shortcut|conversation|site" Sources.
- Preserve site-scoped clarity.
- Make the active selected site visible before sending text, audio, images, screenshots, or Agent messages.
- Prefer explicit site switching over hidden "last site" behavior.
- When a user chooses a site-bound app or action, make that site handoff visible and update the current site deliberately.
- Use Starred and All Sites as plain labels.
- Prefer calm, explicit controls.
- Avoid hidden auto-loading when a visible action is clearer.
- Use "Load previous conversations" for paging older history.
- Persist state users mentally own: starred sites, sidebar sections, collapse state, and cached lists.
- Keep buttons and settings copy straightforward rather than clever.
- Keep settings explanatory.
- Toggles should say what changes when enabled, especially for artifacts, indexing, debug behavior, permissions, and setup reruns.
- Review failure and empty states.
- Empty, loading, signed-out, no-site, no-results, and permission-denied states should be specific and actionable.
Output
- Lead with UX inconsistencies and behavioral risks.
- Include file and line references.
- Separate product-language suggestions from implementation bugs.