Communitygithub.com

molveau/ui

UI スキルの構築、再スタイリング、磨き上げ、レビューを、高い美的センスで行います。ヒーロー、ナビバー、カード、フォーム、セクションなど、UI の構築、再スタイリング、改善時に使用します。

ui とは?

このスキルは、フロントエンド開発者や AI エージェントが、プロダクション品質のユーザーインターフェースを構築、再スタイリング、レビューするための包括的なプレイブックです。Jakub Krehel の「make-interfaces-feel-better」「Impeccable」、Emil Kowalski のデザイン原則を統合し、レイアウト、タイポグラフィ、カラー、ダークモード、アニメーション、レスポンシブデザインなど、UI 開発のあらゆる側面をカバーします。 主な特徴は、コード作成前に「方向性ゲート」を設定し、5行のコンセプト(プロダクトの目的、キャラクター、世界観、モーメント、シグネチャー)を定義することで、凡庸なデフォルトを避けることです。また、プロジェクトの既存トークンやデザインを優先し、1画面に1つの焦点と1つの主要アクションを強制します。 このスキルは、UI の構築や改善だけでなく、デザインレビュー(設計審査)や UI ロースター(批判的レビュー)にも使用できます。`anti-slop`、`motion`、`ux` などの関連スキルと連携し、最適な結果を提供します。パフォーマンスやアクセシビリティの監査もサポートしています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/molveau/skills/tree/main/skills/ui

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

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

ドキュメント

ui は何をしますか?

1つのスキルでインターフェースの構築と再スタイリングを行います。Jakub Krehel のスキル「make-interfaces-feel-better」「Impeccable」、そして Molveau 自身のリファレンス(Emil Kowalski の作品から抽出したテイストガイドを含む)を1つのプレイブックに統合しています。

はじめに

最初に references/playbook.md を読んでください。その冒頭にある「最初にこれを行う」ブロックから始めてください。ベンダーファイルや Molveau のリファレンスは、詳細や実例が必要な場合のみ開いてください。 プレイブックは統合されたドクトリンであり(開始前、シェイピング、レイアウト、タイポグラフィ、カラー、ダークモード、サーフェス、アイコン、コンポーネントと状態、フィードバックモーション、レスポンシブとネイティブ、レビュー、洗練パス、パフォーマンス、モックアップファースト、プロンプト)、ソースタグと、ソース間で矛盾がある場合の判断が含まれています。以下のテーブルは深さのインデックスです。

方向性ゲート

新しいページ、画面、または再スタイリングのためのコードを作成する前には、たとえリクエストが1行であっても、これを必ず行ってください。このスキルの残りの部分はミスを取り除くものであり、画面に個性を与えるものではありません。これをスキップすると、結果はすべてのモデルが作る平均的なページになります。細部は正しいものの、誰のものでもないページです。

  1. 5行。 プロダクト: 何をするのか、誰のために。キャラクター: 具体的な単語2~3語(落ち着いた、正確な、少し温かみのある)、「クリーン」「モダン」「スマート」「ミニマル」「プレミアム」は不可。世界観: プロダクトが属する場所や素材。ニュートラルカラーに色味を与え、アクセントカラーを決定します。モーメント: 豊かな色とディテールを与える1~2箇所。シグネチャー: このプロダクトだけが持つ、一貫して使用される小さなディテール。 モーメントは単にきれいにするだけでなく、注意深く描かれます。伝えるべきことを再描画したチャート(滑らかな線、ミラー比較、実際のスケール)、または重量感と光を伴ってレンダリングされたプロダクト自身のオブジェクトなどです。
  2. 棚卸し、そしてアイデア。 競合他社と共有しない8~12の項目(名前、通り、概要の数字、素材、ツール、儀式、業界で印刷されるドキュメント)をリストアップします。次のように書きます:「この画面では、[1つの項目] が [デバイス] になる」。そのデバイスがモーメントです。
  3. 二次のデフォルトを拒否する(ブランドがすでにそれを使用している場合を除く)。これらは、明白な特徴を禁止した後にモデルが手を伸ばすものです:
    • クリーム、ストーン、または温かみのあるオフホワイトのページに、バーントオレンジ、テラコッタ、セージ、フォレストのアクセント。セリフ見出しの有無を問わず(「紙とインク」のルックは、方向性ではなく、新しいデフォルトです);
    • 反射的に Fraunces、Instrument Serif、Playfair、Georgia を見出しフェースに、system-ui を唯一のフェースにすること;
    • 白地に Inter または Geist で、1つのインディゴまたはブルーのアクセント;
    • ヒーロー、3つの特徴、お客様の声、コールトゥアクション、この順序で、その理由のないままに。アプリ画面では、棒グラフの上に4つの等しい統計カード;
    • 中央揃えのアイブロー、見出し、2つのボタンが最初の画面全体を占めること。
  4. 交換テスト。 名前と業界を競合他社のものに置き換えます。それでも画面が適合する場合は、主張、モーメント、シグネチャーを変更し、再度テストします。
  5. 表示して待つ。 5行とアイデアを表示し、オーナーを待ちます。尋ねられない場合(ユーザーが「ただ作れ」と言った、または人がいない状態で実行する場合)、メインファイルの先頭にコメントとして書き、その通りに構築します。

深さ: anti-slop プレイブック §2(方向性)と §12(アプリ画面);実際のリファレンスについては design-inspiration-index スキル。

常に有効

  1. プロジェクトファースト。 そのトークン、コンポーネント、DESIGN.md、兄弟画面が、ここでのデフォルトよりも優先されます。
  2. 一度に1つのデザイン権威。 別のレイヤーを重ねる前に、1つのパスを完了させます。
  3. 画面ごとに1つの焦点と1つの主要アクション、すべての状態が設計されていること(プレイブック §3、§9)。
  4. 実装前のモックアップ。新しい画面や再スタイリングされた画面の場合、プロジェクトがモックアップファーストで動作する場合、Molveau のハウスデフォルト(references/mockup-first.md)、それ以外の場合はプロジェクト独自のレビュープロセスに従います。
  5. UI 完了と見なす前に:anti-slop スキルとその検出器、次に型チェック、リント、テスト。

隣接: anti-slop スキルはバイブコーディングされた特徴と AI らしさを取り除くパスを担当。motion は UI フィードバックを超えたアニメーションを担当。ux はコピー、フォーム、フォーカス、ターゲット、アクセシビリティの深さ、エラー、エッジケース、オンボーディングを担当。 レビューの深さ: design-grill は深い監査(7つのレンズ、ランク付けされたレポート)、以下の批評行は軽いシングルパス、anti-slop は AI ルックパス。

タスクごとに読むべきもの

すべてのパスは、このスキルフォルダからの相対パスです。

タスク読むもの
統合ルール、値、競合判断references/playbook.md
フィードバックが必要な新しい画面または再スタイリングされた画面(小さな微調整ではない)references/mockup-first.md
プロジェクトにまだトークンがない場合のテイストデフォルトreferences/taste.md
レイアウト、グルーピング、整列、スペーシングreferences/vendor/jakub/better-layout.md、次に references/vendor/impeccable/layout.md
タイポグラフィ: フォント、スケール、行長、OpenTypereferences/vendor/jakub/better-typography.md と references/vendor/impeccable/typeset.md
カラー: パレット、コントラスト、ダークモード、トークンreferences/vendor/jakub/better-colors.md、さらに色を追加する場合は references/vendor/impeccable/colorize.md
最終的な磨き: 角丸、シャドウ、光学的整列、アイコン状態references/vendor/feel/make-interfaces-feel-better.md と references/vendor/impeccable/polish.md;正確な値については references/vendor/jakub/better-ui.md
画面全体のランク付けされたレビュー(アクセシビリティとライティングは ux スキルにあります)references/vendor/jakub/better-interface.md(包括的なもの)
UI リグレッションのためのブランチまたは PR のレビューreferences/vendor/jakub/interface-review.md
ファイル、コンポーネント、ルートのフルマルチレンズデザイン監査(重い作業:複数のエージェント)design-grill スキル
ヒーロー、CTA、ナビバー、モーション、アイコンのためのビジュアルリファレンスまたはインスピレーションdesign-inspiration-index スキル
画面の批評またはデザインレビューreferences/vendor/impeccable/critique.md(ヒューリスティック、認知負荷、ペルソナ);クイック分解:references/prompts.md のプロンプト 4
監査: パフォーマンス、テーマ設定、レスポンシブ(アクセシビリティについては ux スキルを使用)references/vendor/impeccable/audit.md、references/vendor/impeccable/optimize.md
ごちゃごちゃしている、または重すぎるreferences/vendor/impeccable/distill.md、references/vendor/impeccable/quieter.md
退屈、または弱すぎるreferences/vendor/impeccable/bolder.md、references/vendor/impeccable/colorize.md、references/vendor/impeccable/delight.md
技術的に野心的なエフェクトreferences/vendor/impeccable/overdrive.md
ゼロからの新しいデザイン計画references/vendor/impeccable/shape.md;references/vendor/impeccable/new-work.md とモードファイル(references/vendor/impeccable/mode-operate.md、mode-persuade.md、mode-read.md)新しいビジュアルアイデンティティの場合
アプリ、ダッシュボード、設定の深さreferences/vendor/impeccable/operate.md
小画面、タッチ、その他のプラットフォームreferences/vendor/impeccable/adapt.md;ネイティブ:references/vendor/impeccable/ios.md、references/vendor/impeccable/android.md、references/vendor/impeccable/adapt.native.md
DESIGN.md の作成または更新、トークンとコンポーネントの抽出references/vendor/impeccable/document.md、references/vendor/impeccable/extract.md
フィードバックモーションレシピ(プレス、エンターとイグジット、アイコンスワップ、テーマ切り替え)references/vendor/jakub/better-ui/animations.md、references/vendor/jakub/better-ui/enter-exit.md、references/vendor/jakub/better-ui/icon-transitions.md;Emil の数値は references/animation.md(完全なワークフローは motion スキル)。一部のレシピはより長く実行されます(約500msのシート、Sonner の400ms):UI ではプレイブックがオーバーレイを300msに制限しています(§10)
インタラクティブコンポーネント完了チェックリスト(トースト、ドロワー、メニュー)references/components.md
LLM に引用されるべきパブリックマーケティングサイトreferences/discoverability.md
AI 生成 UI にテイストを強制するプロンプトreferences/prompts.md
ルールの背後にある哲学references/quotes.md
UI がバイブコーディングされた、または一般的に見える場合anti-slop スキル
コピー、エラー、空の状態、アクセシビリティの深さux スキル

