mcpField
C
copy

copy

github.com/raphaelsalajaデザイン・UI4743 回インストール1 日前に更新
リポジトリ

copy について

ラベル、説明、ステータス文、句読点など、インターフェースの文言を作成・レビューするスキルです。問題のある文と修正案をルール ID、重大度とともに示します。

主な機能

  1. 01タイトルケースと句読点の確認
  2. 02ラベルと説明の簡潔化
  3. 03名称とステータス文の確認
  4. 04ルールと重大度による報告

活用シーン

  1. 01インターフェースラベルの大文字表記の確認
  2. 02読み込み中の文言と実際の状態の照合
  3. 03内部 ID や長い説明の検出

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/raphaelsalaja/skills --skill copy

インストール後、Claude Code で/copyを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

コピー

このスキルでは、インターフェース内の文言を作成し、レビューします。ラベル、説明、ステータステキスト、およびそれらに使われる句読点を対象とします。

大文字・小文字と句読点を厳密に扱う

センテンスケースのラベルは指摘事項です。エムダッシュも指摘事項です。単語を減らせそうなラベルは、短くしても動作が伝わる場合に限り、指摘事項です。

文言以外の余計なインターフェース要素は、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 です。

説明は1行にするか、表示しない

詳細はすべてツールチップに移します。設定の下に2行の説明がある場合は copy-one-line-description です。

状況に合ったステータスを使う

検索がまだ実行中なのに「検索済み」と表示する場合は 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設定の下にある2行の説明1行にし、残りはツールチップに記載
copy-state-tense実行中に Searched と表示Searching、完了後に Searched
copy-no-em-dashSynced — 2 minutes agoSynced 2 minutes ago
copy-no-ellipsisLoading...Loading

報告

重大度。 HIGH は、ユーザーに表示されるIDや内部用語、または誤った内容を示すステータスです。MEDIUM は、誤った大文字・小文字のラベル、2行の説明、またはエムダッシュです。LOW は、必要な長さより1語長いラベルです。

形式。 根本原因ごとに指摘事項を1件記載します。

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

続けて、Rule | Count | Severity のサマリーを記載します。HIGH が1件でも残っている場合は Block、それ以外は Approve とします。読んでいないファイルに Approve を付けてはいけません。実行できなかったチェックにはすべて Not verified と記載します。

コメント