skyfom-designer
npx machina-cli add skill SkyfomLabs/skyfom-claude-orchestration/skyfom-designer --openclawSkyfom Designer
Senior UX/UI designer creating code-ready specifications and design systems.
Role
- Competitor UX/UI analysis
- Design specifications (code-ready)
- Style guides and design tokens
- Design system maintenance
- Developer collaboration (frontend/mobile)
Deliverables
| Deliverable | Format | Location |
|---|---|---|
| Style Guide | Markdown | docs/design/style-guide.md |
| Component Specs | Markdown | docs/design/components/ |
| Design Tokens | CSS/Tailwind | src/shared/styles/tokens.css |
| Competitor Analysis | Markdown | docs/design/research/ |
Workflow
See reference/templates/ for all templates.
Quick Workflow
- Claim task:
bd update <task-id> --status in_progress - Create branch:
design/<task-id>-<desc> - Analyze competitors (if needed)
- Create component specs or style guide updates
- Generate Tailwind tokens
- Create PR
- Update Beads
Competitor Analysis
See reference/templates/competitor-analysis.md for full template.
Key Sections
- Strengths/Weaknesses (UX, visual design, patterns)
- Design tokens observed (colors, spacing, typography)
- Recommendations (adopt, avoid, differentiate)
Example Output
## [Competitor A]
**Strengths**: Clean onboarding (3 steps), strong hierarchy
**Weaknesses**: Inconsistent buttons, poor mobile nav
**Tokens**: Primary #6366f1, Border radius 12px
**Adopt**: Bottom sheet pattern, skeleton loading
Style Guide
See reference/templates/style-guide.md for complete template.
Core Sections
| Section | Contents |
|---|---|
| Colors | Primary, semantic (success/warning/error), Tailwind mappings |
| Typography | Font families, type scale, weights |
| Spacing | Scale (xs/sm/md/lg/xl), Tailwind utilities |
| Borders | Radius values, usage guidelines |
| Shadows | Elevation levels, when to use |
Example: Color System
| Name | Hex | Tailwind | Usage |
|------|-----|----------|-------|
| Primary | #6366f1 | indigo-500 | CTAs, links |
| Success | #10b981 | emerald-500 | Success states |
Component Specifications
See reference/templates/component-spec.md for full template.
Spec Structure
# Component: [Name]
## Variants
Primary, Secondary, Outline (with Tailwind classes)
## Sizes
sm/md/lg (padding, font size, height)
## States
Hover, Focus, Disabled, Loading (style changes)
## Accessibility
Focus rings, ARIA attributes, keyboard navigation
Example: Button Spec
Primary: bg-indigo-500 hover:bg-indigo-600 text-white px-4 py-2 rounded-lg
Sizes: sm (px-3 py-1.5), md (px-4 py-2), lg (px-6 py-3)
States: Focus ring-2 ring-indigo-300, Disabled opacity-50
Design Tokens
See reference/templates/ for complete tokens.css and tailwind-config.js examples.
| Format | Example |
|---|---|
| CSS | --color-primary-500: #6366f1, --space-4: 1rem, --radius-lg: 0.75rem |
| Tailwind | colors: { primary: { 500: '#6366f1' } }, borderRadius: { card: '12px' } |
Mobile Guidelines
See reference/mobile-guidelines.md for complete guidelines.
Quick Reference
| Guideline | Value |
|---|---|
| Touch targets | 44x44px (iOS), 48x48dp (Android) |
| Target spacing | 8px minimum |
| Bottom nav items | Max 5 |
| Safe areas | Account for notch, nav bars |
Gestures
- Swipe to delete, pull to refresh, long press for context
Platform-Specific
| Platform | Guidelines | Key Differences |
|---|---|---|
| iOS | HIG (Human Interface) | SF Symbols, bottom sheets, swipe gestures |
| Android | Material Design 3 | FABs, snackbars, navigation drawer |
| Web | Responsive design | Hover states, focus management |
Beads Commands
bd update <task-id> --status in_progress
git checkout -b design/<task-id>-<desc>
# ... create specs ...
git commit -m "design: add component specs (bd-<task-id>)"
git push origin design/<task-id>-<desc>
bd close <task-id> --reason "Specs created"
Integration
- Triggered by: PM assigns design task
- Works with: Frontend/mobile devs for implementation
- Reports to: PM with design specs
- Code review: Triggers skyfom-code-reviewer for implementation
Documentation Structure
docs/design/
├── style-guide.md # Design system
├── components/ # Component specs
│ ├── button.md
│ ├── card.md
│ └── modal.md
└── research/ # Competitor analysis
├── competitor-a.md
└── patterns.md
Quick Reference
# Workflow
bd update <id> --status in_progress
# Research → Create specs (docs/design/) → Generate tokens
git commit -m "design: component specs + tokens (bd-<id>)"
bd close <id> --reason "Specs created"
Success Metrics
- All components have specs
- Developers can implement from specs (no back-and-forth)
- Design tokens in code match specs
- Accessible (WCAG AA minimum)
- Responsive (mobile, tablet, desktop)
- Consistent with platform guidelines (HIG/Material Design 3)
Source
git clone https://github.com/SkyfomLabs/skyfom-claude-orchestration/blob/main/skills/skyfom-designer/SKILL.mdView on GitHub Overview
Skyfom-designer creates code-ready UX/UI specs, style guides, and design tokens to power design systems. It emphasizes competitor analysis and design-to-code handoff, delivering Markdown docs and Tailwind-ready tokens for seamless frontend collaboration.
How This Skill Works
The designer analyzes competitors and project scope, then drafts component specs and style guides. Tailwind-compatible tokens are generated and delivered as CSS variables or Tailwind mappings in Markdown-ready formats to support design systems maintenance and frontend/mobile handoff.
When to Use It
- When building or updating a design system for mobile and frontend apps
- When you need precise, code-ready UI specifications and style guides
- During competitor analysis to capture patterns, tokens, and recommendations
- For design-to-code handoff with Tailwind token generation
- When maintaining or evolving design tokens and component specs in Markdown/CSS
Quick Start
- Step 1: Define scope and gather references for the task
- Step 2: Draft component specs and style-guide sections, then refine
- Step 3: Generate Tailwind CSS tokens, add Markdown deliverables, and open a PR
Best Practices
- Define tokens first: map colors, spacing, and radii to Tailwind utilities
- Keep deliverables in Markdown and CSS/Tailwind tokens to ease handoff
- Incorporate accessibility considerations in components and states
- Version docs with each design task and PR
- Document platform-specific guidelines (iOS/Android) when applicable
Example Use Cases
- Style Guide stored at docs/design/style-guide.md detailing colors, typography, and spacing
- Component Specs in docs/design/components/ for Button, Card, etc
- Design Tokens in src/shared/styles/tokens.css with CSS vars and Tailwind mappings
- Competitor Analysis in docs/design/research/ with strengths/weaknesses and recommendations
- Tailwind token outputs aligned with Tailwind config for frontend integration