关于 copy
Copy 是用于撰写和审查界面文字的技能,涵盖标签、说明和状态文本。它规定大小写、简洁表达、易懂名称与标点规则,并按严重程度报告问题。
主要功能
- 01标题式大小写标签规则
- 02简洁的界面措辞
- 03使用易懂名称而非 ID
- 04单行说明指导
- 05状态与标点检查
适用场景
- 01审查按钮和菜单标签
- 02精简设置说明
- 03替换界面中的内部 ID
- 04检查加载与搜索状态
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ playful-design/ router --skill copy安装后在 Claude Code 中输入/copy确认已加载。
附带文件agents/openai.yamlLICENSE
详细介绍
文案
此技能用于编写和审查界面中的文字,涵盖标签、说明、状态文字及其所用的标点。
大小写和标点必须准确
使用句首字母大写的标签属于一项发现。使用破折号属于一项发现。可以删去某个词的标签,只有在缩短后仍能说明会发生什么时,才属于一项发现。
文字之外的多余界面内容归入 restraint。
标签使用标题式大小写
按钮、菜单项、标签页、标题和设置名称使用标题式大小写。短冠词、连词和介词保持小写,除非它们位于开头。“Add to library” 属于 copy-title-case。
在不影响表达内容的前提下尽可能精简
下载页面上的 “Start Download” 属于 copy-fewest-words。如果上下文已说明名词,就单独显示数字。“12 items” 属于 copy-number-not-noun。
使用易懂的名称,不用 ID
内部缩写或虚构角色名称属于 copy-plain-words。显示事物的展示名称,而不是其 ID。在选择框中使用 instagram_graph 属于 copy-display-names。
说明最多一行,否则不显示
将所有细节移到工具提示中。设置下方出现两行说明属于 copy-one-line-description。
状态与当前时刻相符
搜索仍在进行时显示 “Searched”,属于 copy-state-tense。
不用破折号,不用省略号
破折号所在位置改用逗号或句号。这属于 copy-no-em-dash。除搜索占位符外,不使用省略号。“Loading...” 属于 copy-no-ellipsis。
成对呈现
每项检查都由一对内容组成:有问题的文本旁边必须有替换文本。
| 规则 | 有问题的文本 | 替换文本 |
|---|---|---|
copy-title-case | Add to library | Add to Library |
copy-fewest-words | 下载页面上的 Start Download | Start |
copy-number-not-noun | 12 items | 12 |
copy-plain-words | PDP | Product Page |
copy-display-names | instagram_graph | Instagram |
copy-one-line-description | 设置下方的两行说明 | 一行说明,其余内容放在工具提示中 |
copy-state-tense | 搜索仍在进行时显示 Searched | Searching,然后显示 Searched |
copy-no-em-dash | Synced — 2 minutes ago | Synced 2 minutes ago |
copy-no-ellipsis | Loading... | Loading |
报告
严重程度。 用户可见的 ID 或内部行话,以及错误表达状态的文字,属于 HIGH。大小写错误的标签、两行说明或破折号,属于 MEDIUM。比所需内容多一个词的标签,属于 LOW。
格式。 每个根本原因列为一项发现:
file:line - [rule-id] what is wrong
随后提供 Rule | Count | Severity 汇总。仍有任何 HIGH 时标记为 Block,否则标记为 Approve。不得对未阅读的文件标记 Approve。将无法执行的每项检查标记为 Not verified。