Agent skill
design-preferences
Gather user design preferences before building UI. Use when: starting a project with visual interface (Web App, Mobile, Browser Extension). Triggers: "design preferences", "visual style", "choose theme", "design step".
Install this agent skill to your Project
npx add-skill https://github.com/timequity/vibe-coder/tree/main/skills/design-preferences
SKILL.md
Design Preferences
Gather user preferences for visual design before building. Creates docs/DESIGN.md with selected choices.
When to Use
Applies to project types with UI:
- Web App (SaaS)
- Mobile App
- Browser Extension
- Telegram Bot (if inline keyboards / web app)
Skip for:
- REST API (no UI)
- GraphQL API (no UI)
- CLI Tool (terminal only)
- Data Pipeline
- Library/SDK
Question Flow
Step 1: Design Priority
question: "Насколько важен дизайн для этого проекта?"
header: "Design"
options:
- label: "Профессиональный"
description: "Уникальный стиль, впечатляет пользователей"
- label: "Функциональный"
description: "Чистый и понятный, без лишнего"
- label: "Минимальный MVP"
description: "Работает -> достаточно, стиль потом"
If "Минимальный MVP" -> Skip remaining questions, use defaults.
Step 2: Aesthetic Direction
question: "Какой визуальный стиль ближе?"
header: "Style"
options:
- label: "Minimalist"
description: "Много пространства, чистые линии"
- label: "Bold & Modern"
description: "Яркие акценты, современный"
- label: "Soft & Friendly"
description: "Округлые формы, мягкие тона"
- label: "Dark & Professional"
description: "Тёмная тема, серьёзный"
- label: "Colorful & Playful"
description: "Яркие цвета, игривый"
Step 3: Theme Selection
Based on aesthetic direction, offer matching themes from theme-factory:
| Direction | Matching Themes |
|---|---|
| Minimalist | Modern Minimalist, Arctic Frost |
| Bold & Modern | Tech Innovation, Sunset Boulevard |
| Soft & Friendly | Desert Rose, Botanical Garden |
| Dark & Professional | Ocean Depths, Midnight Galaxy |
| Colorful & Playful | Golden Hour, Sunset Boulevard |
question: "Какая цветовая схема?"
header: "Theme"
options:
- label: "{Theme 1}"
description: "{Primary colors}"
- label: "{Theme 2}"
description: "{Primary colors}"
- label: "Custom"
description: "Опишу свои цвета"
If "Custom" -> Ask follow-up: "Опиши желаемые цвета или бренд"
Step 4: Typography Style
question: "Какой стиль текста?"
header: "Fonts"
options:
- label: "Sans-Serif (современный)"
description: "Чистый, технологичный"
- label: "Serif (классический)"
description: "Традиционный, солидный"
- label: "Mixed (заголовки/текст)"
description: "Display + body fonts"
Step 5: Animation Level
question: "Сколько анимации?"
header: "Motion"
options:
- label: "Subtle"
description: "Только hover эффекты"
- label: "Moderate"
description: "Переходы, hover, scroll"
- label: "Rich"
description: "Page transitions, stagger, parallax"
- label: "None"
description: "Без анимации"
Output: docs/DESIGN.md
# Design Specification
## Priority
{Professional / Functional / MVP}
## Aesthetic Direction
{Selected style}
## Theme
**Name:** {theme name}
**Colors:**
- Primary: {hex}
- Secondary: {hex}
- Accent: {hex}
- Background: {hex}
- Text: {hex}
**Fonts:**
- Headers: {font name}
- Body: {font name}
## Motion
**Level:** {Subtle / Moderate / Rich / None}
**Patterns:**
- Hover: {yes/no}
- Page transitions: {yes/no}
- Scroll animations: {yes/no}
- Loading states: {yes/no}
## Implementation Notes
- Use CSS variables for theme colors
- Follow frontend-design skill principles
- Avoid generic fonts (Inter, Roboto, Arial)
- {Additional notes based on choices}
Default Values (MVP mode)
If user chooses "Минимальный MVP":
- Theme: Modern Minimalist
- Fonts: System sans-serif
- Motion: None
- Priority: Ship fast, style later
Integration with /ship
Place this step between Phase 1 (Idea Validation) and Phase 2 (Project Setup):
Phase 1: Idea Validation
-> Step 1.6: Create PRD
Phase 1.5: Design Preferences <-- NEW
-> Ask design questions
-> Create DESIGN.md
Phase 2: Project Setup
-> Read PRD.md + DESIGN.md
-> Apply theme to templates
Theme Details Reference
Ocean Depths
- Primary: #1a2332 (Deep Navy)
- Secondary: #2d8b8b (Teal)
- Accent: #a8dadc (Seafoam)
- Background: #f1faee (Cream)
- Use: Corporate, finance, trust
Sunset Boulevard
- Primary: #e76f51 (Burnt Orange)
- Secondary: #f4a261 (Coral)
- Accent: #e9c46a (Warm Sand)
- Background: #264653 (Deep Purple)
- Use: Creative, marketing, lifestyle
Forest Canopy
- Primary: #2d4a2b (Forest Green)
- Secondary: #7d8471 (Sage)
- Accent: #a4ac86 (Olive)
- Background: #faf9f6 (Ivory)
- Use: Eco, wellness, organic
Modern Minimalist
- Primary: #36454f (Charcoal)
- Secondary: #708090 (Slate Gray)
- Accent: #d3d3d3 (Light Gray)
- Background: #ffffff (White)
- Use: Tech, architecture, data
Golden Hour
- Primary: #f4a900 (Mustard)
- Secondary: #c1666b (Terracotta)
- Accent: #d4b896 (Warm Beige)
- Background: #4a403a (Chocolate)
- Use: Food, hospitality, artisan
Arctic Frost
- Primary: #d4e4f7 (Ice Blue)
- Secondary: #4a6fa5 (Steel Blue)
- Accent: #c0c0c0 (Silver)
- Background: #fafafa (Crisp White)
- Use: Healthcare, tech, clean
Desert Rose
- Primary: #d4a5a5 (Dusty Rose)
- Secondary: #b87d6d (Clay)
- Accent: #e8d5c4 (Sand)
- Background: #5d2e46 (Burgundy)
- Use: Fashion, beauty, boutique
Tech Innovation
- Primary: #0066ff (Electric Blue)
- Secondary: #00ffff (Neon Cyan)
- Accent: #ffffff (White)
- Background: #1e1e1e (Dark Gray)
- Use: Startups, AI/ML, digital
Botanical Garden
- Primary: #4a7c59 (Fern Green)
- Secondary: #f9a620 (Marigold)
- Accent: #b7472a (Terracotta)
- Background: #f5f3ed (Cream)
- Use: Garden, food, natural
Midnight Galaxy
- Primary: #2b1e3e (Deep Purple)
- Secondary: #4a4e8f (Cosmic Blue)
- Accent: #a490c2 (Lavender)
- Background: #e6e6fa (Silver)
- Use: Entertainment, gaming, creative
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mvp-help
Help and documentation for Idea to MVP plugin. Use when: user asks about building MVPs, vibe coding, or available commands. Triggers: "help", "what can you do", "mvp help", "how to build".
verification-gate
Hidden quality gate that runs before showing "Done!" to user - ensures all tests pass, build succeeds, and requirements met before claiming completion
brainstorming
Refine ideas into detailed designs through Socratic dialogue. Use when: user has rough idea, needs to clarify requirements, explore approaches. Triggers: "brainstorm", "discuss idea", "I'm thinking about", "what if", "help me think through", "explore options", "/brainstorm".
subagent-creator
Guide for creating effective subagents (custom agents). Use when users want to create a new subagent that can be dispatched via Task tool for autonomous work. Covers frontmatter fields (name, description, tools, model, permissionMode, skills), prompt design, and when to use subagents vs skills.
backend-rust
Modern Rust backend with Axum, SQLx, tokio + CI/CD automation. Use when: building Rust APIs, high-performance services, or needing build/test/lint/audit automation. Triggers: "axum", "rust backend", "rust api", "sqlx", "tokio", "cargo build", "cargo test", "clippy", "rustfmt", "cargo-audit", "cross-compile", "rust ci", "release build", "rust security", "shuttle", "actix".
test-driven-development
Write failing test first, then minimal code to pass. Red-Green-Refactor cycle. Use when: implementing features, fixing bugs, refactoring code. Triggers: "implement", "add feature", "fix bug", "tdd", "test first", "write tests", "test-driven".
Didn't find tool you were looking for?