デザイン&モーション · anthropics/skills

frontend-design

新規UIの構築や既存UIの刷新時に、個性的で意図を持ったビジュアルデザインを実現するためのガイダンス。美的方向性の策定やタイポグラフィ、テンプレートのようなデフォルト感を脱却した意思決定を支援します。

L1 基本 · ソース登録のみV1 コミット固定Dual-pass Audit
Author anthropicsGitHub anthropics/skills ↗Stars 174801License Apache-2.0(skill 目录自带 LICENSE.txt,全文 Apache License 2.0;anthropics/skills 仓库根无 LICENSE 文件,gh api license 字段为 null,各 skill 目录各自带许可)Commit 41bbe19d1a
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

全機能が71行の単一ファイルプロンプト指示のみで実現:スクリプト・ツール・外部ファイルへの依存はゼロ。「脱テンプレートの美意識を実行可能なコンテキスト規則へと落とし込む」メカニズムを採用し、自動化機構に頼らずホストモデルの実行力と自律的な批判的評価のみで出力を制御。

frontend-design/SKILL.md
git ls-files frontend-design/ = LICENSE.txt + SKILL.md(71 行,无 scripts/references/templates);全文 grep 无 URL/命令/代码围栏
ディレクトリ内には2ファイルのみ存在し、SKILL.md が唯一の機能実装媒体——純粋なプロンプトオーケストレーション型スキルの代表的な形態。

「ネガティブサンプル校正法」によるテンプレート化の抑止:一般的なAI生成ビジュアルの特徴を具体的なカラーコードやパターンを含む5項目のチェックリストに集約。出力がテンプレートのクラスタに陥っていないかをモデル自身が検証可能に——抽象的な「創造性を発揮せよ」ではなく、比較照合可能な回避対象を提示。

