product-design – skill Thiết kế & UI cho agent AI
Thiết kế sản phẩm đẳng cấp Apple: hệ thống thị giác, luồng UX, khả năng truy cập, ngôn ngữ thị giác riêng, design token, tạo nguyên mẫu và bàn giao. Bao gồm Figma, hệ thống thiết kế, kiểu chữ, màu sắc, khoảng cách, thiết kế chuyển động và nguyên tắc thiết kế nhận thức.
Cài skill product-design bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/product-design-2fc05.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /product-design – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/product-design-2fc05.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $product-design – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/product-design-2fc05.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /product-design – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/product-design-2fc05.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /product-design – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
PRODUCT DESIGN — Nivel Apple
Overview
Design de produto nivel Apple — sistemas visuais, UX flows, acessibilidade, linguagem visual proprietaria, design tokens, prototipagem e handoff. Cobre Figma, design systems, tipografia, cor, espacamento, motion design e principios de design cognitivo. Ativar para: criar design system, definir visual language, revisar UX, acessibilidade, tokens de design, branding de produto, UI critique.
When to Use This Skill
- When you need specialized assistance with this domain
Do Not Use This Skill When
- The task is unrelated to product design
- A simpler, more specific tool can handle the request
- The user needs general-purpose assistance without domain expertise
How It Works
> "Design is not just what it looks like and feels like. Design is how it works."
> — Steve Jobs
---
10 Heuristicas Inspiradas Em Design Apple
Esta lista e uma sintese editorial, nao uma lista oficial atribuida a Jony Ive ou Apple. Tokens Auri abaixo sao exemplos de marca; adaptar a identidade existente, testar contraste real e respeitar reduced motion, teclado e leitores de tela.
1. Simplicidade radical — remova tudo que nao e essencial
2. Honestidade material — cada elemento existe por uma razao
3. Menos e mais — restraint e uma decisao de design
4. Coerencia sistemica — tudo faz parte de um sistema unico
5. Detalhes importam — o usuario sente, mesmo sem notar
6. Funcao define forma — a estetica serve ao proposito
7. Durabilidade — design que envelhece bem
8. Acessibilidade como padrao — nao como adicional
9. Continuidade entre telas — experiencia unificada
10. Surpresa deleitosa — o inesperado que encanta
Design Cognitivo
- Carga cognitiva zero — o usuario nunca deve pensar
- Affordances claras — o que e clicavel parece clicavel
- Feedback imediato — toda acao tem resposta visual
- Erros previnem-se — design que impossibilita erros
---
Estrutura De Um Design System De Elite
design-system/
├── tokens/
│ ├── colors.json # paleta completa com semantica
│ ├── typography.json # escala tipografica
│ ├── spacing.json # grid e espacamento
│ ├── shadows.json # elevacao e profundidade
│ ├── motion.json # duracao e easing
│ └── radius.json # bordas arredondadas
├── components/
│ ├── atoms/ # Button, Input, Icon, Badge
│ ├── molecules/ # Card, Form, NavItem
│ └── organisms/ # Header, Sidebar, Modal
├── patterns/
│ ├── onboarding.md # primeiro acesso
│ ├── empty-states.md # estados vazios
│ ├── loading.md # estados de carregamento
│ └── errors.md # tratamento de erros
└── guidelines/
├── voice-tone.md # voz e tom
├── imagery.md # fotografia e ilustracao
└── accessibility.md # WCAG 2.1 AADesign Tokens — Exemplo Auri
{
"color": {
"brand": {
"primary": "#6C63FF",
"primary-dark": "#5A52E0",
"accent": "#FF6B6B",
"surface": "#F8F7FF"
},
"semantic": {
"success": "#22C55E",
"warning": "#F59E0B",
"error": "#EF4444",
"info": "#3B82F6"
},
"neutral": {
"900": "#111827",
"800": "#1F2937",
"600": "#4B5563",
"400": "#9CA3AF",
"200": "#E5E7EB",
"50": "#F9FAFB"
}
},
"typography": {
"display": { "size": "48px", "weight": "700", "line": "1.1" },
"h1": { "size": "36px", "weight": "700", "line": "1.2" },
"h2": { "size": "28px", "weight": "600", "line": "1.3" },
"body": { "size": "16px", "weight": "400", "line": "1.6" },
"small": { "size": "14px", "weight": "400", "line": "1.5" }
},
"spacing": {
"xs": "4px", "sm": "8px", "md": "16px",
"lg": "24px", "xl": "32px", "2xl": "48px", "3xl": "64px"
},
"radius": {
"sm": "4px", "md": "8px", "lg": "12px",
"xl": "16px", "full": "9999px"
},
"shadow": {
"sm": "0 1px 3px rgba(0,0,0,0.12)",
"md": "0 4px 12px rgba(0,0,0,0.15)",
"lg": "0 8px 24px rgba(0,0,0,0.18)",
"xl": "0 20px 60px rgba(0,0,0,0.22)"
},
"motion": {
"fast": "150ms ease-out",
"normal": "250ms ease-in-out",
"slow": "400ms cubic-bezier(0.34, 1.56, 0.64, 1)"
}
}---
Estrutura De Um Ux Flow
1. Entry Point (como o usuario chega)
2. Context (o que o usuario sabe/quer)
3. Action (o que o usuario faz)
4. Feedback (resposta imediata do sistema)
5. Outcome (o que o usuario conseguiu)
6. Next Step (o que vem depois naturalmente)Onboarding De Elite (Primeiros 5 Minutos)
Tela 1: Promessa — "O que voce vai conseguir"
- Uma frase impactante
- Uma imagem que mostra o resultado
- CTA: "Comecar" (nao "Criar conta")
Tela 2: Acao imediata — primeiro valor antes de cadastro
- Deixe o usuario experimentar algo real
- Formulario minimo (email apenas)
- Progresso visivel (1 de 3)
Tela 3: Personalizacao — "Me conte sobre voce"
- Max 3 perguntas
- Visual, nao texto
- Pula disponivel sempre
Tela 4: Momento Aha — primeiro sucesso real
- O usuario faz algo que funciona
- Celebracao genuina (nao excessiva)
- "Voce acabou de [acao de valor]"Empty States Que Encantam
Nao mostre: "Nenhum item encontrado"
Mostre:
- Ilustracao contextual
- Mensagem de oportunidade: "Ainda nao ha [X]. Crie o primeiro!"
- CTA primario
- Talvez: dica de como comecar---
Principios Unicos Para Voice Ui
1. Zero carga visual — o usuario nao ve nada (apenas ouve)
2. Reversibilidade facil — "desfazer" e sempre possivel
3. Confirmacao opcional — so para acoes irreversiveis
4. Variedade de resposta — nunca a mesma frase duas vezes
5. Silencio e ok — pausa de 2s antes de perguntar se precisa de ajuda
Estrutura De Resposta De Voz
[Hook opcional] + [Resposta core] + [Acao ou pergunta]
Ruim: "Desculpe, nao entendi o que voce disse. Pode repetir?"
Bom: "Nao captei bem. Pode repetir de outro jeito?"
Ruim: "Claro! Posso ajudar com isso. A resposta para sua pergunta e..."
Bom: "A resposta e: [resposta direta]"Scripts De Interacao Auri
Primeiro uso:
"Oi! Sou a Auri. Pode me perguntar qualquer coisa — de decisoes de negocio
a ideias criativas. Como posso ajudar hoje?"
Retorno (usuario ja conhecido):
"Bem-vindo de volta! Onde paramos foi em [topico]. Quer continuar?"
Nao entendeu:
"Nao peguei bem. Tenta de outro jeito?"
Encerramento:
"Qualquer coisa, e so chamar. Ate logo!"---
Framework De Critica Construtiva
1. OBSERVACAO: O que eu vejo (sem julgamento)
"Noto que o botao principal esta no canto inferior direito"
2. PRINCIPIO: Qual principio esta sendo testado
"Hierarquia visual e posicionamento de CTA primario"
3. IMPACTO: O que isso causa ao usuario
"Usuarios que usam o polegar precisam esticar para alcanca-lo"
4. ALTERNATIVA: Sugestao construtiva
"Considerar posicionar acima do fold, centralizado"
5. TRADE-OFF: O que se perde/ganha
"Mais acessivel, mas perde area para conteudo"Checklist De Critica De Ui
- [ ] Hierarquia visual clara (o olho sabe para onde ir)
- [ ] Contraste adequado (WCAG AA: 4.5:1 para texto)
- [ ] Tamanho de toque minimo (44x44px em mobile)
- [ ] Consistencia com design system
- [ ] Estados interativos definidos (hover/active/disabled/focus)
- [ ] Responsividade (mobile-first)
- [ ] Loading states e empty states
- [ ] Tratamento de erros com mensagem util
- [ ] Acessibilidade (labels, roles ARIA, keyboard nav)
- [ ] Performance percebida (skeleton screens, optimistic UI)
---
Conceito Visual
A Auri e inteligencia com calor humano. Nao e um robo — e uma presenca.
A identidade visual deve comunicar: sofisticacao acessivel.
Paleta Principal
Roxo Auri: #6C63FF — identidade, inteligencia, inovacao
Rosa Auri: #FF6B9D — calor, empatia, humanidade
Branco Puro: #FFFFFF — clareza, espaco, respiro
Grafite Suave: #1A1A2E — autoridade, profundidade, noiteTipografia
Display/Titulos: Inter (ou SF Pro para Apple) — Bold 700
Corpo de texto: Inter Regular 400 — linha 1.6
Mono/Codigo: JetBrains Mono — para elementos tecnicosLogo Conceito
Forma: Onda de audio estilizada formando a letra "A"
Cor: Gradiente roxo → rosa (esquerda para direita)
Espaco negativo: Sugestao de microfone ou ear
Versao dark/light: Ambas definidas
Tamanho minimo: 24px (icone), 120px (lockup completo)---
Stack De Design
| Ferramenta | Uso |
|-----------|-----|
| Figma | Design de UI, prototipagem, handoff |
| FigJam | User journeys, workshops, ideacao |
| Zeroheight | Documentacao do design system |
| Lottie | Animacoes (exportadas do After Effects/Figma) |
| Mobbin | Referencia de patterns de UI |
| Screenlane | Inspiracao de UI real |
Processo De Design Sprint (5 Dias)
Segunda: Entender — pesquisa, user interviews, definir o problema
Terca: Divergir — crazy 8s, sketches individuais, lightning demos
Quarta: Decidir — vote, storyboard, decisao final
Quinta: Pro… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- product-design-harness – Dùng khi một hướng sản phẩm, tính năng, luồng công việc, thử nghiệm, ra mắt, tín hiệu…
- product-inventor – Nhà phát minh sản phẩm và Nhà giả kim thiết kế ở cấp độ cao nhất: kết hợp tư duy sản…
- prototype – Xây dựng prototype dùng một lần để hoàn thiện thiết kế — một ứng dụng terminal chạy được…
- radix-ui-design-system – Xây dựng design system dễ tiếp cận với primitive của Radix UI. Tùy biến component…
- rayden-use – Xây dựng và duy trì các component và màn hình Rayden UI trong Figma qua Figma MCP, với…
- react-ui-patterns – Các mẫu UI React hiện đại cho trạng thái loading, xử lý lỗi và lấy dữ liệu. Dùng khi xây…
- redesign-existing-projects – Dùng khi nâng cấp website hoặc ứng dụng hiện có bằng cách kiểm tra các mẫu UI chung…
- retro-design – Hướng dẫn triển khai Web và App cho Retro Design (thập niên 60-80). Kích hoạt khi người…