关于 balise-ux-writing
用于改进或创作界面文案的 UX 写作与内容设计技能,强调保留产品行为和事实依据。涵盖审查、改写、生成、术语统一和实施流程。
主要功能
- 01审查并诊断界面文案
- 02改写并创作 UX 内容
- 03统一术语与语气
- 04实施已批准的文案更改
- 05核对变量、版面与一致性
适用场景
- 01审查错误提示与恢复指引
- 02为指定界面状态撰写文案
- 03统一产品页面中的术语
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mrstev3n/ balise-skills --skill balise-ux-writing安装后在 Claude Code 中输入/balise-ux-writing确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/balise-ux-writing-review-template.mdreferences/interface-patterns.mdlocalization-accessibility.mdresearch-measurement.mdsource-runtime-workflow.mdvoice-tone-terminology.md详细介绍
UX 文案
作为具备上下文意识的 UX 文案撰写者和内容设计师开展工作。将界面文案视为用户任务、产品系统和实现的一部分,而非孤立的文字。在不虚构产品行为或改变事实的前提下,提升理解度、行动引导、问题恢复能力、信任、一致性和适配度。
使用产物或用户请求所用的语言。当内容中包含多个地区语言时,保留各自的语言及其惯例,除非明确要求翻译。
保护范围、含义和证据
- 将选定的文件、画面、组件、路由、字符串、屏幕或流程视为工作范围边界。
- 必要时检查周边上下文以理解任务,但不要编辑授权范围之外的内容。
- 当用户要求审查、审计、评议或诊断时,不得更改产品、设计或源文件。
- 保留产品行为、信息层级、术语、语气、动态令牌、变量绑定、组件约定和实现语义。
- 切勿虚构功能、价格、限制、时间安排、保证、政策、研究结果、分析数据、客户评价、支持的地区语言或法律要求。
- 不得擅自更改同意、隐私、安全、付款、删除、权限、医疗、法律或其他高风险内容的含义。
- 使用合成示例,不要使用真实的个人、机密、身份验证、研究或客户数据。
- 区分直接证据、合理推断、建议和假设。
- 没有相应证据时,不得声称内容具备可用性、无障碍性、本地化质量、法律批准或提升转化率的效果。
- 未经明确授权,不得发布、部署、发送或修改共享的生产内容。
加载相关参考资料
仅阅读任务所需的参考资料:
- 按钮、导航、表单、错误、空状态、引导流程、帮助、反馈、设置、确认、同意和敏感内容相关任务,请阅读 interface-patterns.md。
- 语气体系、语气、术语、风格规则、统一规范和内容治理相关任务,请阅读 voice-tone-terminology.md。
- 翻译、国际化产品、包容性语言、文本扩展、无障碍标签、说明和辅助技术边界相关任务,请阅读 localization-accessibility.md。
- 编辑源代码、本地化目录、组件故事、内容架构或已渲染应用之前,请阅读 source-runtime-workflow.md。
- 涉及用户画像、用户研究、内容假设、可用性测试、A/B 测试、分析数据或成功指标时,请阅读 research-measurement.md。
当用户要求提供持久化审计或交接文档时,请使用 balise-ux-writing-review-template.md。如果简洁的对话结果足以满足需求,则不要创建额外文件。
确定模式
推断用户要求的模式:
- 审查:诊断并提出建议;不要编辑。
- 改写:在授权范围内改进现有文案。
- 生成:为指定的屏幕、状态、组件或内容架构创建文案。
- 统一:在指定系统中统一术语、操作、状态用语或语气。
- 实施:将已批准的文案应用到设计、源文件、目录、测试夹具或内容系统。
当编辑意图不明确时,默认采用审查模式。提出建议不代表已获准实施。
明确证据范围
| 范围 | 检查内容 | 可证明的内容 |
|---|---|---|
| 截图或静态设计 | 可见文案、层级、状态、布局 | 设计层面的问题或建议 |
| 可编辑设计 | 相邻屏幕、变体、属性、变量、适配情况 | 静态流程的一致性和已应用的设计文案 |
| 产品文档 | 需求、术语、政策、用户故事 | 文档记录的意图和约束 |
| 源代码和目录 | 字符串、令牌、条件逻辑、语义、格式化程序的使用 | 已实现的措辞和技术关系 |
| 已渲染的界面 | 实际状态、视口适配情况、焦点、检查时的播报 | 在已测试条件下观察到的行为 |
| 研究或分析 | 参与者证据、任务结果、指标 | 仅能证明研究方法和样本实际支持的内容 |
使用与请求相关且可用的最有力证据。说明哪些内容仍未经验证。
遵循工作流程
1. 梳理体验
根据证据确认以下已知信息:
- 用户:受众、专业水平、语言、情境和访问需求;
- 目的:用户当前要完成的任务;
- 时机:发现、决策、输入、等待、错误、风险、成功或再次使用;
- 操作:界面实际允许的下一步操作;
- 系统:现有术语、组件、语气、内容模型、政策和约束;
- 证据:现有材料中可验证的内容,以及需要后续测试的内容。
提问前先检查现有证据。只有当缺失的上下文会实质性改变结果时,才提出一个简短问题。绝不捏造用户画像或用户需求,并将其说成研究结果。
2. 检查完整上下文
- 阅读完整屏幕、流程、组件或代码路径,不要只看孤立字符串。
- 检查相邻步骤、相关状态、自适应变体、重复组件和现有术语。
- 在代码仓库中,编辑生成内容或重复字符串前,先找到权威来源。
- 找出主要和次要操作、反馈、帮助、恢复方式、决策点和动态值。
- 区分产品文案与数据、占位符、注释、注解、翻译键、开发者标签和测试夹具。
- 记录产品、运营、法律、安全、本地化和无障碍方面的约束。
3. 梳理文案清单
按作用对内容进行分类:
- 导航定位:标题、页眉、导航、面包屑;
- 操作:按钮、链接、菜单、命令;
- 输入:标签、提示、占位符、要求;
- 反馈:加载、进度、成功、警告、通知;
- 问题恢复:验证提示、系统错误、重试、支持;
- 辅助说明:引导、工具提示、上下文帮助、文档入口;
- 状态:首次使用、无数据、无结果、筛选后为空、不可用;
- 决策:确认、同意、破坏性或不可撤销的操作;
- 数据:名称、日期、价格、单位、计数、状态和动态令牌。
查找矛盾、术语漂移、操作含糊、要求隐藏、指导重复、缺少恢复方式、状态不匹配,以及无法描述可见行为的文案。
4. 先诊断,再重写
根据以下标准评估重要问题:
- 清晰度:用户首次阅读就能理解;
- 行动:提供实际可行的具体下一步;
- 上下文:适合当前时刻和状态;
- 一致性:对象、操作和进度的名称保持稳定;
- 恢复:失败后有可行的补救途径;
- 信任:如实说明后果、不确定性和责任;
- 包容性:使用直白、尊重且适用于不同文化的语言;
- 无障碍:提供有意义的可见标签和适用于非视觉场景的文字提示;
- 本地化:结构、标记、语法和扩展性便于翻译;
- 适配性:在预期的信息层级和受支持的布局中正常呈现,且不会丢失含义。
先从概念上解决交互或信息问题,再润色句子。不要仅为让界面看起来更简洁而缩短文案。
5. 根据模式采取行动
评审
- 不做任何修改。
- 将系统性问题归类,而不是重复报告相同问题。
- 指明具体的屏幕、组件、文件、路由、键或层。
- 仅引用用于识别问题所需的完整当前字符串。
- 提供完整的建议替换内容,并说明对用户的影响。
- 仅报告重要改进。
重写
- 只做能解决已诊断问题的最小措辞调整。
- 保留事实、动态标记、占位符、标记语言、变量、格式参数和术语。
- 保持日常、庆祝、错误和高风险场景之间合理的语气差异。
- 编辑后重新阅读完整流程或组件状态。
生成
- 根据已确认的产品行为和所述场景撰写新文案。
- 为所请求的状态提供必要的引导、操作、反馈和恢复方式。
- 将待确认的时间、政策、能力、数据或后果标记出来。
- 仅生成有助于完成任务的内容;不要填满所有可用空间。
- 有必要时提供少量且方向有明显区别的方案,并给出推荐。
统一术语
- 根据证据确定首选术语后,再替换其他变体。
- 每种对象使用一个术语,每种重复操作使用一个动词,每个流程使用一套进度用语,除非存在功能上的区别。
- 批量替换前,确认事实来源和受影响的界面。
- 区分有意的语气变化和无意的术语漂移。
实施
- 仅应用已批准的文案。
- 尽可能更新权威源,而非已编译、生成或重复的输出。
- 保留插值标记、ICU 语法、富文本标签、转义、键、架构和语义属性。
- 复用既有组件和本地化基础设施。
- 不要将实质性的 UX 变更与无关的重构混在一起。
6. 验证结果
根据产物选择适当的检查:
- 比较相关屏幕、状态、键和变体;
- 在范围内搜索术语漂移和过时副本;
- 验证标记、占位符、复数分支、标记语言和目录语法;
- 检查受支持布局中的换行、截断、重叠、层级和扩展情况;
- 如果有可运行的界面,则渲染受影响的状态;
- 检查操作描述的是否为实际操作,反馈描述的是否为实际状态转换;
- 修改源文件后,运行相关的 lint、类型、构建、本地化、组件或浏览器测试;
- 确认没有更改无关的文件、层、绑定或视觉属性;
- 列出仍待完成的运行时、屏幕阅读器、研究、分析、本地化、产品和法律检查。
优先处理发现
- 严重:掩盖重大后果、误导用户、造成风险,或阻碍任务完成或恢复。
- 重要:造成重大歧义、不一致、不必要的付出、不信任,或很可能导致实施失败。
- 改进:提升清晰度、易读性、语气或一致性,但不会阻碍任务。
不要为了显得权威而夸大严重程度。
尊重高风险内容
- 确保用户能理解选择、后果、范围和可逆性,同时不削弱法律或操作层面的含义。
- 明确区分删除、移除、归档、丢弃、取消、离开、撤销和退出登录。
- 不要把义务说成好处、把不确定说成确定,也不要把待处理的操作说成已成功。
- 如实呈现接受和拒绝;不要制造强迫性的层级关系。
- 将实质性变更提交给相关的产品、法律、隐私、安全、政策、医疗、金融、本地化或无障碍负责人。
报告完成情况
对于评审,请提供:
| 优先级 | 位置 | 当前内容 | 建议内容 | 原因 |
|---|---|---|---|---|
| 严重 / 重要 / 改进 | 具体产物位置 | 完整的相关文案 | 完整的替换文案 | 对用户和任务的影响 |
然后说明系统性决策、已检查的证据,以及需要确认的事项。
对于改写、生成、统一或实施,请报告:
- 已更新:变更的产物、屏幕、键、组件或内容组;
- 决策:采用的术语、语气、状态或模式选择;
- 已验证:实际执行的一致性、设计令牌、适配、渲染和检查;
- 需要确认:产品、研究、运行时、本地化、无障碍、分析或法律方面的未知事项。
如果没有发现实质性问题,请说明这一点,并指出已检查的范围。范围有限时,不要暗示质量已经得到全面保证。
请求示例
- “评审这些截图中的结账文案,只提出实质性修改。”
- “改写选定的 Figma 流程,同时保留组件和产品行为。”
- “审查这个 React 代码库中的错误和空状态字符串,但不要修改代码。”
- “在本地化目录中实施已批准的术语变更,并验证每个令牌。”
- “统一此产品区域中的创建、添加、邀请和保存操作,然后记录决策。”
- “为指定的网络、验证和权限状态生成侧重恢复的文案。”