Building and scaling SkillCycle's design system

Led end-to-end platform redesign and design system, improving usability and increasing design-to-development efficiency by 50%

SkillCycle, formerly GoCoach, began as a coaching platform but expanded into a comprehensive performance and development ecosystem.

This shift introduced new personas, including managers and mentors, alongside its original user base, increasing complexity across workflows and experiences. At the same time, a recent rebrand had not yet been reflected in-product, resulting in a fragmented and inconsistent experience. The opportunity was to unify the platform and create a scalable foundation for continued growth.

My Role

PLATFORMS: DESKTOP WEB, RESPONSIVE

As the sole designer, I built the system from the ground up, collaborating with Marketing, Product, and Engineering to define reusable components and patterns. The design system became the foundation for the platform’s UI/UX, enabling both the redesign and efficient rollout of future features.

THE PROBLEM

How might we redesign our platform to reflect the new brand and build a scalable foundation for growth?

SkillCycle had recently undergone a major rebrand, but the product hadn’t caught up. Years of feature-by-feature development led to fragmented visuals, inconsistent flows, and duplicated components, with no design system to unify the experience. This created inefficiencies for engineers and confusion for users. As the platform expanded beyond coaching into a broader performance and development ecosystem, it needed a cohesive structure, a consistent visual identity, and a scalable system to support growth. The challenge was to bring the new brand to life in-product while establishing the foundation to sustain it.

MY APPROACH

I wanted to understand both product gaps and user perception from multiple angles

To understand where things were breaking down, I looked at the experience from multiple angles: usability, system structure, and user perception. I conducted a heuristic evaluation to assess interaction patterns, created a component inventory to understand system inconsistencies, and gathered user input through a client survey and internal workshop.

DISCOVERY & AUDIT

How usable is the experience?

I conducted a heuristic evaluation of the platform’s navigation, layout consistency, and interaction patterns based on Nielsen’s 10 usability heuristics. Annotating screenshots helped me highlight pain points and prioritize a list of areas to streamline the experience and address in the redesign. For example, from the navigation, I saw inconsistencies in navigation, labeling, and how actions and information were surfaced.

Brand-to-Digital Gap Analysis

I reviewed the updated brand guidelines against the existing product UI. The new identity had strong visual direction, but it had been created for marketing first. Fonts, colors, and imagery didn’t always translate cleanly into a product context. By mapping the two side by side, I could show where things aligned and where we’d need to adapt the brand for digital use.

UI & Component Inventory

When we began, there was no design system in place — every feature had previously been designed and built independently. This gave us the opportunity to start fresh. As we designed the new platform, I created foundational components like buttons, inputs, and navigation patterns, making sure they aligned with the refreshed brand. Instead of trying to retrofit old elements, we built the inventory progressively, adding each new component into a shared Figma library as it was defined. This approach allowed the design system to evolve in parallel with the platform, ensuring consistency from the start and creating a reusable foundation for future work.

DISCOVERY & AUDIT

Engagement Survey

I conducted a client engagement survey to better understand how our platform was perceived and where it could improve. The goal was to capture real feedback from users and clients about their overall experience: what felt valuable, what caused friction, and how the platform reflected (or didn’t yet reflect) our new brand direction.

The responses reinforced several of our early findings: clients valued the personalized coaching experience but often struggled to find key information or understand their progress. Many expressed a desire for a more cohesive, modern interface that felt supportive and motivating. These insights helped validate our direction, confirming that the design system and platform redesign needed to focus on clarity, visibility of progress, and a sense of support throughout the user journey.

DISCOVERY & AUDIT

Emotional Design Workshop

Alongside the visual and UX audits, I facilitated a company-wide emotional design workshop. The goal was to define how we wanted users to feel when engaging with the platform, and use that as a lens for future design decisions. Through breakout groups, teams identified emotional traits like feeling supported, confident, motivated, and seen. From there, we translated these into product principles like “Our product should simplify information so users feel clarity and accomplishment,” or “Our product should celebrate milestones to make progress rewarding.”

‍This exercise gave us a shared emotional north star that informed everything from interaction patterns to language and feature prioritization. It helped ensure the platform wasn’t just functional, but also emotionally resonant — making it something people would want to return to again and again.

