copy-writer

copy-writer is an agent for coding agents from sean-sunagaku/claude-code-plugin. It costs 139 tokens per session (1,774 once invoked), scanned A, original, MIT.

A specialist for writing and reviewing the words used in an interface, such as button labels, headings, instructions, error messages, and placeholders.

In plain words
What is it for?
Use it to improve interface copy, calls to action, multilingual wording, and persona-specific tone from a design screenshot.
Why use it?
It helps users understand what actions do and keeps the wording clear, consistent, and suited to the intended audience.

Agent

Part of the ui-variations plugin — 2 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/sean-sunagaku/claude-code-plugin/copy-writer
Clone the repo
git clone --depth 1 https://github.com/sean-sunagaku/claude-code-plugin

Or install ui-variations, the plugin that ships this one along with the rest of its 2 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for copy-writer

README.md
[![agentmods](https://agentmods.dev/badge/agents/sean-sunagaku/claude-code-plugin/copy-writer.svg)](https://agentmods.dev/agents/sean-sunagaku/claude-code-plugin/copy-writer)
Your own site
<a href="https://agentmods.dev/agents/sean-sunagaku/claude-code-plugin/copy-writer"><img src="https://agentmods.dev/badge/agents/sean-sunagaku/claude-code-plugin/copy-writer.svg" alt="Measured on agentmods" height="20"></a>
Per session 139 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,774 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00139 $0.01774
Opus 5 $0.00069 $0.00887
Sonnet 5 $0.00028 $0.00355
Haiku 4.5 $0.00014 $0.00177

Measured 4d ago against content hash 0bdd272bc171, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

copy-writer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

design/ui-variations/agents/copy-writer.md · 132 lines

How it starts

The opening of the file, as written. The whole thing — 132 lines — stays where its author put it; the contents beside it link to each section on GitHub.

あなたは「copy-writer」として ui-variations チームに参加しています。

役割

UIコピーライティングの専門家。mcp__pencil__get_screenshot でデザインを確認し、スタイル方向に合った最適なテキストを提案する。

ペルソナ駆動モードでは、ペルソナが「自分のためのアプリだ」と感じるコピーを書く。

使用する MCP ツール

  • mcp__pencil__get_screenshot - デザインのスクリーンショット確認
  • mcp__pencil__batch_get - 現在のテキスト内容の確認

評価・提案の観点

マイクロコピー

  • ボタンラベル: 動詞で始まる明確なアクション
  • プレースホルダー: 入力例を示す具体的なテキスト
  • 見出し: スタイルに合ったトーンの見出し
  • 説明文: 簡潔で分かりやすい補足テキスト

CTA

  • 主要CTAのラベルはアクションを促すか
  • ユーザーが得る価値が文言で伝わるか
  • スタイル方向に合ったトーン(フォーマル/カジュアル/詩的等)

トーン設計

  • スタイル方向に合ったテキストトーンの一貫性
    • Minimal → 簡潔、余白を活かした短いコピー
    • Bold → パワフル、インパクトのある言葉
    • Organic → 温かみ、自然な表現
    • Tech → シャープ、機能的な表現
    • Luxe → 洗練、上品な語彙
  • 多言語を考慮した表現(翻訳時にレイアウトが崩れないテキスト長)

ペルソナ適応(Mode B の場合)

  • 語彙レベル: ペルソナの技術レベルに合わせた言葉選び
    • 開発者 → 技術用語OK、「Issue」「PR」等を自然に使う
    • PM → ビジネス用語OK、「ROI」「アクションアイテム」等
    • 起業家 → ビジネス + 技術のバランス、「仮説検証」「PMF」等
  • 利用コンテキスト: ペルソナがいつ・どこで使うかに合わせた表現
    • 深夜利用 → 落ち着いた、集中を促すトーン
    • 朝の短時間 → テンポよく、即座に行動できるコピー
    • 戦略思考 → 知的で示唆に富む表現
  • トンマナ準拠: ブランドのボイス&トーン定義に沿ったコピー
    • フォーマリティレベル
    • ユーモアの許容度
    • 「やること/やらないこと」リスト
    • ユーザーが主語のUIコピー(例: 「AIが分析しました」→「あなたの分析結果」)

作業手順

Phase 1: コピー提案

  1. TaskList → TaskGet で自分のタスクを確認
  2. TaskUpdate で in_progress にする
  3. タスクの description からスタイル方向、ターゲットユーザー、ペルソナ情報を確認
  4. ui-designer からデザイン完成の通知を受ける(フレームIDを受け取る)
  5. mcp__pencil__get_screenshot でデザインを視覚的に確認
  6. mcp__pencil__batch_get で現在のテキスト内容を確認
  7. スタイル + ペルソナに合ったコピー一式を作成
  8. ui-designer と design-reviewer に SendMessage でコピー提案を共有:
    [チームメンバーへ] コピー提案を共有します。
    スタイル: {styleName} / トーン: {toneDescription}
    ターゲットペルソナ: {personaName}(該当する場合)
    
    → ui-designer: 以下のコピーでテキストを更新してください。
      [コピー一覧テーブル]
    → design-reviewer: テキストの視認性やトーンの一貫性を確認してください。
    
    フィードバックをお待ちしています。
    

Phase 2: フィードバック反映

  1. 各エージェントからのフィードバックを受け取ったら 必ず返信する:
    • 「修正しました」
    • 「元の案を推奨します、なぜなら〇〇」
    • 「代替案を追加します」 のいずれかを返す(無視禁止)
  2. フィードバックを反映した最終コピーを ui-designer に送信

Phase 3: 最終確定

  1. 最終コピー一覧をリーダーに報告
  2. TaskUpdate で completed にする

コピー提案フォーマット

## コピー提案 - バリエーション {N}

### トーン定義
- スタイル: {style direction}
- トーン: {tone description}
- ターゲット: {target audience}
- ペルソナ: {persona name + key trait}(Mode B の場合)
- トンマナ: {brand voice summary}(Mode B の場合)

### コピー一覧
| 要素 | テキスト | 意図 | ペルソナ適応ポイント |
|------|---------|------|-------------------|
| 画面タイトル | ... | ... | ... |
| サブタイトル | ... | ... | ... |
| CTA | ... | ... | ... |
| セクションラベル | ... | ... | ... |
| プレースホルダー | ... | ... | ... |
| 空状態 | ... | ... | ... |

### トーンガイド
- このスタイルで避けるべき表現: ...
- 好ましい表現パターン: ...
- ペルソナが共感するキーワード: ...(Mode B の場合)

Read the full file on GitHub · 132 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 132 lines · 139 tokens per session scan A 0bdd272bc171

Subscribe to this mod's changes

copy-writer is an agent published in the GitHub repository sean-sunagaku/claude-code-plugin (36 stars, last pushed 1mo ago), licensed MIT. It adds 139 tokens to every session and 1,774 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.