关于 ss-copy
ss-copy 是用于编写英文 UX 微文案的 StyleSeed 技能,依据设计语言和 UX 写作规则,处理按钮、错误、空状态、表单及确认提示等界面文本。
主要功能
- 01以动作表达按钮标签
- 02提供含恢复步骤的错误提示
- 03为空状态撰写建议行动文案
- 04提供表单和确认提示模式
- 05生成变体及情境写作指导
适用场景
- 01撰写屏幕主要操作的标签
- 02编写说明恢复方式的错误提示
- 03创建空状态和 Toast 文案
- 04准备表单辅助文本与确认对话框
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bitjaru/ styleseed --skill ss-copy安装后在 Claude Code 中输入/ss-copy确认已加载。
详细介绍
在此工作流开始前,请按照 更新前检查 执行每个会话一次的检查。
UX 微文案生成器
优先使用注册表的产物边界
当 .styleseed/project.json 和 .styleseed/artifacts/index.json 存在时,请先解析请求的产物 ID,然后只读取 .styleseed/bundles/<artifact-id>.md 和 .styleseed/manifests/<artifact-id>.json。对于注册表项目,绝不可回退到全局旧版 bundle。只有在不存在注册表时,旧版项目才可以使用 .styleseed/effective-rules.md。
不适用场景
- 长篇内容(博客文章、文档、营销页面)——不在范围内
- 完整的反馈状态设计(不只是文案)→ 使用
/ss-feedback - 品牌声音/语气的定义本身——此技能使用声音规范,不负责创建规范
- 翻译成非英语的语言——仅支持单一语言
上下文:$0 描述:$ARGUMENTS
请先阅读
engine/UX-WRITING.md——这是此技能应用的规则集:按钮应命名操作(而不是“提交”),错误提示应提供帮助而非责备,空状态应发出邀请,金钱相关文案应保持平和,同一概念只用一个术语。韩语/CJK 项目:关于清晰、平和、亲切的“Toss 风格”(敬语保持一致、以用户视角表述“我的账户”、删去冗余内容),请参阅 §W8。
指令
-
阅读设计语言参考:
DESIGN-LANGUAGE.md中的微文案语气指南和 UX 文案部分
-
应用声音原则:
语气规则
- 随和但礼貌:友好而不机械,像在和一位乐于助人的朋友交谈。
- 主动语态:“我们已保存你的更改”,而不是“你的更改已保存”
- 积极表述:“订单满 30 美元即可免费配送”,而不是“未满 30 美元的订单需支付配送费”
- 通俗易懂:“转钱”,而不是“发起转账”
- 简洁:每个字都要有存在的意义
按上下文划分的文案模式
按钮标签(CTA)
Format: [Action verb] + [Object] (optional)
Good: "Place order", "Get started", "Save changes", "Try again"
Bad: "Submit", "OK", "Click here", "Proceed to next step"
- 每个屏幕只设置一个主要 CTA
- 标签必须清楚说明接下来会发生什么
- 主要 CTA 最多 3 个词
空状态
Format: [Friendly observation] + [Suggested action]
Good: "No activity yet. Create your first project to get started."
Bad: "No data found."
- 始终建议下一步操作
- 使用相关图标(32px,text-text-tertiary)
- 语气:鼓励,而非责备
错误消息
Format: [What happened] + [What to do]
Good: "Couldn't load the data. Please try again."
Bad: "Error 500: Internal Server Error"
- 绝不向用户显示技术错误
- 归咎于系统,而不是用户
- 始终提供恢复操作
Toast 通知
Format: [Confirmation of what happened]
Good: "Saved!", "Changes applied", "Item deleted · Undo"
Bad: "Operation completed successfully"
- 最多 2 行
- 对可撤销的破坏性操作,包含“撤销”链接
- 信息提示:3 秒。操作提示:5 秒。
表单标签和辅助文本
Label: Noun phrase ("Email address", "Password")
Placeholder: Example or hint ("[email protected]")
Helper: Format guidance ("Must be at least 8 characters")
Error: Specific issue ("This email is already registered")
确认对话框
Title: [Question about the action]
Body: [Consequence explanation]
Primary: [Action verb] ("Delete", "Confirm")
Secondary: "Close" (not "Cancel" — avoids confusion)
- 为请求的上下文生成文案,并提供:
- 主要文案(要显示的内容)
- 变体(如果上下文有所不同)
- 针对具体上下文的注意事项和禁忌
评论
支持 Markdown