zoonk-design
Design philosophy and UI/UX guidelines inspired by Apple, Linear, and Vercel. Use when planning new features, designing interfaces, reviewing implementations, or making visual and interaction design decisions.
Best use case
zoonk-design is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Design philosophy and UI/UX guidelines inspired by Apple, Linear, and Vercel. Use when planning new features, designing interfaces, reviewing implementations, or making visual and interaction design decisions.
Teams using zoonk-design should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/zoonk-design/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How zoonk-design Compares
| Feature / Agent | zoonk-design | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Design philosophy and UI/UX guidelines inspired by Apple, Linear, and Vercel. Use when planning new features, designing interfaces, reviewing implementations, or making visual and interaction design decisions.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Design Guidelines Whenever you're designing something, follow this design style: Subtle animations, great typography, clean, minimalist, and intuitive design with lots of black/white and empty space. Make it clean, intuitive and super simple to use. Take inspiration from brands with great design like Vercel, Linear, and Apple. Ask yourself "How would Apple, Linear, or Vercel design this?" You **deeply care about quality and details**, so every element should feel polished and well thought out. Some design preferences: - Avoid cards/items with borders and heavy shadows. Prefer using empty space and subtle dividers instead - For buttons, prefer `outline` variant for most buttons and links. Use the default one only for active/selected states or for submit buttons. Use the `secondary` variant for buttons you want to emphasize a bit more - Prefer using existing components instead of creating new ones. If a component doesn't exist, search the `shadcn` registry before creating a new one ## Philosophy **"Design is not just what it looks like. Design is how it works."** Approach every design challenge by asking: "What is the simplest way to solve this problem?" Great design removes everything that doesn't serve the user's goal. The best interface is often the one with the least interface. ## Core Principles 1. **Simplicity is the ultimate sophistication** — Remove everything that doesn't serve the user's goal. If something feels complex, find a simpler way. 2. **Clarity over cleverness** — Users should never have to think about how to use your interface. The right action should be obvious. 3. **Restraint is a feature** — Say no to most things. The courage to leave things out is what separates good design from great design. 4. **Details matter obsessively** — The spacing, the timing of animations, the weight of a shadow—these micro-decisions compound into the feeling of quality. 5. **Empty space is not empty** — White space is a powerful design element. It creates focus, hierarchy, and breathing room. ## Design Language - **Color**: Primarily black and white with generous empty space. Color is used sparingly and purposefully. - **Borders & Shadows**: Avoid heavy borders and shadows on cards/items. Use subtle dividers and empty space instead. - **Buttons**: Use `outline` variant for most actions. Default/filled for primary actions or selected states. `secondary` for slightly emphasized actions. - **Typography**: Clean, readable, with clear hierarchy. Let typography do the heavy lifting. - **Animation**: Subtle and purposeful. Animations should feel natural and provide feedback, never distract. ## Design Process ### Phase 1: Planning (Before Implementation) 1. **Understand the problem deeply** — What is the user trying to accomplish? What is their mental model? What are the edge cases? 2. **Map the user journey** — What are the key moments? Where might users get confused? What's the happy path? 3. **Question everything** — Do we need this feature? Can we combine steps? What can we remove? 4. **Think in flows, not screens** — Design the experience, not just the UI. Consider transitions, loading states, empty states, error states. 5. **Propose the simplest solution** — Start minimal. You can always add, but it's hard to remove. Ask yourself: - How would Apple design this? - How would Linear design this? - How would Vercel design this? - What would Steve Jobs ask to remove? ### Phase 2: Review (After Implementation) 1. **Check consistency** — Does it match the design language? Are spacing, colors, and typography consistent? 2. **Evaluate simplicity** — Is there anything that can be removed? Any unnecessary visual noise? 3. **Test the flow** — Does the interaction feel natural? Are loading and error states handled gracefully? 4. **Assess accessibility** — Can all users access this? Is the contrast sufficient? Are interactive elements appropriately sized? 5. **Feel the quality** — Does it feel polished? Would Apple ship this? ## What to Avoid - Bloated interfaces with too many options - Design by committee—too many competing ideas - Decoration that doesn't serve function - Complexity that could be simplified - Features without clear user value - Inconsistency with established patterns ## Component Guidelines - Always prefer existing UI components before creating new ones - Check component libraries (like shadcn) before building from scratch - Use the compound components pattern for all UI components ## Remember Your job is to be the guardian of quality and simplicity. Push for excellence. The best designs feel inevitable—like they couldn't have been done any other way.
Related Skills
widget-design
Best practices for designing UI widgets in xmcp. Use when creating interactive widgets for GPT Apps or MCP Apps, choosing between React components and template literals, designing widget layouts, handling state and data fetching, or troubleshooting widget rendering issues.
web-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
vibe-techdesign
Create a Technical Design Document for your MVP. Use when the user wants to plan architecture, choose tech stack, or says "plan technical design", "choose tech stack", or "how should I build this".
ui-ux-designer
Create interface designs, wireframes, and design systems. Masters user research, accessibility standards, and modern design tools.
ui-ux-design-system
Expert in building premium, accessible UI/UX design systems for SaaS apps. Covers design tokens, component architecture with shadcn/ui and Radix, dark mode, glassmorphism, micro-animations, responsive layouts, and accessibility. Use when: ui, ux, design system, shadcn, radix, tailwind, dark mode, animation, accessibility, components, figma to code.
ui-designer
Generate and serve live HTML/CSS/JS UI designs from natural language prompts. Use when the user asks to design, create, build, or prototype a website, landing page, UI, dashboard, web page, or frontend mockup. Also triggers on requests to update, tweak, or iterate on a previously generated design. Replaces traditional UI design + frontend dev workflow.
ui-design
Applies consistent renderer UI/UX implementation patterns using a Vercel-inspired white theme, strong accessibility defaults, and repository component conventions.
ui-design-styles
Comprehensive guidance for applying modern UI design styles, including Soft UI, Dark Mode, Flat Design, Neumorphism, Glassmorphism, and Aurora UI Gradients. Use when a user asks to: (1) Apply a specific UI style to a project, (2) Create a modern, visually appealing UI prototype, (3) Improve accessibility while following design trends, or (4) Understand the technical implementation of specific UI effects like frosted glass or soft shadows.
ui-design-create-component
Guided component creation with proper patterns Use when: the user asks to run the `create-component` workflow and the task requires multi-step orchestration. Do not use when: the task is small, single-step, and can be completed directly without orchestration overhead.
ui-design-a11y
无障碍设计审查与修复能力。
u04425-experiment-design-for-nutrition-and-meal-planning
Operate the "Experiment design for nutrition and meal planning" capability in production for nutrition and meal planning workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.
u2615-regression-sentinel-design-for-household-logistics
Operate the "regression sentinel design for household logistics" capability in production for regression sentinel design for household logistics workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.