From sage
Enriches feature specifications with UX requirements including error states, user flows, accessibility notes, and five-planes analysis. Useful after core spec for build or architect modes.
npx claudepluginhub xoai/sageThis skill uses the workspace's default tool permissions.
Enriches a feature specification with UX requirements that implementation must
Analyzes specifications, plans, or feature descriptions for user flows, gaps, and missing requirements before implementation begins.
Plans UI/UX for features: user flows, screen inventory, information architecture, navigation, interactions. Use before implementation after brainstorming.
Generate a structured UX brief for a feature before implementation — diagnosis + prioritized patches + success criteria — that downstream implementer agents (Sonnet, Qwen3.6, Haiku) execute without clarification. Invoked by architect/craft when the spec contains UI components. Solo frontend-design by default; combined mode (frontend-design + ui-ux-pro-max) for complex UI based on spec complexity tag.
Share bugs, ideas, or general feedback.
Enriches a feature specification with UX requirements that implementation must
satisfy. Runs AFTER the core specify skill completes.
Review the spec and add these UX sections if missing. Don't rewrite the spec — append UX requirements.
Error States Inventory: For each user action in the spec, ask: "What happens when this fails?" Add to the spec:
UX Acceptance Criteria: Add 3-5 acceptance criteria grounded in usability principles:
Accessibility Notes: Flag any accessibility considerations specific to this feature:
Run the complete UX specification enrichment using Garrett's Five Planes as the analytical framework.
Review the spec through each plane, bottom to top:
Strategy Plane:
Scope Plane:
Structure Plane:
Skeleton Plane:
Surface Plane:
Using the journey map from discovery, verify:
A structured document appended to or linked from the main specification:
five-planes.md — Garrett's five planes frameworkusability-principles.md — Krug's laws and Norman's principleserror-and-recovery-design.md — Norman's error taxonomy and design checklistCommunication style: Requirements language. Be precise and testable. Every requirement should be verifiable by QA. Describe behavior, not implementation.
Good UX specification output:
Before presenting your output, check each quality criterion above. For each, confirm it's met or note what's missing. Present your findings AND your self-assessment:
"Self-review: [X/Y criteria met]. [Note any gaps and why they exist.]"