AI Design System Specialist
An AI Design System Specialist architects, maintains, and evolves AI-augmented design systems that bridge visual language, compone…
Skill Guide
The application of Git-based version control systems to manage the evolution, collaboration, and integrity of design files (e.g., Figma, Sketch, XD) and digital design tokens (e.g., color, spacing, typography values) across product development teams.
Scenario
You are tasked with creating and maintaining the official color and spacing tokens for a new product.
Scenario
A developer has updated a button's primary color token directly in the code repository to meet an accessibility contrast ratio. The design team has a different approved color in the design system's Figma library. The product launch is in two days.
Scenario
Your organization is migrating its design system from an old tool with poor version control (e.g., Sketch + InVision) to Figma with a Git-based token pipeline. You must preserve the historical context of why certain design decisions were made.
Git is the core engine. Abstract and advanced Figma use provide GUI-based branching and merging for binary design files. Style Dictionary is the industry-standard build system for transforming design tokens from a Git-managed source into platform-specific formats (CSS, iOS, Android).
Gitflow provides a robust structure for managing releases and hotfixes. SemVer (e.g., v1.2.3) communicates the nature of changes in a token release. A contribution model defines the process for proposing, reviewing, and merging changes, which is critical for governance.
Answer Strategy
Demonstrate a terminal-centric workflow and knowledge of automation. 'I'd start by pulling the latest from main and creating a feature branch: `git checkout -b update/brand-blue`. I'd edit the `colors.json` token file, then run a local build script (`npm run build-tokens`) using Style Dictionary to validate and generate platform files. I'd commit with a clear message: `git commit -m "feat(colors): update brand-blue to #0055FF for WCAG AA compliance"`. After pushing and getting the PR approved, I'd merge, then create a release tag (`git tag -a v1.3.0 -m "Updated brand blue"`) to trigger the CI pipeline that publishes the new token packages to npm and CocoaPods for the web and iOS teams.'
Answer Strategy
Tests conflict resolution skills and stakeholder communication. 'In a recent project, two designers modified the spacing scale in separate feature branches. When merging to main, Git flagged a conflict in the `spacing.json` file. My strategy was to first analyze both changes- one added a new micro-spacing token, the other adjusted base values. I scheduled a quick sync with the designers to understand the intent. We decided the base value adjustment was more critical for the upcoming release, so we accepted that side of the conflict and moved the new token addition to a separate, lower-priority branch. I documented this decision in the merge commit message to provide context for the future.'
1 career found
Try a different search term.