원클릭으로
clarify
Improve every piece of text in a UXSpec — descriptions, labels, error messages, empty states, and loading copy
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Improve every piece of text in a UXSpec — descriptions, labels, error messages, empty states, and loading copy
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Add purposeful motion to a UXSpec — $animations, onEnter choreography, and timing tokens
Identify repeated patterns and consolidate them into $elements and shared tokens for systematic reuse
Collect design context, audience, intent, and requirements before writing any UXSpec JSON
Strengthen a UXSpec against real-world conditions — overflow, missing data, network failures, and accessibility
Run a systematic quality audit on a completed UXSpec — design intent, consistency, accessibility, and state coverage
Walk through building a UXSpec (.uxspec.json) file — gathering requirements, making design decisions about layout/typography/color/motion/accessibility, designing the state machine, defining visuals, then compiling and verifying the output.
| name | clarify |
| description | Improve every piece of text in a UXSpec — descriptions, labels, error messages, empty states, and loading copy |
Improve every piece of text in a UXSpec — $description fields, button labels, error messages, empty state copy, loading text. Words are design.
When reviewing a spec's text content. When $description fields are vague. When error states say "An error occurred." When empty states are blank.
These are the most-read part of a spec — they appear in PR reviews, agent prompts, and design handoffs. Write them like you're briefing someone who will build the UI without seeing a mockup.
Include: layout direction, spacing character, element hierarchy, color intent, emphasis, interactive affordances.
Explain what happened. Suggest a fix. Never blame.
These are opportunities, not dead ends. Describe what will appear. Explain the value. Offer a clear action.
Describe the action specifically. Active voice. Match the user's mental model.
Set expectations. Explain what's happening.
Confirm what happened. Guide to next steps.
State the specific action. Explain consequences.
Match the brand personality established in the gather phase:
Be consistent within a spec. If errors are friendly, success messages should be too.
Every string in a UXSpec is an interface with a human. Vague copy creates vague implementations. Specific, intentional text — even in $description fields that no end user sees — produces specific, intentional UIs.