Communitygithub.com

michelleecalderon/interface-polish

既存インターフェースの視覚・インタラクションの細部を改善・レビューします。タイポグラフィ、コンポーネントのサーフェス、アイコン、状態、モーション、レスポンシブ動作のUI磨き込みに使用し、全面リデザインには使用しません。

interface-polish とは?

このスキルは、既存のUIをより洗練された完成度の高いものにしたい場合や、小さな視覚的ディテールが重要なコンポーネントを実装する際に役立ちます。プロダクトのビジュアル・アイデンティティや情報設計を変えずに、明確さ、一貫性、フィードバックを向上させることが目的です。 実装モードとレビューモードの2つを備えており、レビューモードでは読み取り専用で問題点を報告します。また、CSS、Tailwind、React Motion、GSAP、Three.jsなど、プロジェクトの実際のスタックに応じた実装レシピが用意されています。アクセシビリティ(WCAG)対応のためのチェックリストやコントラスト確認スクリプトも含まれており、テキストの折り返し、サーフェスの視覚的関係、状態フィードバック、モーション、入力コンテキストといった高価値な改善分野をカバーします。個人的な好みではなく、一貫性と証拠に基づいた視覚調整を推奨し、ユーザーに利益のない装飾的な変更は避けるよう指示しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/michelleecalderon/interface-polish/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

インターフェースの磨き込み(Interface Polish)

このスキルは、ユーザーが既存のインターフェースをもっと完成度の高いものにしたいと感じたとき、または小さな視覚的ディテールが重要なコンポーネントを実装するときに使用します。プロダクトのビジュアル・アイデンティティ、情報設計、またはインタラクションモデルを変更せずに、明瞭さ、一貫性、フィードバックを向上させます。ただし、明示的に依頼された場合はこの限りではありません。

ローカルなビジュアル言語を確立する

編集を始める前に、フレームワーク、スタイリング手法、コンポーネントライブラリ、デザイントークン、および周辺のコンポーネントの慣例を特定してください。既存のシステムに従い、共有されているコンポーネントと値を再利用してください。多くの局所的な修正よりも、共有ソースでの1回の修復を優先します。磨き込みのために依存関係や新しいスタイリングシステムを追加しないでください。

視覚的一貫性は明確な証拠ですが、個人の好みは欠陥ではありません。フラットなサーフェスや控えめなモーションなど、プロジェクトで意図的に採用されている慣例が一貫して適用されている場合は、それを維持してください。

適切なモードを選択する

実装(Implementation)。 観測された問題を解決する、または明示的に依頼された処理を完了する変更のみを行います。動作はアクセシブルに保ち、実装はプロジェクトにとって慣用的にします。

レビュー(Review)。 実装も依頼されていない限り、読み取り専用にします。検査範囲を明記し、関連する状態を評価し、レンダリングされたインターフェースまたはソースの証拠によって裏付けられた所見のみを報告します。観測されていない視覚的な動作を事実として提示しないでください。

どちらのモードでも、判断ガイド、状態カバレッジ、報告フォーマットについては references/polish-checklist.md を参照してください。実装の場合、プロジェクトの実際のスタック(CSS、Tailwind、React Motion、GSAP、または Three.js)に該当する場合にのみ references/implementation-recipes.md を参照してください。色、フォーカス、モーション、コントロール、ターゲットサイズに関する作業については references/wcag-accessibility.md を参照し、前景色と背景色が16進数に解決できる場合は scripts/check_contrast.py を実行してください。

高価値な改善を適用する

  • テキスト: コンテンツの長さとビューポートに基づいて行の折り返しを選択し、ライブの数値が変化して幅が変わり、周囲のコンテンツを乱す場合は、その値を安定させます。
  • サーフェス: ネストされた角丸、奥行き、画像のエッジ、アイコンの配置を視覚的な関係として扱います。レンダリングされたコンテキストで見た目がおかしい場合にそれらを修正します。
  • フィードバック: 通常、ホバー、フォーカス、押下、選択、ローディング、無効の各状態を簡単に区別できるようにします。モーションを変更があった唯一のサインにしないでください。
  • モーション: ユーザー主導の状態変更には可逆的なトランジションを使用します。ステージングされたモーションは、階層や方向を説明するような頻度の低い瞬間にのみ使用します。prefers-reduced-motion を尊重します。
  • 入力コンテキスト: タッチデバイスにスティッキーホバー処理を継承させないでください。コントロールを磨き込みながらも、フォーカスの視覚的な動作、キーボード操作、実用的なターゲットサイズを維持します。

ユーザーに利益のない装飾的な変更は避けてください。広範なトランジション、永続的なパフォーマンスヒント、または日常的な操作を遅くしたり解釈しにくくするモーションを使用しないでください。

関連スキル