编写、精简或审查中英文界面文案:按钮、标题、表单、报错、空状态、toast、确认弹窗、设置项和 i18n 源文案,以及给产品内 AI 生成文案写约束。用于“改下文案”“这个报错怎么写”“界面字太多”“去 AI slop”“审一下这些 key”。长段落的 Slack、文档和文章交给 chinese-writing;翻译交给 gemini-translate。
77
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
界面上只留用户此刻做决定需要的字。能不写就不写;需要一段说明才能看懂,先考虑改界面(换控件、加默认值、拆步骤),再考虑加字。
主要防的是 AI slop:模型会把标题、说明、空状态、报错都写成一段解释,客套、态度、背景全在,信息很少,每张卡同一个句式。交稿前按下面的规则删一轮。
动手前抽样看项目里同类组件的现有文案(英文源文件、设计稿、术语表)。大小写、人称、动词、标点以项目现状为准,本 skill 只在项目没有约定时提供默认值。不要为了“符合规范”批量改动无关文案。
删完大声读一遍,听着像客服话术就还没删完。
简洁不等于删掉后果。以下信息留在主画面,不收进 tooltip:
这类句子也只写事实和后果,不写恐吓和形容词。
按钮:动词开头,写具体动作。默认中文 2–4 字、英文 1–3 词;破坏性操作单独出现时把对象写进去,最多 6 字(删除钱包 / Delete Wallet);确认弹窗标题已写明对象时,按钮可以只写动词。不用「确定」「OK」兜底。不加句号和感叹号。有具体动作时写动作(保存 API Key / Save API Key);只是在多步流程里前进时,固定用 开始 → 继续 → 完成 / Get Started → Continue → Done。打开后续输入的菜单项和加载态用单字符省略号 …:重命名… / Rename…;加载中保留原动作:保存中… / Saving…。不写态度:发送 / Send,不写 来吧 / Let's do it。
标题和标签:名词或动词短语,不加句号,少用「你的 / Your」(收藏 / Favorites)。
报错:两截——出了什么事,怎么办。原因只在影响下一步时写。贴在出错位置旁边。
空状态:一句原因 + 一个主动作(按钮或链接)。不写气氛(这里空空如也~ / Nothing here yet!)。搜索无结果给改条件的出口,不写成庆祝或卖萌。
表单:标签始终可见;placeholder 只放格式示例(name@example.com、+1 (123) 456-7890),不放说明,不写「请输入邮箱」。不在空字段失焦时报错。
确认弹窗:标题写要执行的动作和对象(删除这个钱包?/ Delete this wallet?),正文只写后果,主按钮重复这个动作(删除 / Delete),不用「确定 / OK」;次按钮用「取消 / Cancel」。
Toast / 成功提示:中文用「已 + 动词」,英文用过去分词:已保存 / Saved、已复制 / Copied。不写「成功!」。
设置项:写开启后发生什么,用户能推断关闭的含义。需要跳转时直接给链接,不描述「前往 设置 > 安全 > …」。
说明句:能不出现就不出现。必须有时,中文一句、20 字左右,英文 12 词左右;目的放前面(To get reservation updates, enter your phone number)。背景放展开或 tooltip。
链接:链接文字本身说明去向(了解手续费 / Learn about fees),不用「点击这里 / Click here」。
…。translate="no" 或等价处理。已选 {count} 项。不拼「前缀 + 变量 + 后缀」。开始于 {date} 和 {relative}开始 不共用(relative 由 locale 格式化,自带「前」)。{、%s、undefined、null、NaN、lorem。缺值时回退到不带变量的短句。模型默认会多写。限制写在 prompt 和后处理里,不靠人工事后删:
yarn i18n:*。OneKeyHQ/app-monorepo
cd142ac
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.