The clarify skill identifies and improves unclear, confusing, or poorly written interface text to make products easier to understand and use. Clear copy helps users succeed; unclear copy creates frustration, errors, and support tickets.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pbakaus/impeccable/llms.txt
Use this file to discover all available pages before exploring further.
Purpose
Clarify focuses on improving all forms of interface text:- Error messages and validation feedback
- Form labels and instructions
- Button and CTA text
- Help text and tooltips
- Empty states
- Success messages
- Loading states
- Confirmation dialogs
- Navigation labels
Parameters
The feature or component with unclear copy. When omitted, analyzes the entire interface for clarity issues.
When to Use
Use the clarify skill when:- Users report confusion about interface text
- Error messages are unhelpful or technical
- Form labels are ambiguous
- Buttons don’t clearly indicate their action
- Copy uses jargon or technical terms
- Instructions are too long or too brief
- Text tone doesn’t match the context
Workflow
1. Assess Current Copy
Identifies clarity problems:- Jargon: Technical terms users won’t understand
- Ambiguity: Multiple interpretations possible
- Passive voice: “Your file has been uploaded” vs “We uploaded your file”
- Length: Too wordy or too terse
- Assumptions: Assuming knowledge users don’t have
- Missing context: Users don’t know what to do or why
- Tone mismatch: Too formal, casual, or inappropriate
- Who’s the audience? (Technical? General? First-time users?)
- What’s the user’s mental state? (Stressed during error? Confident during success?)
- What’s the action? (What do we want users to do?)
- What’s the constraint? (Character limits? Space limitations?)
2. Plan Copy Improvements
Creates a strategy:- Primary message: The ONE thing users need to know
- Action needed: What should users do next?
- Tone: How should this feel? (Helpful? Apologetic? Encouraging?)
- Constraints: Length limits, brand voice, localization
3. Improve Copy Systematically
Error Messages
Before:- Explain what went wrong in plain language
- Suggest how to fix it
- Don’t blame the user
- Include examples when helpful
- Link to help/support if applicable
Form Labels & Instructions
Before:- Use clear, specific labels
- Show format expectations with examples
- Explain why you’re asking (when not obvious)
- Put instructions before the field
- Keep required field indicators clear
Button & CTA Text
Before:- Describe the action specifically
- Use active voice (verb + noun)
- Match user’s mental model
- Be specific
Help Text & Tooltips
Before:- Add value (don’t repeat the label)
- Answer the implicit question
- Keep it brief but complete
- Link to detailed docs if needed
Empty States
Before:- Explain why it’s empty
- Show next action clearly
- Make it welcoming, not a dead-end
Success Messages
Before:- Confirm what happened
- Explain what happens next
- Be brief but complete
- Match the emotional moment
Loading States
Before:- Set expectations (how long?)
- Explain what’s happening
- Show progress when possible
- Offer escape hatch (“Cancel”)
Confirmation Dialogs
Before:- State the specific action
- Explain consequences
- Use clear button labels (“Delete project” not “Yes”)
- Don’t overuse confirmations
Navigation & Wayfinding
Before:- Be specific and descriptive
- Use language users understand
- Make hierarchy clear
- Consider information scent
4. Apply Clarity Principles
Every piece of copy should:- Be specific: “Enter email” not “Enter value”
- Be concise: Cut unnecessary words (but don’t sacrifice clarity)
- Be active: “Save changes” not “Changes will be saved”
- Be human: “Oops, something went wrong” not “System error encountered”
- Be helpful: Tell users what to do, not just what happened
- Be consistent: Use same terms throughout
5. Verify Improvements
Tests effectiveness:- Comprehension: Can users understand without context?
- Actionability: Do users know what to do next?
- Brevity: Is it as short as possible while remaining clear?
- Consistency: Does it match terminology elsewhere?
- Tone: Is it appropriate for the situation?
Key Principles
Never:- Use jargon without explanation
- Blame users (“You made an error” → “This field is required”)
- Be vague (“Something went wrong” without explanation)
- Use passive voice unnecessarily
- Write overly long explanations
- Use humor for errors (be empathetic)
- Assume technical knowledge
- Vary terminology for variety
- Repeat information
- Use placeholders as the only labels
Usage Examples
Example 1: Clarify Error Messages
- Find all error message implementations
- Identify unclear or technical messages
- Rewrite with clear explanations and actionable guidance
- Add helpful examples where appropriate
- Ensure consistent, empathetic tone
Example 2: Improve Form Labels
- Review all form labels and help text
- Replace ambiguous labels with specific ones
- Add format hints and examples
- Improve validation messages
- Ensure accessible label relationships
