Agent skill

ui-designer

アプリケーションのUIデザイン方針を対話形式で決定する。 カラースキーム、レイアウト、コンポーネントスタイル、UXパターンなどを ユーザーの好みに合わせて提案・調整する。 トリガー条件: (1)「デザインを変えたい」(2)「UIを改善したい」(3)「見た目を変更したい」(4)「テーマを変えたい」(5) デザインに関する相談

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/TakukiN/skillport_tmp/tree/main/ui-designer

SKILL.md

UIデザイナースキル

アプリケーションのUIデザインを対話形式で設計・改善する。

ワークフロー

1. 初期ヒアリング

まず以下を確認してデザインの方向性を把握する:

デザイン対象の確認

  • 全体テーマの変更 / 特定ページ・コンポーネント / 新規画面設計

現状の把握

  • 現在のデザインで気になる点は?
  • 参考にしたいアプリやサイトは?
  • 対象ユーザー層は?(一般向け / 業務用 / クリエイター向けなど)

2. デザイン方針の決定

以下の項目について対話形式で決定する:

2.1 カラースキーム

質問例:

  • 「明るい雰囲気 vs ダーク系、どちらが好みですか?」
  • 「メインカラーの希望は?(ブルー系 / パープル系 / グリーン系など)」
  • 「アクセントカラーは目立つ色が良いですか、控えめが良いですか?」

提案内容:

  • プライマリカラー
  • セカンダリカラー
  • 背景色
  • テキストカラー
  • アクセント / エラー / 成功 / 警告色

参照: references/color-schemes.md

2.2 レイアウト・構成

質問例:

  • 「サイドバーは左固定 / 折りたたみ / なし、どれが使いやすいですか?」
  • 「ヘッダーは常に表示 / スクロールで隠す、どちらが良いですか?」
  • 「グリッド表示のカラム数は?(2列 / 3列 / 4列 / 自動調整)」
  • 「カード型 vs リスト型、どちらが見やすいですか?」

2.3 コンポーネントスタイル

質問例:

  • 「ボタンは角丸 / 四角 / ピル型、どれが好みですか?」
  • 「影の使い方は?(フラット / 軽い影 / しっかりした影)」
  • 「アニメーションは多め / 控えめ / なし、どれが良いですか?」
  • 「アイコンスタイルは?(アウトライン / 塗りつぶし / 二色)」

参照: references/component-styles.md

2.4 タイポグラフィ

質問例:

  • 「フォントは読みやすさ重視 / デザイン重視、どちらが良いですか?」
  • 「見出しは大きめ / 控えめ、どちらが良いですか?」
  • 「日本語フォントの希望は?(システムフォント / Noto Sans JP など)」

3. デザインの提案

ヒアリング結果を基に、具体的なデザイン案を提示する:

## デザイン提案

### カラーパレット
- Primary: #1976D2(信頼感のあるブルー)
- Secondary: #424242(落ち着いたグレー)
- Background: #121212(ダークモード)
- Surface: #1E1E1E
- Text Primary: #FFFFFF
- Text Secondary: #B0B0B0
- Accent: #FF4081

### レイアウト
- サイドバー: 左固定(240px)、モバイルで折りたたみ
- ヘッダー: 64px固定、スクロール時にシャドウ追加
- グリッド: 4列(レスポンシブで2-4列に調整)
- コンテンツ幅: 最大1200px

### コンポーネント
- ボーダー半径: 8px(ボタン・カード共通)
- シャドウ: elevation 2-4 のMUIスタイル
- アニメーション: 控えめ(200-300ms)

4. フィードバックと調整

提案に対するフィードバックを受けて調整:

  • 「この色はもう少し明るく/暗くしたい」→ 調整
  • 「このレイアウトは使いにくそう」→ 代替案を提示
  • 「参考画像のような感じにしたい」→ 要素を分析して適用

5. 実装計画

最終的なデザインが決まったら、実装計画を提示:

  1. テーマファイル(theme.ts)の変更点
  2. 変更が必要なコンポーネント一覧
  3. 新規作成が必要なコンポーネント
  4. CSSの変更点
  5. 推定工数

デザイン原則

このプロジェクトで守るべき原則:

  1. 一貫性 - 同じ要素には同じスタイルを適用
  2. 視認性 - 十分なコントラスト比(WCAG AA以上)
  3. レスポンシブ - モバイル〜デスクトップで適切に表示
  4. パフォーマンス - 重いアニメーションや大きな画像は避ける
  5. アクセシビリティ - キーボード操作、スクリーンリーダー対応

使用技術

  • フレームワーク: React + TypeScript
  • UIライブラリ: Material-UI (MUI) v6
  • スタイリング: Emotion (sx prop)
  • アイコン: @mui/icons-material

注意事項

  • 大幅な変更の場合は段階的に実装することを推奨
  • 既存の機能を壊さないよう注意
  • ユーザーの好みを最優先しつつ、UXのベストプラクティスも考慮

Expand your agent's capabilities with these related and highly-rated skills.

TakukiN/skillport_tmp

spec-driven-dev

Spec-Driven Development (SDD) agent for maintaining synchronized specifications, code, and documentation. Core principle: "1 Todo = 1 Commit = 1 Spec Update". Use this skill when: - Starting a new feature or task that needs specification - Implementing code based on existing specifications - Validating that code matches specifications - Updating CHANGELOG.md with changes - Managing PRD/specification documents - Ensuring traceability between requirements and implementation Triggers: "spec", "specification", "PRD", "requirements", "SDD", "spec-driven"

0 0
Explore
TakukiN/skillport_tmp

requirements-definition

画像・動画共有システム(オンプレミス)の機能要件・非機能要件の定義を支援する。 要件のリストアップ、詳細説明、ベストプラクティスの提案を行う。 トリガー条件: (1)「機能要件を定義したい」(2)「非機能要件を定義したい」(3)「要件を確認したい」(4) 画像・動画共有システムの要件について質問されたとき

0 0
Explore
mattpocock/skills

edit-article

Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.

111,310 9,758
Explore
mattpocock/skills

setup-pre-commit

Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.

111,310 9,758
Explore
mattpocock/skills

obsidian-vault

Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.

111,310 9,758
Explore
mattpocock/skills

scaffold-exercises

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.

111,310 9,758
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results