baseline-ui について
baseline-ui は ibelick/ui-skills の UI スキルで、インターフェース作業に一連の制約を適用し、ファイル内の違反を検出します。Tailwind ベースの Web UI を対象に、操作、モーション、タイポグラフィ、レイアウト、パフォーマンスを扱います。
主な機能
- 01UI デザイン制約の適用
- 02違反箇所とコードの提示
- 03問題の説明と修正案
- 04モーション、文字組み、レイアウトの確認
- 05パフォーマンスと操作パターンへの対応
活用シーン
- 01UI 作業で一貫した基準を適用
- 02ファイル内のデザイン規則違反を確認
- 03Tailwind UI の問題に対する具体的な修正案の特定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ podo/ design-agent-skills --skill baseline-uiインストール後、Claude Code で/baseline-uiを入力して読み込まれたか確認します。
同梱ファイルstub.yaml
詳細
baseline-ui
カタログのスタブ — 完全版のスキル:ibelick/ui-skills
判断ツリー
-
完全版のスキルはすでにインストールされていますか?
- グローバル:
f=~/.agents/skills/baseline-ui/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" - プロジェクト:
f=.agents/skills/baseline-ui/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" installed→ スキルはbaseline-uiとしてインストールされています。それを呼び出して続行しますpointer→ 手順 2 に進みます
- グローバル:
-
スコープを検出してからインストールします:
[ -e ~/.agents/skills/baseline-ui ] && echo "global" || echo "project"グローバル:
npx skills add ibelick/ui-skills --skill baseline-ui -g -yプロジェクト:
npx skills add ibelick/ui-skills --skill baseline-ui -yClaude Code: 会話から離れずにコマンドを実行するには、チャットメッセージの先頭に
!を付けて送信します。
ご注意
- ライセンス: MIT
インストール後の呼び出し
- スキル名:
baseline-ui - スラッシュコマンド:
/baseline-ui(この会話での UI 作業にベースラインを適用)、/baseline-ui <file>(ファイルをレビューし、違反と修正案を一覧表示) - トリガーフレーズ:「baseline UI」、「animation validation」、「typography scale」、「Tailwind anti-patterns」
機能
AI が生成する質の低いインターフェースを防ぐため、独自の UI ベースラインを適用します。ルールは MUST/SHOULD/NEVER の制約として記述され、Tailwind CSS のスタック、アクセシブルなコンポーネントのプリミティブ、インタラクションパターン(破壊的操作のダイアログ、読み込みスケルトン、安全領域)、アニメーションの制限(コンポジターのみで処理されるプロパティ、短いフィードバック時間、動きの低減)、タイポグラフィ(バランスの取れた見出し、等幅数字)、レイアウト(固定の z-index スケール)、パフォーマンス、デザイン上の抑制(紫のグラデーションを使わない、主要なアフォーダンスとしてグローを使わない)を対象としています。ファイルを指定すると、違反箇所のスニペット、重要な理由、具体的な修正案を報告します。
使用しないケース
- WCAG の完全な監査や、キーボードおよびスクリーンリーダーに関する修正 →
accessibility-catalogueを使用します - Tailwind を使わない UI、または Web 以外の UI(SwiftUI、Android) →
swiftui-design-skillまたはmaterial-3-skillを使用します - 継続的な批評コマンドと、より大規模なデザインツールチェーン →
impeccableを使用します