frontend-design/SKILL.md
For calibration, AI-generated design right now clusters around some traits: 1. a warm cream background (near #F4F1EA) with a high-contrast serif display and a terracotta or warm-clay accent (often near #D97757 — Anthropic's own Claude-interaction accent...); ... 5. template chrome that appears whatever the subject: a tracked-out ALL-CAPS eyebrow label above every heading; meta strings joined with middle dots ('A · B · C'); ... tinted near-black (#0B0B0B, #111) standing in for black; a monospace face for small data labels; a '→' appended to link and button text.
L38-43:具体的なHEX値(#F4F1EA/#D97757/#0B0B0B/#111)、rgba(0,0,0,.1)、文字('·'、'→')まで明示されたネガティブサンプルのカタログが、本プロンプトのコア校正機構。

差別化の源泉として「テーマの特定」を強制:ブリーフ(要件定義)にテーマが不足している場合は自発的に subject/audience/primary job を策定して確認を要求。対象ドメインの業界性、実物の素材感、専門用語をビジュアル選択の必須の出発点として規定。

frontend-design/SKILL.md
If the brief does not identify what the product or subject matter is, identify it yourself before designing, and confirm with the client. You can come up with one concrete subject, the design's audience, and the design's primary job, as a proposal. ... The subject's industry, subject matter, materials, and vernacular are where distinctive visual choices come from
L13:「テーマごとに見た目が異なるべきである」(玩具 vs 金融ダッシュボード)という原則をモデルの即興に委ねず、必須の前工程として定型化。

2段階プロセス+独自性のセルフチェックゲート:まずコンパクトなトークン計画(色/フォント/レイアウト/原則)を策定し、コーディング前にブリーフと照合してレビューを実施。「どの同種ページにも当てはまるデフォルト」に見える箇所は修正内容を明記した上で改訂し、独自性を確認した後にのみ実装コードを作成。

frontend-design/SKILL.md
Work in two passes. First, brainstorm a short design plan based on the client's design brief: create a compact token system with color, type, layout, and principles. ... Then review that plan against the brief before building: if any part of it reads like the generic default you would produce for any similar page ... revise that part, say what you changed and why. Only after you've confirmed the relative uniqueness of your design plan should you start to write the code, following the revised plan.
L47-53:「中間生成物+明示的レビューゲート」によってデザイン決定プロセスを可視化・検証可能にし、コード作成を独自性の確認後まで遅延。

タイポグラフィと組版の専門知識をハードルールとして組み込み:The Elements of Typographic Style に基づく文字スケール、80文字未満の行長、セリフ体の行高微増、および「生成UIで頻出する組版の不自然さ」を禁止リストとして定義。

frontend-design/SKILL.md
set a clear type scale following the default guidance of The Elements of Typographic Style ... Default to line lengths of less than 80 characters. Serif typefaces can have slightly longer line lengths; give serif body text slightly more line-height than a sans-serif. ... Avoid these default typographic treatments; they are the commonest tells of a generated page: - Accenting just a single word or phrase in a headline ... - Using all caps for labels.
L21-28:書籍の体系的知識(Elements of Typographic Style)と破綻防止リストを指示文に直接記述し、モデルのデフォルトのタイポグラフィ感覚を上書き。

「インターフェース文言(UIコピー)」を一級のデザイン要素として定義:能動態で正確なCTA("Submit" ではなく "Save changes")、全工程でのアクション命名の一貫性(Publish → トースト表示は Published)、感情的ではなくガイダンスとなるエラー/空状態の文言を規定。

frontend-design/SKILL.md
Use active voice as default. A CTA says exactly what happens when it is used: "Save changes," not "Submit." An action keeps the same name through the whole flow, so the button that says "Publish" produces a toast that says "Published." ... Treat failure and emptiness as moments for direction, not mood. Explain what went wrong and how to fix it ... Errors don't apologize, and they are never vague about what happened. An empty screen is an invitation to act.
L63-71:専用セクション「More on writing in design」を設置——文言を余白や配色と同等に抑制が求められるデザイン要素として扱っており、本スキルのカバー範囲の広さを示す特徴の一つ。

構造の誠実さとモーション抑制ルール:連番や区切り線などの構造表現は事実情報をエンコードする必要がある(真の順序情報である場合のみ 01/02/03 を使用)。ユーザー操作によらないモーションは「単一のオーケストレーションされた瞬間」のみに限定し、カードごとの連続フェードスライドや全カードへのホバー効果を典型的な「AI臭さ」として明示的に抑制。

frontend-design/SKILL.md
Many generic designs use numbered markers (01 / 02 / 03), but that's only appropriate if the content actually is a sequence — like a stepped process or a timeline. Before adding numbered markers, check the content really is a sequence. ... A single orchestrated moment — one page-load sequence or one reveal — lands better than scattered effects; fade-and-slide-up entrances on each section and hover transitions on every card are the generic default and read as AI-generated.
L30-32:装飾的な情報装置や過剰なモーションをテンプレートの兆候とみなし、判定条件(真の順序か、ユーザー操作への応答か)を定義。

品質ベースラインと自己批判の閉ループ:単一の記憶点とそれ以外の抑制("Spend your boldness in one place")、レスポンシブ/キーボードフォーカス/reduced motion/アクセシビリティの厳格な基準、条件付きスクリーンショット自己評価("a picture is worth 1000 tokens")、シャネルの「出かける前にアクセサリーを1つ外す」比喩による引き算の美学。

frontend-design/SKILL.md
Spend your boldness in one place. Let one element be the memorable thing, keep everything around it quiet and disciplined, and cut any decoration that does not serve the brief. Build to a quality floor without announcing it: responsive down to mobile, visible keyboard focus, reduced motion respected, visually accessible ... Critique your own work as you build, taking screenshots to review if your environment supports it — a picture is worth 1000 tokens.
L59:批判と見直しをワークフローの最終ステップとして組み込み。スクリーンショット検証はホスト環境の対応状況("if your environment supports it")に依存し、任意実行。

2コア機能

01脱テンプレート差別化校正(AI生成ビジュアル特有のパターンの識別と回避)
02テーマ/ターゲットオーディエンスに基づくデザイン位置づけとブリーフ補完
03計画・レビュー・構築の2段階プロセス(独自性の自己検証と変更ログの記録)
04デザイントークンシステムの策定(4〜6色の命名規則 / フォント役割 / レイアウト構想 + ASCIIワイヤーフレーム / 原則)
05タイポグラフィ指導(フォント数の抑制、文字スケール、行長、生成破綻防止チェックリスト)
06構造の誠実さとモーション抑制の判定(番号付け/装飾の適用境界、単一の演出モーメントの選定)
07UIコピーライティング規範(精密なCTA命名、フロー全体の一貫性、ガイダンス重視のエラー/空状態文言)
08CSS実装上の注意点(.section と .cta の padding/margin 競合など、詳細度による打ち消し対策)

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
自動ロード可能
管理者向け
ソースとバージョンの記録
判定根拠(ファイルパスと抜粋)
  • SKILL.md: スクリプト実行や外部連携を一切含まない、純粋なプロンプト指示およびルールテキストのみで構成
監査ノート: 純粋な指示型スキル:スクリプト実行なし、外部ネットワーク通信なし、クレデンシャル読み取りなし、強制的なローカルファイル書き込みなし(リポジトリ全体のgrep検索でURL、コマンド、コードブロックの検出ゼロ。git ls-files は SKILL.md と LICENSE.txt のみ)。リスク分類基準の第1段階「🟢 Green(準拠利用)」に該当。実行品質はホストモデルの指示遵守力に依存しますが、セキュリティ上の攻撃面は存在しません。

5二重目の独立検証

  • [ok] 目录文件清单(有无隐藏脚本/数据) — git ls-files frontend-design/ 仅 LICENSE.txt + SKILL.md;glob 无其他文件,无隐藏资源
  • [ok] SKILL.md 中 URL/CLI/API/包引用 — 正则扫 http|curl|fetch|exec|api_|npm|pip|gh |git |env[ 等零命中;全文本唯一 URL 是 LICENSE.txt 中官方许可地址 http://www.apache.org/licenses/(非功能依赖)→ external_deps 空数组成立
  • [ok] 代码围栏 / 注入标记(```、ignore previous、system-reminder 等) — 零命中;SKILL.md 为纯 markdown 叙述
  • [ok] 5 条 AI 特征清单及色值逐字存在 — L39-43 逐字含 #F4F1EA、#D97757、rgba(0,0,0,.1)、#0B0B0B、#111、'A · B · C'、'→',非编造
  • [ok] meta.license / stars / last_push 与源一致 — gh api repos/anthropics/skills:stars 174801、pushed_at 2026-09-03T16:37:14Z、license null(仓库根无 LICENSE,故 meta 以 skill 目录内 Apache-2.0 LICENSE.txt 为准并注明差异)
  • [ok] description 与正文能力是否夸大 — description 措辞为 'Guidance/Helps with',正文确为指南文本,未宣称自动化/保证结果——无吹牛
  • [ok] 『两遍流程/截图自批判』是否真被强制 — L47-53 流程顺序明确(评审→修改说明→才写代码),L59 截图附 'if your environment supports it' 条件;但执行严格性依赖宿主模型自律,源码内无强制检查点——此点已在 how_it_works 标注为执行面依赖
  • [ok] 行号/引用与文件实际内容对应 — 二次 grep 带行号比对全部引用段落,无张冠李戴;截断引用未扩写

6結論

  • 抽象的な「独自性」の要求ではなく、具体的なHEXコード・パターン・記号に落とし込んだ実行可能な回避リスト
  • 独自性レビューをコーディング前の必須ゲートとして位置づけ、デザインプロセスの検証可能性と説明責任を担保
  • 網羅性の高さ:カラー、タイポグラフィ、レイアウト、モーション、コピー、アクセシビリティ、実装レベルのCSS注意点まで一括でカバーし、一般的なプロンプト型ガイドラインを凌駕
  • ゼロ依存・ツール不要:スクリプトを実行しないためサプライチェーンリスクや実行リスクがなく、あらゆるホスト環境に安全に導入可能
  • 明確な境界認識:「ブリーフによってはすべての特性が正当化され得る(All traits are legitimate for some briefs)」とし、原文ブリーフの意図を最優先する柔軟な設計
  • 最適な用途: Claude Code、Cursor、Codex などのエージェント環境を利用して新規UIの作成や既存インターフェースの刷新を行う開発者やデザイナー。要件ブリーフが存在するか自身で補完可能であり、「AI特有のデフォルト風」を脱した差別化されたビジュアルとタイポグラフィを求め、反復的なスクリーンショット自己検証が可能な環境に適しています。Claude Code 等でのフロントエンド設計タスク向けリファレンスとしてプラグ&プレイで活用可能です。
    不向きな用途: 画一的なテンプレートやコンポーネントライブラリを用いた迅速な出力を求める用途、コード化されたデザイントークンや自動デザインパイプライン・ビジュアルリグレッションテストの自動化ツールチェーンを必要とするチーム、厳格なブランドガイドライン下でスタイルの試行錯誤が許容されない制作現場、およびスキル自体から即座にデプロイ可能な完全なコードが自動生成されることを期待するユーザー(本スキルは指針のみを提供し、コード生成自体はホストモデルが担当します)。
    Install Agent-Ready
    ① Verified Mirror 2026-09-06
    Option A · Direct DownloadDownload frontend-design.tar.gz
    sha256: 67d68803068d5ae9…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 41bbe19d1a.