Impeccable のエントリポイント references/vendor/impeccable/impeccable.md は、独自のセットアップファイルとスクリプトを備えた完全なコマンドセットを説明しています。シングルパスではなく、そのワークフロー全体が必要な場合に読んでください。その clarify、harden、onboard コマンドは、一度ベンダリングされ、ux スキルにあります。

ベンダリングされたファイルに関する注意

references/vendor/ 以下のファイルは、作成者から変更せずにコピーされているため、内部の相対リンクやコマンド名(Impeccable のスラッシュコマンド、scripts/impeccable、ライブモード、コンポーネントゲート)は、このインストール環境には存在しない可能性があります。ガイダンスを参考にしてください。欠落しているツールを指している部分はスキップしてください。ベンダリングされたファイルがブラウザのスクリーンショット、サブエージェント、自動ビジュアルパスを要求する場合は、プロジェクト独自のルールに従ってください(プレイブックの競合14)。ライセンスと正確なソースは各ベンダーフォルダ(LICENSE、SOURCE.md)にあります。

クレジットとライセンス

  • references/vendor/jakub/ は Jakub Krehel のスキル(https://github.com/jakubkrehel/skills)、MIT ライセンス。
  • references/vendor/feel/ は make-interfaces-feel-better by Jakub Krehel(https://github.com/jakubkrehel/make-interfaces-feel-better)、MIT ライセンス。
  • references/vendor/impeccable/ は Impeccable by Paul Bakaus(https://github.com/pbakaus/impeccable)、Apache-2.0 ライセンス。その LICENSE と NOTICE は保持されています。ファイルは再配置され、SKILL.md はリネームされ、scripts/ は含まれていません。詳細は SOURCE.md を参照してください。プレイブックは Impeccable のガイダンスを言い換え、圧縮しています。その翻案は元の作品からの変更です。
  • テイストガイド(references/taste.md、animation.md、components.md、quotes.md)は Emil Kowalski のデザインエンジニアリング作品(https://emilkowal.ski)から抽出され、プレイブックでは [Molveau/Emil] とタグ付けされています。言葉と構造は Molveau のもの(MIT ライセンス)です。アイデアと数値は彼のものです。references/quotes.md は各引用の出典を明記しています。references/animation.md は Rauno Freiberg の devouringdetails.com も参考にしています。
  • references/discoverability.md は Suganthan Mohanadasan の研究(suganthan.com)から抽出されています。
  • references/playbook.md、references/prompts.md、references/mockup-first.md は Molveau 自身のもの(MIT ライセンス)で、各ソースをタグでクレジットしています。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル