Token导航 LogoToken导航TokenDH.com
待分类只读github未标认证来源可访问许可证需确认审计通过

ux-writer用户体验作家

Agent Skill

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

总安装

188

周安装

8

GitHub Stars

15

下载量

66
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ux-writer(用户体验作家)
来源仓库:https://github.com/nickcrew/claude-ctx-plugin
仓库路径:skills/ux-writer
安装命令:
npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill ux-writer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill ux-writer

简介

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。

  • 适合整理页面结构、生成 UI 方案或检查视觉一致性。
  • 使用时需结合现有品牌、设计系统和用户任务,避免堆砌装饰元素。
  • 涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出和对齐。
  • ux-writer 属于待分类类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

UX Writer

Overview

This skill helps you craft clear, helpful, and human UI text that guides users through your product without friction. UX writing is not marketing copy—it lives inside the product and its job is to reduce confusion, build trust, and move users toward success. Good microcopy is invisible when it works and painfully obvious when it doesn't. This skill covers the full spectrum of in-product text: button labels, error messages, empty states, tooltips, onboarding flows, confirmation dialogs, form helper text, and success messages. The output is production-ready copy, not placeholder text.

When to Use

  • Writing or rewriting button labels and CTAs inside a product
  • Crafting error messages that explain what went wrong and how to fix it
  • Designing empty states that guide users toward their first action
  • Writing onboarding flows, welcome screens, and feature tours
  • Composing tooltip and helper text for complex fields or controls
  • Creating confirmation dialogs, destructive-action warnings, and success messages
  • Auditing and improving existing UI copy for clarity and tone consistency

When NOT to Use

  • Marketing landing pages, ads, or campaign copy (use copywriter skill instead)
  • Long-form help articles or user manuals (use technical-writer skill instead)
  • Brand naming or tagline development
  • Social media posts or email newsletters
  • Legal disclaimers or compliance text (consult legal)

Quick Reference

TaskApproach
Button labelsVerb + noun: "Save draft", "Delete account". Never "OK" or "Click here"
Error messagesWhat happened + why + how to fix: "Password too short — use at least 8 characters"
Empty statesExplain the blank, then invite action: "No projects yet. Start your first one."
TooltipsOne sentence max. Answer "what does this do?" not "why does this exist?"
OnboardingProgressive disclosure: show the next step, not every step at once
Destructive actionsName the consequence explicitly: "Delete project" not "Confirm"
Success messagesConfirm the action, optionally suggest the next step
ToneMatch the product voice; default to warm, direct, and plain English

Instructions

  1. Identify the UI element and context. Determine exactly what element needs copy (button, error, tooltip, etc.), where it appears in the user journey, and who the user is at that moment. A user mid-checkout needs different language than a new signup exploring features.
  2. Define the job of the text. Every piece of microcopy does exactly one job: inform, instruct, reassure, warn, or motivate. Name the job before you write a single word. Copy that tries to do two jobs usually does neither well.
  3. Write in plain language. Use the simplest word that does the job. "Start" over "Initiate". "Delete" over "Remove permanently". Aim for a reading level your least technical user can parse at a glance—UI text is read in seconds, not minutes.
  4. Apply the error message formula for all error states. Structure: (1) what happened in plain terms, (2) why it happened if helpful, (3) what the user can do next. Never blame the user ("You entered an invalid email") — be neutral or take system responsibility ("That email address isn't valid — check for typos and try again").
  5. Shorten ruthlessly. Count your words, then cut 30%. Every word costs attention. Button labels should be 1–3 words. Tooltips: one sentence. Error messages: two sentences max. If a concept needs more than that, the UI probably needs redesign, not more copy.
  6. Check consistency. Use the same verb for the same action throughout the product. If the nav says "Sign in", the button must not say "Log in". Inconsistency erodes trust faster than bad copy does.
  7. Test against your voice and tone guide. If the brand is warm and conversational, "Oops, something went wrong" fits. If it's enterprise and formal, it doesn't. When in doubt, default to neutral and direct.
  8. Write variants and compare. Generate 3 options for any important piece of copy, then evaluate against: clarity, brevity, brand tone, and whether it reduces or increases user anxiety.

Examples

Example 1: Error Messages for a Sign-Up Form

Input: "Write error messages for a sign-up form. Fields: email, password (min 8 chars, must include a number), username (3–20 chars, letters and numbers only). Tone: friendly, modern SaaS."

Output:

Email field errors

TriggerMessage
Empty on submitEnter your email address to continue.
Invalid formatThat doesn't look like an email address — check for typos.
Already registeredAn account with this email already exists. [Sign in instead?]

Password field errors

TriggerMessage
Empty on submitChoose a password to secure your account.
Too shortPassword must be at least 8 characters.
No numberAdd at least one number to strengthen your password.
Confirmed password mismatchThese passwords don't match — give it another try.

Username field errors

TriggerMessage
Too shortUsername must be at least 3 characters.
Too longKeep your username under 20 characters.
Invalid charactersUsernames can only contain letters and numbers.
Already takenThat username is taken — try adding a number or your initial.

Success state

You're all set, [Name]! Your account is ready. Let's get started. → Go to dashboard

Example 2: Empty State for a Project Management App

Input: "Write empty state copy for a project management app. States needed: no projects, no tasks in a project, no team members. Tone: encouraging, startup-friendly."

Output:

No projects yet

Heading: Your workspace is ready. Body: Projects live here. Create your first one to start organizing work, tracking tasks, and collaborating with your team. Button: Create project


No tasks in this project

Heading: Nothing here yet — that's about to change. Body: Add your first task to kick things off. Break your project into steps and start making progress. Button: Add task


No team members

Heading: You're working solo — for now. Body: Invite your team to collaborate, assign tasks, and move faster together. Button: Invite people Secondary link: Learn how sharing works →


Example 3: Destructive Action Confirmation Dialog

Input: "Write a confirmation dialog for permanently deleting a user account. The action cannot be undone. Tone: serious but not alarming."

Output:

Dialog title

Delete your account?

Dialog body

This will permanently delete your account, all your projects, and your data. This can't be undone.

Buttons

  • Primary (destructive): Delete my account
  • Secondary (cancel): Keep my account
Design note: The cancel action should be the visually prominent button. The destructive action should be secondary in visual weight but clearly labeled.

Best Practices

  • Lead with what the user can do, not what they can't: "Save up to 5 files" not "You can't save more than 5 files"
  • Name the object in button labels: "Delete project" not "Delete" — specificity prevents accidental actions
  • Use sentence case for UI text (not Title Case or ALL CAPS) unless brand standards differ
  • Avoid jargon, internal terms, and engineering-speak in user-facing copy
  • Write gender-neutral, inclusive copy; prefer "they" for singular unknown users
  • Pair error messages visually with the field they describe — proximity beats explanation

Common Mistakes

  • "Click here" links: Screen readers read links out of context; the link text must describe the destination
  • Vague errors: "Something went wrong" is never acceptable without a recovery action
  • Over-apologizing: "We're so sorry, but unfortunately..." wastes characters and sounds insincere
  • Inconsistent verb tenses: Mixing "Your file was saved" and "Saving your file..." in the same flow
  • Using "please" everywhere: One "please" per flow is polite; five is patronizing
  • Writing for the happy path only: Empty states, errors, and loading states need as much care as core flows

Tips & Tricks

  • Read your copy aloud at a conversational pace — if you stumble, the user will too
  • The "Grandma test": if your least technical user would be confused, simplify
  • Keep a "word swap" list: initiate → start, terminate → end, utilize → use
  • Use active voice in errors: "We couldn't process your payment" not "Payment could not be processed"
  • When copy feels long, ask "Can the UI design carry some of this load?" — a well-placed icon can replace a sentence
  • Write the error states before the success states; they reveal gaps in the logic

Related Skills

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

31.98%
按下载量换算21

Claude

29.74%
按下载量换算20

Cursor

20%
按下载量换算13

Gemini CLI

9.28%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills