Get the FREE Ultimate OpenClaw Setup Guide →

skyfom-designer

npx machina-cli add skill SkyfomLabs/skyfom-claude-orchestration/skyfom-designer --openclaw
Files (1)
SKILL.md
5.4 KB

Skyfom 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

DeliverableFormatLocation
Style GuideMarkdowndocs/design/style-guide.md
Component SpecsMarkdowndocs/design/components/
Design TokensCSS/Tailwindsrc/shared/styles/tokens.css
Competitor AnalysisMarkdowndocs/design/research/

Workflow

See reference/templates/ for all templates.

Quick Workflow

  1. Claim task: bd update <task-id> --status in_progress
  2. Create branch: design/<task-id>-<desc>
  3. Analyze competitors (if needed)
  4. Create component specs or style guide updates
  5. Generate Tailwind tokens
  6. Create PR
  7. 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

SectionContents
ColorsPrimary, semantic (success/warning/error), Tailwind mappings
TypographyFont families, type scale, weights
SpacingScale (xs/sm/md/lg/xl), Tailwind utilities
BordersRadius values, usage guidelines
ShadowsElevation 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.

FormatExample
CSS--color-primary-500: #6366f1, --space-4: 1rem, --radius-lg: 0.75rem
Tailwindcolors: { primary: { 500: '#6366f1' } }, borderRadius: { card: '12px' }

Mobile Guidelines

See reference/mobile-guidelines.md for complete guidelines.

Quick Reference

GuidelineValue
Touch targets44x44px (iOS), 48x48dp (Android)
Target spacing8px minimum
Bottom nav itemsMax 5
Safe areasAccount for notch, nav bars

Gestures

  • Swipe to delete, pull to refresh, long press for context

Platform-Specific

PlatformGuidelinesKey Differences
iOSHIG (Human Interface)SF Symbols, bottom sheets, swipe gestures
AndroidMaterial Design 3FABs, snackbars, navigation drawer
WebResponsive designHover 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

  1. Step 1: Define scope and gather references for the task
  2. Step 2: Draft component specs and style-guide sections, then refine
  3. 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

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers