完璧: Claudeで実現する独自のフロントエンドUI開発スキル

Herve Kom

Herve Kom

17 3月 2026

完璧: Claudeで実現する独自のフロントエンドUI開発スキル

Impeccableは、Paul Bakausによって開発されたオープンソースのClaude Codeスキルで、AIが生成するフロントエンド出力における「AIの雑多な問題(AI slop)」を解決します。20のステアリングコマンド(/audit/polish/critiqueなど)、7つのドメイン固有のデザイン参照ファイル、そしてモデルが「何を生成すべきではないか」を正確に指示する厳選されたアンチパターンが付属しています。その結果、自動生成されたものではなく、「デザインされた」ように見えるUIが生まれます。

AIが生成するフロントエンドがすべて同じに見える理由

AIコーディングアシスタントにダッシュボード、ランディングページ、または設定パネルの作成を依頼し、自由に作成させてみてください。何が得られるでしょうか?

Interフォント。紫から青へのグラデーション。カードの中にネストされたカード。色付きの背景に灰色のテキスト。大きな数字、小さなラベル、そして光るアクセントがあるヒーローセクション。もしかしたら「奥行き」のためのグラスモーフィズムも。

同じ汎用テンプレートで訓練された大規模言語モデルは、常に同じ汎用出力を生成するため、あなたはこれを何千回も見てきたはずです。それがAIが生成するフロントエンドの罠です。技術的には機能的ですが、視覚的には忘れやすいものです。

Impeccableは、このサイクルを打破するために特別に作成されました。Anthropicの公式frontend-designスキルが基礎を築いたのに対し、Impeccableは、より深い専門知識、より広いドメインカバレッジ、そしてモデルがその重みに焼き付けられた予測可能なパターンから逸脱させるための厳格な制約を追加して構築されています。

💡
Impeccableを使ってClaude Codeで/audit、/polish、または/overdriveを実行する前に、Apidogを無料でダウンロードしてください。これは、AIが生成するフロントエンドが呼び出す正確なAPIエンドポイントを視覚的にテストおよびデバッグすることを可能にし、ペイロード、認証トークン、応答形状、モックデータを数秒で検証します。この小さなステップは、洗練されたUIコードと信頼性の低いバックエンド統合との間の面倒なやり取りを防ぎます。
ボタン

Impeccableの正体

Impeccableは、Claude Codeスキルであり、Claude Codeがフロントエンドのタスクにどのようにアプローチするかを拡張する、インストール可能な指示、参照ファイル、スラッシュコマンドのセットです。

その核となるのは、3つのコンポーネントです。

Impeccableの拡張されたフロントエンドデザインスキル

Impeccable内のfrontend-designスキルは、7つのドメイン固有の参照ファイルに分割された包括的なデザインガイドです。

スクリーンショット - Impeccableのフロントエンドデザインスキルには、レイアウト、タイポグラフィ、インタラクション、色彩、アクセシビリティ、アイコン、アクセントといったドメイン固有の参照ファイルが含まれています。

各参照ファイルは技術的に正確です。例えば、タイポグラフィガイドは「良いフォントを使う」というレベルを超え、垂直リズムがどのように機能するか、FOUT(Flash of Unstyled Text)がなぜ発生するのか、size-adjustオーバーライドでどのように防ぐか、そしてclamp()を使ったフルードタイプが実際に間違った選択となる場合を説明しています。この深さが、Impeccableを一般的なスタイルガイドと区別する点です。

Impeccableのコンテキスト収集プロトコル

Impeccableのデザインで最も過小評価されている側面の一つが、/teach-impeccableコマンドです。デザイン作業が開始される前に、このスキルは確認済みのデザインコンテキスト(ターゲットオーディエンス、ユースケース、ブランドの個性)を要求します。このコンテキストはプロジェクトルートの.impeccable.mdに保存され、以降のセッションで自動的に読み込まれます。

これは小さなことですが、大きな違いを生みます。AIが生成するフロントエンド出力が汎用的なのは、モデルにプロジェクトのコンテキストがないため、安全で平均的な選択にデフォルトで頼ってしまうからです。Impeccableは、まずそのコンテキストを確立することを強制します。

AIが生成したフロントエンドを修正する20のコマンド

Impeccableには、AIが生成するフロントエンド作業における特定の失敗モードに対処する20のユーザー呼び出し可能コマンドが付属しています。これらはClaude Code内でスラッシュコマンドとして呼び出します。

/audit          → アクセシビリティ、パフォーマンス、レスポンシブの品質チェック
/critique       → UXレビュー:階層、明瞭性、感情的共鳴
/polish         → リリース前の最終調整(アライメント、間隔、詳細)
/distill        → 本質に絞り込む—存在価値のない複雑さを排除
/normalize      → デザインシステム標準に合わせる
/animate        → 目的のある動きを追加(装飾的な揺れではない)
/colorize       → モノクロのインターフェースに戦略的な色を導入
/bolder         → 安全で退屈なデザインを強化する
/quieter        → 過度にアグレッシブなデザインを落ち着かせる
/delight        → 記憶に残る喜びの瞬間を追加
/typeset        → フォントの選択、階層、サイズ設定を修正
/arrange        → レイアウト、間隔、視覚的リズムを修正
/harden         → エラー処理、国際化、エッジケース
/optimize       → パフォーマンスの改善
/extract        → 再利用可能なコンポーネントとデザイン・トークンを抽出
/adapt          → 異なるデバイス/コンテキストに適応させる
/onboard        → オンボーディングフローと空の状態をデザインする
/clarify        → 不明瞭なUXコピーを改善
/overdrive      → 技術的に野心的なエフェクト(シェーダー、スプリング物理、スクロール駆動のアニメーション)
/teach-impeccable → 1回限りの設定:デザインコンテキストを収集して保存

ほとんどのコマンドは、オプションのスコープ引数を受け入れます。/audit headerは、ナビゲーションバーのみを監査します。/polish checkout-formは、支払いフローに磨きをかけます。この外科的ターゲティングにより、Claudeは集中し、AIが生成したフロントエンドの既に機能している部分に触れるのを防ぎます。

真の力はコマンドの連鎖にあります。典型的なワークフローでは、/auditを実行して問題を表面化させ、/arrangeでレイアウトの問題を修正し、/typesetでタイプ階層を整理し、/polishをリリース前の最終調整として実行します。各ステップは前のステップの上に構築されます。

アンチパターンライブラリ:AIにやってはいけないことを教える

ImpeccableがAIが生成するフロントエンド問題に最も独創的に貢献しているのは、コマンドではなく、アンチパターンです。

このスキルは、明示的な「DO NOT」制約をモデルのコンテキストに直接組み込んでいます。これらは漠然としたスタイル設定の好みではなく、AIが生成するフロントエンド出力に何度も現れる、具体的で繰り返し発生する失敗パターンです。

タイポグラフィのアンチパターン:

色のアンチパターン:

レイアウトのアンチパターン:

モーションのアンチパターン:

これらのルールは、AIが生成するフロントエンドコードを一目見て認識できるような習慣に正確にパターンマッチングされています。それらを明示的に指定することで、Impeccableは外部のガイダンスなしにはモデルが持ち得ない補正レンズをモデルに与えます。

舞台裏:ビルドシステム、単体テスト、マルチツールサポート

Impeccableは単なるプロンプトファイルではなく、ビルドシステム、単体テストスイート、およびマルチプロバイダーサポートを備えた適切なソフトウェアプロジェクトです。

ビルドシステム

スキルソースファイルはsource/skills/にあり、豊富なYAMLフロントマター(Agent Skills仕様に準拠)を使用しています。単一のビルドステップで、それらをCursor、Claude Code、OpenCode、Gemini CLI、Codex CLI、VS Code Copilot、Kiro、Pi向けのプロバイダー固有の形式にコンパイルします。

bun run build      # 8つのプロバイダー形式すべてをコンパイル
bun run rebuild    # クリーンアップしてから再構築

各プロバイダーは適切な方言を受け取ります。Claude CodeとOpenCodeは、argsallowed-toolsを含む完全なメタデータを受け取ります。Codex CLIは、$ARGNAMEプレースホルダーを含むargument-hint形式を受け取ります。Geminiは最小限のフロントマターを受け取ります。ビルドは、scripts/lib/transformers/のモジュール式トランスフォーマーアーキテクチャを通じて、これらすべてを自動的に処理します。

単体テストスイート

Impeccableには、tests/build.test.jsにBunベースの単体テストスイートが付属しています。テストはビルドパイプライン全体をカバーしています。

単体テストスイートの実行は、単一のコマンドです。

bun test

これらの単体テストがあるからこそ、Impeccableへの貢献が安全に行えます。トランスフォーマーを変更し、単体テストを実行すれば、その変更がサポートされている8つのツールのいずれかの出力に影響を与えたかどうかを即座に知ることができます。これは、維持されているオープンソースプロジェクトと放置されたプロンプト集とを分けるエンジニアリングの自信です。

Impeccable + Apidog: デザイン品質とAPI品質を両立させる

Impeccableは、AIが生成するフロントエンドの品質問題をUI層で解決します。Apidogは、API層でそれを解決します。

AIアシスタンスを使って実際の製品を構築する場合、両方の層が重要です。洗練されたように見えるAIが生成したフロントエンドでも、それが呼び出すAPIが不十分なドキュメント、未テスト、または信頼できないものであれば、ユーザーを失望させるでしょう。Apidogは、ImpeccableがUIに提供するのと同じレベルの精度をAPIにも提供します。

Apidogを使用すると、以下のことが可能です。

この組み合わせは自然です。Impeccableを使用して、AIが生成するフロントエンドが視覚的に特徴的で本番環境に対応していることを確認し、Apidogを使用して、そのフロントエンドを動かすAPIが信頼性が高く、十分に文書化されていることを確認します。これらを組み合わせることで、AIアシスト開発だけでは残る品質のギャップを埋めることができます。

Apidogを無料でお試しください。次のAI生成フロントエンドプロジェクトのために、モックサーバーとAPIドキュメントを生成しましょう。

ボタン

Impeccableを始める

最も速い方法は、impeccable.styleからすぐに使えるバンドルをダウンロードし、お好みのツールを選択して解凍することです。

特にClaude Codeの場合:

# プロジェクトレベルでのインストール
cp -r dist/claude-code/.claude your-project/

# または、すべてのプロジェクト向けにグローバルにインストール
cp -r dist/claude-code/.claude/* ~/.claude/

その後、プロジェクトのデザインコンテキストを保存するために/teach-impeccableを一度実行すれば、20のコマンドすべてを使用する準備が整います。

よくある質問

ImpeccableはAnthropicの公式frontend-designスキルと何が違うのですか? Impeccableは、Anthropicのスキルを基盤に、7つのドメイン固有の参照ファイル、20のステアリングコマンド、および明示的なアンチパターンライブラリを追加しています。公式スキルは出発点であり、Impeccableはその上に重ねられた包括的なデザインシステムです。

ImpeccableはClaude Code以外のツールでも動作しますか? はい、動作します。Impeccableは、Cursor、Claude Code、OpenCode、Gemini CLI、Codex CLI、VS Code Copilot、Kiro、Piをサポートしています。ビルドシステムは、単一のソース形式を各ツール向けのプロバイダー固有のダイアレクトにコンパイルします。

/overdriveコマンドは何のためのものですか? /overdriveは、従来の限界を超える技術的に野心的なエフェクト(WebGLシェーダー、60fpsの仮想テーブル、ダイアログのスプリング物理、スクロール駆動のアニメーション表示など)のためのものです。ユーザーが「どうやってこれを実現したんだろう?」と疑問に思うようなものを作りたいときに使用してください。

Impeccableは単体テストをどのように扱いますか? このプロジェクトには、トランスフォーマーの正確性テストや、実際のソースファイルを作成して出力を検証する統合テストを含む、ビルドパイプライン全体をカバーするBunベースの単体テストスイートが付属しています。bun testを実行すると、完全な単体テストスイートが実行されます。

ImpeccableはAPI駆動型フロントエンドに役立ちますか? ImpeccableはUIの品質を扱います。API層については、Apidogと組み合わせて使用してください。Apidogは、視覚的なAPIデザイン、自動テスト、モックサーバー生成を提供し、AIが生成するフロントエンド用の信頼性の高いバックエンドを構築するために必要なすべてを備えています。

Impeccableは無料で使えますか? はい、無料です。ImpeccableはApache 2.0ライセンスでオープンソースです。ソースコードはGitHubで入手でき、コンパイル済みのバンドルはimpeccable.styleで入手できます。

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる

完璧: Claudeで実現する独自のフロントエンドUI開発スキル