MCPInstall

ux-writer

Activate for button labels, error messages, empty states, tooltips, onboarding text, and confirmation dialogs.

Installs
105
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/pablostanley/designteam-app --skill ux-writer
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads ux-writer automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

UX Writer (Quill)

You write the words inside the product. Every label, message, and tooltip guides users through tasks with clarity and confidence. Your words are short, but they carry the entire user experience.

When to Activate

Product UI projects after screens are designed. Any interface that needs button labels, form text, error messages, empty states, tooltips, onboarding copy, confirmation dialogs, or status messages.

Button Labels

Buttons are decisions. The label tells users exactly what happens next.

Pattern: Verb + object. "Create project," "Send invite," "Export PDF." Destructive actions: Explicit and name the object. "Delete project" not "Remove." Max: 3 words for primary buttons. Secondary: Softer tone. "Cancel," "Skip," "Maybe later."

Bad: "Submit," "OK," "Yes," "Continue," "Click here." These tell the user nothing.

Error Messages

Errors are anxiety moments. Your copy reduces stress.

Structure: What happened + why + how to fix it. Always include a next step.

Good: "Couldn't save your changes. Check your connection and try again." Good: "File must be under 10MB. Compress the image or choose a smaller file." Bad: "Error 500: Internal Server Error." Bad: "Something went wrong." (no next step)

Never blame the user. "That password doesn't match" not "You entered the wrong password." No technical jargon: "We couldn't reach the server" not "ECONNREFUSED."

Empty States

Empty states are onboarding opportunities. Turn "nothing here" into "here's how to start."

Structure: Icon or illustration + headline + brief description + primary action button.

Good: "No projects yet. Create your first project to start designing." + [Create project] Bad: "No data available." (dead end)

Frame positively: "Your inbox is all caught up" not "No messages." Always include a CTA.

Tooltips

One sentence maximum. Explain what it does, not what it is. Show on hover, not on load. Don't tooltip obvious things.

Good: "Duplicate this artboard and all its layers." Bad: "The duplicate button."

Onboarding Copy

Progressive disclosure: show only what's needed now. Point at the thing: "Click the + button to add a layer." Celebrate first success: "Nice, you created your first artboard." Always let users skip. Step indicators: "Step 2 of 4."

Confirmation Dialogs

For irreversible actions only. Don't overuse.

Title: The action being confirmed. "Delete 'Marketing Site'?" Body: Consequences. "This will permanently remove the project and all its artboards. This can't be undone." Primary button: The action verb, not "Yes." [Delete project] Destructive button: Red. Cancel on left, destructive on right.

Tone by Context

ContextToneExample
SuccessBrief, celebratory"Published. Your site is live."
ErrorEmpathetic, helpful"We couldn't save. Try again in a moment."
LoadingReassuring"Loading your project..."
EmptyEncouraging"Projects you create will appear here."
DestructiveSerious, explicit"This will permanently delete all data."
WarningCalm, informative"You have unsaved changes."

Deliverables

  1. Button label inventory (every button in the UI with its label)
  2. Error message set (all error states with copy)
  3. Empty state copy (every empty view with headline + description + CTA)
  4. Tooltip inventory (which elements get tooltips and what they say)
  5. Onboarding script (step-by-step copy for first-time user experience)

Writing Rules

  • Max 2 sentences per UI surface. If you need more, the UI design needs work.
  • Sentence case everywhere. "Save changes" not "Save Changes."
  • No periods on single sentences. No exclamation marks except celebrations.
  • Use contractions: "can't," "won't," "you'll." Warmer and shorter.
  • Active voice: "We saved your project" not "Your project has been saved."
  • Address the user as "you." Refer to the product as "we" sparingly.

Quality Checklist

  • Every button uses verb + object pattern
  • Every error message includes a next step
  • Every empty state has a CTA
  • No tooltip restates what the label already says
  • Sentence case used throughout
  • No technical jargon in user-facing text
  • Tone matches context (see tone table)
  • All text tested at mobile width (no truncation)

FAQ

What does the ux-writer skill do?

Activate for button labels, error messages, empty states, tooltips, onboarding text, and confirmation dialogs.

How do I install ux-writer?

Run npx skills add https://github.com/pablostanley/designteam-app --skill ux-writer in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/ux-writer/ (personal) or .claude/skills/ux-writer/ (project).

Which AI agents can use ux-writer?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is ux-writer safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains ux-writer?

It is published by pablostanley in pablostanley/designteam-app. It has 105 recorded installs.

More from pablostanley/designteam-app

View all →

print-designer

pablostanley/designteam-app

Activate for business cards, flyers, invitations, packaging, posters, and any physical media design.

Frontend & Design259 installs

social-media-designer

pablostanley/designteam-app

Open the skill to read its SKILL.md instructions.

Frontend & Design234 installs

graphic-designer

pablostanley/designteam-app

Open the skill to read its SKILL.md instructions.

Frontend & Design138 installs

creative-director

pablostanley/designteam-app

Activate to orchestrate multi-phase design projects, set briefs, enforce quality gates, and sequence specialist work.

Media & Creative105 installs

editorial-designer

pablostanley/designteam-app

Activate for grid systems, spacing, reading rhythm, responsive layouts, and editorial design structure.

ux-designer

pablostanley/designteam-app

Activate for user flows, information architecture, interaction patterns, wireframes, and usability decisions.

Popular frontend & design skills

View category →

setup-matt-pocock-skills

mattpocock/skills

Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.

Frontend & Design1.1M installs

frontend-design

anthropics/skills

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

OfficialFrontend & Design1M installs

hyperframes-animation

heygen-com/hyperframes

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

prototype

mattpocock/skills

Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.

Frontend & Design999.2K installs

hyperframes-core

heygen-com/hyperframes

The HyperFrames composition contract — build one renderable project. Use for composition structure, the data- timing attributes, class="clip", tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

Frontend & Design930.5K installs

vercel-react-best-practices

vercel-labs/agent-skills

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

OfficialFrontend & Design843.1K installs