typeset
フォントの選択、階層構造、サイズ、太さの統一感、読みやすさを調整し、文章全体を意図的かつ洗練された印象に改善することで、より質の高い文章を作成するSkill。
📜 元の英語説明(参考)
Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability. Makes text feel intentional and polished.
🇯🇵 日本人クリエイター向け解説
フォントの選択、階層構造、サイズ、太さの統一感、読みやすさを調整し、文章全体を意図的かつ洗練された印象に改善することで、より質の高い文章を作成するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o typeset.zip https://jpskill.com/download/19795.zip && unzip -o typeset.zip && rm typeset.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19795.zip -OutFile "$d\typeset.zip"; Expand-Archive "$d\typeset.zip" -DestinationPath $d -Force; ri "$d\typeset.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
typeset.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
typesetフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] typeset ありきたりで一貫性がなく、構造が不十分だと感じるタイポグラフィを評価し、改善します。これにより、デフォルトに見えるテキストを意図的で丁寧に作られたタイプに変えます。
必須の準備
frontend-design スキルを使用してください。これにはデザイン原則、アンチパターン、および Context Gathering Protocol が含まれています。続行する前にプロトコルに従ってください。まだデザインコンテキストが存在しない場合は、まず teach-impeccable を実行する必要があります。
現在のタイポグラフィを評価する
現在のタイプについて、何が弱点であるか、何が一般的であるかを分析します。
-
フォントの選択:
- 目に見えないデフォルトを使用していませんか? (Inter, Roboto, Arial, Open Sans, システムデフォルト)
- フォントはブランドの個性と一致していますか? (遊び心のあるブランドが企業向け書体を使用すべきではありません)
- フォントファミリーが多すぎませんか? (2〜3種類以上はほとんどの場合、混乱を招きます)
-
階層:
- 見出し、本文、キャプションを一目で区別できますか?
- フォントサイズが近すぎませんか? (14px, 15px, 16px = 曖昧な階層)
- ウェイトのコントラストは十分に強いですか? (Medium と Regular の違いはほとんど見えません)
-
サイズとスケール:
- 一貫したタイプスケールがありますか、それともサイズは任意ですか?
- 本文テキストは最低限の可読性を満たしていますか? (16px以上)
- サイジング戦略はコンテキストに適していますか? (アプリUIには固定の
remスケール、マーケティング/コンテンツページのヘッディングには流動的なclamp())
-
可読性:
- 行長は快適ですか? (45〜75文字が理想的)
- 行の高さはフォントとコンテキストに適していますか?
- テキストと背景のコントラストは十分ですか?
-
一貫性:
- 同じ要素は全体を通して同じ方法でスタイル設定されていますか?
- フォントウェイトは一貫して使用されていますか? (あるセクションでは太字、別のセクションでは同じ役割でセミボールドではないか)
- 文字間隔は意図的ですか、それともどこでもデフォルトですか?
重要: 目標はテキストを「より派手にする」ことではなく、より明確に、より読みやすく、より意図的にすることです。良いタイポグラフィは目に見えません。悪いタイポグラフィは気を散らします。
タイポグラフィ改善計画を立てる
スケール、ペアリング、読み込み戦略に関する詳細なガイダンスについては、frontend-design スキルの typography reference を参照してください。
体系的な計画を作成します。
- フォントの選択: フォントを置き換える必要がありますか? ブランド/コンテキストに何が合いますか?
- タイプスケール: 明確な階層を持つモジュラースケール (例: 1.25比率) を確立します。
- ウェイト戦略: どのウェイトがどの役割を果たしますか? (本文には Regular、ラベルには Semibold、見出しには Bold — または適切なもの)
- 間隔: 行の高さ、文字間隔、タイポグラフィ要素間のマージン
タイポグラフィを体系的に改善する
フォントの選択
フォントを置き換える必要がある場合:
- ブランドの個性を反映するフォントを選択します。
- 本物のコントラストでペアリングします (セリフ + サンセリフ、幾何学的 + ヒューマニスト) — または複数のウェイトで単一のファミリーを使用します。
- ウェブフォントの読み込みがレイアウトシフトを引き起こさないことを確認します (
font-display: swap、メトリックが一致するフォールバック)。
階層の確立
明確なタイプスケールを構築します。
- 5つのサイズでほとんどのニーズをカバー: キャプション、セカンダリ、本文、サブヘッディング、ヘッディング
- レベル間で一貫した比率を使用します (1.25、1.333、または 1.5)。
- 寸法を組み合わせる: サイズ + ウェイト + 色 + スペースで強力な階層を構築します — サイズだけに頼らないでください。
- アプリUI: 固定の
remベースのタイプスケールを使用し、オプションで1〜2つのブレークポイントで調整します。流動的なサイジングは、密なコンテナベースのレイアウトが必要とする空間的予測可能性を損ないます。 - マーケティング/コンテンツページ: 見出しと表示テキストには
clamp(min, preferred, max)を介して流動的なサイジングを使用します。本文テキストは固定のままにします。
可読性の修正
- テキストコンテナに
ch単位を使用してmax-widthを設定します (max-width: 65ch)。 - コンテキストに応じて行の高さを調整します: 見出しは狭く (1.1-1.2)、本文は広く (1.5-1.7)。
- 明るい背景に暗いテキストの場合、行の高さをわずかに増やします。
- 本文テキストが少なくとも 16px / 1rem であることを確認します。
詳細の調整
- データテーブルや揃えるべき数字には
tabular-numsを使用します。 - 適切な
letter-spacingを適用します: スモールキャップと大文字にはわずかに開け、大きな表示テキストにはデフォルトまたは狭くします。 - 値名 (
--font-16) ではなく、セマンティックなトークン名 (--text-body,--text-heading) を使用します。 font-kerning: normalを設定し、必要に応じて OpenType 機能も検討します。
ウェイトの一貫性
- 各ウェイトに明確な役割を定義し、それに従います。
- 3〜4つ以上のウェイトを使用しないでください (Regular, Medium, Semibold, Bold で十分です)。
- 実際に使用するウェイトのみを読み込みます (各ウェイトはページ読み込みに追加されます)。
絶対に避けるべきこと:
- 2〜3つ以上のフォントファミリーを使用する。
- サイズを任意に選択する — スケールにコミットする。
- 本文テキストを 16px 未満に設定する。
- 本文テキストに装飾的/表示用フォントを使用する。
- ブラウザのズームを無効にする (
user-scalable=no)。 - フォントサイズに
pxを使用する — ユーザー設定を尊重するためにremを使用する。 - 個性が重要な場合に Inter/Roboto/Open Sans をデフォルトにする。
- 似ているが同一ではないフォントをペアリングする (2つの幾何学的サンセリフ)。
タイポグラフィ改善の検証
- 階層: 見出し、本文、キャプションを即座に識別できますか?
- 可読性: 長い文章で本文テキストは快適に読めますか?
- 一貫性: 同じ役割の要素は全体を通して同じようにスタイル設定されていますか?
- 個性: タイポグラフィはブランドを反映していますか?
- パフォーマンス: ウェブフォントはレイアウトシフトなしで効率的に読み込まれていますか?
- アクセシビリティ: テキストは WCAG のコントラスト比を満たしていますか? 200%までズーム可能ですか?
覚えておいてください: タイポグラフィはインターフェースデザインの基盤であり、情報の大部分を伝達します。これを正しく行うことは、あなたができる最も効果的な改善です。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Assess and improve typography that feels generic, inconsistent, or poorly structured — turning default-looking text into intentional, well-crafted type.
MANDATORY PREPARATION
Use the frontend-design skill — it contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no design context exists yet, you MUST run teach-impeccable first.
Assess Current Typography
Analyze what's weak or generic about the current type:
-
Font choices:
- Are we using invisible defaults? (Inter, Roboto, Arial, Open Sans, system defaults)
- Does the font match the brand personality? (A playful brand shouldn't use a corporate typeface)
- Are there too many font families? (More than 2-3 is almost always a mess)
-
Hierarchy:
- Can you tell headings from body from captions at a glance?
- Are font sizes too close together? (14px, 15px, 16px = muddy hierarchy)
- Are weight contrasts strong enough? (Medium vs Regular is barely visible)
-
Sizing & scale:
- Is there a consistent type scale, or are sizes arbitrary?
- Does body text meet minimum readability? (16px+)
- Is the sizing strategy appropriate for the context? (Fixed
remscales for app UIs; fluidclamp()for marketing/content page headings)
-
Readability:
- Are line lengths comfortable? (45-75 characters ideal)
- Is line-height appropriate for the font and context?
- Is there enough contrast between text and background?
-
Consistency:
- Are the same elements styled the same way throughout?
- Are font weights used consistently? (Not bold in one section, semibold in another for the same role)
- Is letter-spacing intentional or default everywhere?
CRITICAL: The goal isn't to make text "fancier" — it's to make it clearer, more readable, and more intentional. Good typography is invisible; bad typography is distracting.
Plan Typography Improvements
Consult the typography reference from the frontend-design skill for detailed guidance on scales, pairing, and loading strategies.
Create a systematic plan:
- Font selection: Do fonts need replacing? What fits the brand/context?
- Type scale: Establish a modular scale (e.g., 1.25 ratio) with clear hierarchy
- Weight strategy: Which weights serve which roles? (Regular for body, Semibold for labels, Bold for headings — or whatever fits)
- Spacing: Line-heights, letter-spacing, and margins between typographic elements
Improve Typography Systematically
Font Selection
If fonts need replacing:
- Choose fonts that reflect the brand personality
- Pair with genuine contrast (serif + sans, geometric + humanist) — or use a single family in multiple weights
- Ensure web font loading doesn't cause layout shift (
font-display: swap, metric-matched fallbacks)
Establish Hierarchy
Build a clear type scale:
- 5 sizes cover most needs: caption, secondary, body, subheading, heading
- Use a consistent ratio between levels (1.25, 1.333, or 1.5)
- Combine dimensions: Size + weight + color + space for strong hierarchy — don't rely on size alone
- App UIs: Use a fixed
rem-based type scale, optionally adjusted at 1-2 breakpoints. Fluid sizing undermines the spatial predictability that dense, container-based layouts need - Marketing / content pages: Use fluid sizing via
clamp(min, preferred, max)for headings and display text. Keep body text fixed
Fix Readability
- Set
max-widthon text containers usingchunits (max-width: 65ch) - Adjust line-height per context: tighter for headings (1.1-1.2), looser for body (1.5-1.7)
- Increase line-height slightly for light-on-dark text
- Ensure body text is at least 16px / 1rem
Refine Details
- Use
tabular-numsfor data tables and numbers that should align - Apply proper
letter-spacing: slightly open for small caps and uppercase, default or tight for large display text - Use semantic token names (
--text-body,--text-heading), not value names (--font-16) - Set
font-kerning: normaland consider OpenType features where appropriate
Weight Consistency
- Define clear roles for each weight and stick to them
- Don't use more than 3-4 weights (Regular, Medium, Semibold, Bold is plenty)
- Load only the weights you actually use (each weight adds to page load)
NEVER:
- Use more than 2-3 font families
- Pick sizes arbitrarily — commit to a scale
- Set body text below 16px
- Use decorative/display fonts for body text
- Disable browser zoom (
user-scalable=no) - Use
pxfor font sizes — useremto respect user settings - Default to Inter/Roboto/Open Sans when personality matters
- Pair fonts that are similar but not identical (two geometric sans-serifs)
Verify Typography Improvements
- Hierarchy: Can you identify heading vs body vs caption instantly?
- Readability: Is body text comfortable to read in long passages?
- Consistency: Are same-role elements styled identically throughout?
- Personality: Does the typography reflect the brand?
- Performance: Are web fonts loading efficiently without layout shift?
- Accessibility: Does text meet WCAG contrast ratios? Is it zoomable to 200%?
Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.