スキル一覧に戻る
agentpoet

ui-design

by agentpoet

0🍴 0📅 2026年1月9日
GitHubで見るManusで実行

SKILL.md


name: UI Design description: Create beautiful, production-ready interfaces using Gemini with design system constraints triggers:

  • "design ui"
  • "create interface"
  • "implement frontend"
  • "gemini design"
  • "build component"

UI Design Skill

Generate beautiful, non-generic UI using Gemini CLI with strict design system adherence and Apple-level simplicity.

Philosophy

Principles:

  • Zero learning curve
  • Instant value
  • Delightful micro-interactions
  • Beautiful by default

Anti-Patterns to Avoid:

  • Generic purple gradients
  • Overused glassmorphism
  • Stock AI imagery
  • Cluttered interfaces
  • Too many CTAs

Workflow

1. Design System Check

Read .ai/design.json (if exists) for:

  • Brand colors
  • Typography
  • Component patterns
  • Animation standards
  • Spacing system

2. Inspiration Research (Optional)

"scrape design inspiration from:
 - bubble.io (clean SaaS)
 - shadcn.com (component excellence)
 - ui.aceternity.com (unique animations)
 Save screenshots to: temp/design-inspiration/"

3. Gemini Implementation

"fork terminal use gemini to implement UI:
 Component: {Name}
 Purpose: {Description}
 Requirements: {List}
 Read: .ai/design.json (if exists)
 Reference: temp/design-inspiration/ (if exists)
 Create: src/components/{ComponentName}.tsx
 Apply: Framer Motion for animations
 Ensure: TypeScript strict, accessible (WCAG AA)"

4. Claude Review

"Review Gemini's implementation:
 Check: TypeScript types, accessibility, performance
 Test: npm run build && npm run lint
 Validate: Matches design system
 If issues: Provide feedback to Gemini for fixes"

Design System Enforcement

If .ai/design.json exists:

// GOOD: Using design system
import design from '@/ai/design.json';
const className = `bg-[${design.colors.primary[500]}]`;

// BAD: Hard-coded colors
const className = "bg-purple-500"; // Generic!

Quality Checklist

Before accepting UI implementation:

  • Uses design system colors (if defined)
  • Framer Motion animations present
  • TypeScript strict (no any)
  • Accessible (WCAG AA)
  • Responsive (tested on mobile)
  • Performance <100ms interactions
  • No generic/stock elements
  • Delightful micro-interactions

Example Prompts for Gemini

Input Component

"Create PromptInput component:
Purpose: Main input where users enter requests
Inspiration: Linear command palette + Raycast search

Requirements:
- Large textarea (4 lines, auto-expand to 12)
- Floating placeholder animation
- Gradient border on focus
- Character counter (subtle, bottom-right)
- Submit button with loading state
- Cmd+Enter shortcut

Interactions:
- Focus: Border gradient animates in
- Placeholder: Slides up and shrinks
- Auto-save: localStorage every 2s
- Loading: Pulsing gradient on border

Create: src/components/PromptInput.tsx"

Remember: Gemini excels at UI. Use it for all frontend work, but always Claude-review for quality!

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です