Key findings pointed to the platform lacking high-level structure

Fragmented experience

Users struggled to build a consistent mental model due to inconsistent patterns across workflows the platform.

No scalable solution

Components and interactions were created ad hoc, slowing down both design and development

Brand ≠ Product

While the company evolved its brand, the product experience did not reflect those changes, creating a disconnect in perception.

THE SOLUTION

Building a scalable design system

BRAND IMPLEMENTATION

Translating the brand into product and documenting the foundations

The refreshed brand identity captured the company’s new direction, but it was originally created for marketing. My job was to bring that energy into the product. I adapted typography, colors, and imagery so they worked seamlessly in a digital environment without losing the character of the brand. To make sure these brand adaptations were easy to apply, I documented everything directly in Figma and our design system wiki. Tokens, usage rules, and accessibility guidance were all centralized in one place, giving designers and engineers a shared source of truth.

DESIGN SYSTEM

Crafting a comprehensive color system

The updated palette gave us a fresh foundation. To make it work across a complex platform, I organized colors into functional roles (primary, secondary, success, error) and tested them for accessibility. The result was a system that stayed true to the brand while ensuring clarity and inclusivity across the UI.

DESIGN SYSTEM

Establishing a typographic hierarchy

The brand introduced expressive typefaces that looked great in marketing but weren’t practical for dense product interfaces. I created a typography scale that paired the brand’s display style with a more legible UI typeface, defining consistent styles for headings, subheadings, and body text. This gave the product a clear hierarchy that was both functional and on-brand.

DESIGN SYSTEM

Unifying icons and imagery

Rather than building a custom icon system or relying heavily on imagery, we standardized on Material UI icons. They provided a scalable, accessible, and well-documented library that fit seamlessly with the product’s needs. I integrated them directly into the design system, applying consistent sizing, spacing, and color rules so they aligned with the brand. This gave the platform a clear and unified visual language without adding unnecessary complexity.

DESIGN SYSTEM

Defining tokens and variables

To create a scalable and consistent foundation, I defined a system of design tokens and variables across color, typography, spacing, and elevation. These tokens translated the new brand into reusable primitives that could be applied consistently across the product.

By standardizing these values, we reduced visual inconsistencies, simplified design decisions, and enabled engineers to implement UI more efficiently. This foundation also made it easier to evolve the system over time without refactoring individual components.

DESIGN SYSTEM

Adding motion and interactions

To make the brand feel alive inside the product, I designed interaction patterns like hover states, loaders, and error messages. These small moments not only made the platform feel polished, but also improved usability by giving users clear, consistent feedback.

DESIGN SYSTEM

Advocating for accessibility

As part of building a scalable design system, I integrated accessibility standards directly into tokens and components to ensure consistency across the platform. This included defining accessible color pairings, typographic scales, focus states, and interaction patterns aligned with WCAG 2.1 AA guidelines. By embedding accessibility into the system, we reduced the need for one-off fixes and enabled teams to design and build more inclusive experiences efficiently.

DESIGN SYSTEM

Building out the component library

Building on the foundation of tokens and variables, I expanded the system into a comprehensive set of reusable components, including buttons, inputs, modals, and snackbars. Each component was designed with consistent states (default, hover, active, disabled) and clear interaction patterns to ensure predictability across the product. This allowed teams to move faster with greater consistency, reducing redundant design and engineering work while improving the overall user experience.

Users reported having a more consistent experience across platform.

+50%

Design-to-development efficiency

~10%

Reduction in support tickets

REFLECTION

What I learned as a designer

Scaling design through collaboration

This project marked a turning point in how I work. I learned how to move beyond designing interfaces to designing systems, creating reusable patterns, documentation, and alignment across teams. It deepened my understanding of collaboration, strategy, and the impact of a well-built design system can have on both people and product.

Embracing emotional design

The emotional design workshop reshaped how I think about user experience. It reminded that design isn't about clarity or efficiency, but about how people feel when they use a product. Since then, I've been more intentional about weaving emotion and personality into even the most functional experiences.

Thinking beyond screens

Building the platform and design system in parallel pushed me to connect brand strategy, product usability, and engineer scalability and to see how each decision shaped the overall experience. I grew more confident operating at the interaction of brand, product, and process, balancing craft with long-term impact.