← 返回 Skills 市场
mikeclaw007

Ux Writing

作者 mikeclaw007 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
171
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ux-writing
功能描述
Deep UX writing workflow—voice, clarity, error and empty states, forms, accessibility of text, localization hooks, and collaboration with design. Use when po...
使用说明 (SKILL.md)

UX Writing (Deep Workflow)

UX writing is interface design with words: reduce cognitive load, prevent errors, and build trust. It is not marketing polish bolted on at the end.

When to Offer This Workflow

Trigger conditions:

  • Confusing errors, high drop-off flows, empty states that feel broken
  • Inconsistent terminology across product
  • Accessibility review flags unclear labels or verbose instructions
  • Preparing voice & tone guidelines for a design system

Initial offer:

Use six stages: (1) context & users, (2) voice & tone, (3) clarity & structure, (4) errors & recovery, (5) forms & validation, (6) a11y & localization. Ask for screenshots, current copy, and metrics (support tickets, drop-off).


Stage 1: Context & Users

Goal: Copy matches mental model and emotional state.

Questions

  1. User goal on this screen—primary action?
  2. Stress level: billing, security, health—tone adjusts
  3. Expertise: first-time vs power user—progressive disclosure

Constraints

  • Character limits in UI components; legal must-review text

Exit condition: Scenario brief per screen or flow—not generic “friendly.”


Stage 2: Voice & Tone

Goal: Consistent personality with flexible tone by context.

Voice (stable)

  • Principles: e.g., clear, respectful, confident, human—pick 3–4 and define anti-patterns

Tone (situational)

  • Success: brief affirmation
  • Error: calm, no blame; next step forward
  • Empty state: invite action without condescension

Terminology

  • Glossary: “Workspace” vs “Project”—one term per concept; align with engineering names users see in API/docs

Exit condition: Before/after examples for three contexts (success, error, empty).


Stage 3: Clarity & Structure

Goal: Scannable text—front-load meaning.

Practices

  • Titles specific: “Payment failed” not “Something went wrong” (unless generic is truly unknown)
  • Buttons use verbs: “Save address” not “OK”
  • Sentence case per style guide; avoid ALL CAPS except acronyms
  • Numbers/dates: user locale; relative time when helpful (“Updated 2 min ago”)

Microcopy hierarchy

  • Primary message → secondary detail → tertiary learn more

Exit condition: Redundant words cut; one idea per sentence in critical paths.


Stage 4: Errors & Recovery

Goal: Users understand what happened and what to do next.

Structure

  • What happened (plain language, no codes alone)
  • Why (if known and helpful—not stack traces)
  • What to do (steps, link to support, retry)
  • Support path when stuck

Security

  • Don’t leak whether an email exists on login if policy requires ambiguity—coordinate with security

Exit condition: Top 10 error states have rewritten copy + engineering alignment on truth of messages.


Stage 5: Forms & Validation

Goal: Inline help and validation text accessible and timely.

Practices

  • Label every input; don’t rely on placeholder alone as label
  • Errors associated programmatically (aria-describedby); announce on submit failure
  • Password rules visible before typing when complex
  • Success confirmation for destructive actions

Tone on errors

  • Avoid shame (“Invalid input”) → neutral (“Enter a date after Jan 1, 2024”)

Exit condition: Form review checklist applied to highest-traffic form.


Stage 6: Accessibility & Localization

Goal: Text works for screen readers and translation.

Accessibility

  • Alt text for meaningful images; decorative marked so
  • Instructions not color-only; error identification not by color alone

Localization (i18n)

  • No concatenated strings with word order assumptions across languages
  • Punctuation and formality per locale—pseudolocale QA for overflow

Exit condition: String extraction friendly; no embedded HTML in strings without plan.


Final Review Checklist

  • Voice/tone documented with examples
  • Critical paths scannable; verbs on CTAs
  • Errors: cause + next step + support path
  • Forms: labels, validation, a11y association
  • i18n-safe string patterns

Tips for Effective Guidance

  • Read aloud—if awkward, revise.
  • Pair with design: copy length affects layout; don’t fight the grid blindly.
  • For AI products, clarify machine vs human responsibility in copy.

Handling Deviations

  • Dense enterprise UIs: prioritize task efficiency over personality.
  • Regulated industries: legal review loop—suggest plain alternatives, not legal advice.
安全使用建议
This skill appears coherent and low-risk, but be mindful of the input data you provide: - Redact or anonymize screenshots, support tickets, and any logs that may contain PII or secrets before uploading. - Do not paste full production logs, stack traces, or credentials; share only the copy/context needed for rewriting. - If error messages, login flows, or account state are involved, coordinate with security/legal before sharing examples that could reveal account enumeration behavior. - For localization work, validate that your i18n pipeline and pseudolocale testing are in place rather than embedding locale-specific assumptions in example strings. - Confirm retention and access policies for any artifacts the skill will consume (screenshots, metrics) so sensitive data isn't stored longer than necessary.
功能分析
Type: OpenClaw Skill Name: ux-writing Version: 1.0.0 The skill bundle provides a structured workflow for UX writing, focusing on voice, clarity, error handling, and accessibility. It contains no executable code, network requests, or suspicious instructions, and its content is entirely consistent with its stated purpose of improving UI copy (SKILL.md, _meta.json).
能力评估
Purpose & Capability
The skill's name and description match the SKILL.md content: a multi-stage UX writing workflow. It does not request binaries, credentials, or config paths that would be unrelated to UX writing.
Instruction Scope
Runtime instructions ask for screenshots, current copy, and metrics (support tickets, drop-off). Those inputs are reasonable and relevant to the stated purpose, but they can contain sensitive or PII-containing material — the skill does not provide handling/retention rules, so callers should redact or authorize access appropriately.
Install Mechanism
No install spec and no code files (instruction-only). This minimizes disk writes and arbitrary code execution risk.
Credentials
The skill declares no environment variables, credentials, or config paths. Nothing requested is disproportionate to a UX writing workflow.
Persistence & Privilege
always is false and the skill does not request persistent platform privileges or modify other skills. Autonomous invocation is allowed by default but is not itself a red flag here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ux-writing
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ux-writing 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the ux-writing skill, offering a comprehensive six-stage UX writing workflow. - Covers product voice, clarity, errors, empty states, forms, accessibility, localization, and collaboration with design. - Includes checklists, review tips, and stage-specific best practices for improving and systematizing UI text. - Designed to reduce support burden, improve consistency, and establish effective product communication.
元数据
Slug ux-writing
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Ux Writing 是什么?

Deep UX writing workflow—voice, clarity, error and empty states, forms, accessibility of text, localization hooks, and collaboration with design. Use when po... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 171 次。

如何安装 Ux Writing?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ux-writing」即可一键安装,无需额外配置。

Ux Writing 是免费的吗?

是的,Ux Writing 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Ux Writing 支持哪些平台?

Ux Writing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Ux Writing?

由 mikeclaw007(@mikeclaw007)开发并维护,当前版本 v1.0.0。

💬 留言讨论