mcpField
C
copy

copy

github.com/playful-design设计与 UI1683 次安装1 周前更新
代码仓库

关于 copy

Copy 是用于撰写和审查界面文字的技能,涵盖标签、说明和状态文本。它规定大小写、简洁表达、易懂名称与标点规则,并按严重程度报告问题。

主要功能

  1. 01标题式大小写标签规则
  2. 02简洁的界面措辞
  3. 03使用易懂名称而非 ID
  4. 04单行说明指导
  5. 05状态与标点检查

适用场景

  1. 01审查按钮和菜单标签
  2. 02精简设置说明
  3. 03替换界面中的内部 ID
  4. 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-caseAdd to libraryAdd to Library
copy-fewest-words下载页面上的 Start DownloadStart
copy-number-not-noun12 items12
copy-plain-wordsPDPProduct Page
copy-display-namesinstagram_graphInstagram
copy-one-line-description设置下方的两行说明一行说明,其余内容放在工具提示中
copy-state-tense搜索仍在进行时显示 SearchedSearching,然后显示 Searched
copy-no-em-dashSynced — 2 minutes agoSynced 2 minutes ago
copy-no-ellipsisLoading...Loading

报告

严重程度。 用户可见的 ID 或内部行话,以及错误表达状态的文字,属于 HIGH。大小写错误的标签、两行说明或破折号,属于 MEDIUM。比所需内容多一个词的标签,属于 LOW。

格式。 每个根本原因列为一项发现:

file:line - [rule-id] what is wrong

随后提供 Rule | Count | Severity 汇总。仍有任何 HIGH 时标记为 Block,否则标记为 Approve。不得对未阅读的文件标记 Approve。将无法执行的每项检查标记为 Not verified。

评论

支持 Markdown