© 2026 Ansh Soni

Carbonara

An Interactive Assistant for the IBM Carbon Design System

An Interactive Assistant for the IBM Carbon Design System

The IBM Carbon Design System is the world's most adopted corporate design system, but its massive scale often creates decision-making bottlenecks. Carbonara is a grounded AI assistant designed to eliminate this friction. By bringing real-time expertise directly into the workflow, it helps teams recover capacity, accelerate speed to market, and maintain brand consistency. Created during the span of a 2 week hackathon along side a team of 3 other designers.

Project Duration

3 weeks

Year

2026

My Roles

UX & Motion Designer

Client

Internal (IBM)

Position

Second Place

Click

to Play

Understand

the project in

30 seconds

What was the goal?

What was the goal?

Identified gaps where designers lack confidence, or sources of friction during a UX process.

Identified gaps where designers lack confidence, or sources of friction during a UX process.

Identified gaps where designers lack confidence, or sources of friction during a UX process.

Initial Ideas

Initial Ideas

We explored three opportunities where an AI assistant could provide guidance and validation during the UX process.


Across all three ideas, the underlying problem was the same: Designers need continuous guidance and validation, not just feedback at the end of the design process.

Domain UX Guidance Agent

An agent to bridge the knowledge gap in unfamiliar domains by providing relevant UX patterns.

An agent to bridge the knowledge gap in unfamiliar domains by providing relevant UX patterns.

An agent to bridge the knowledge gap in unfamiliar domains by providing relevant UX patterns.

The “Brandificator”

An agent that understands the nuances of a client’s brand guidelines and helps designers apply it to new assets.

An agent that understands the nuances of a client’s brand guidelines and helps designers apply it to new assets.

An agent that understands the nuances of a client’s brand guidelines and helps designers apply it to new assets.

Usability Assessment Agent

This agent would evaluate designs against established usability principles, identify potential usability issues.

This agent would evaluate designs against established usability principles, identify potential usability issues.

This agent would evaluate designs against established usability principles, identify potential usability issues.

Selected Opportunity Area

Selected Opportunity Area

Carbon Design System 

Carbon Design System 

Target Users

Primary Users

Designers working with the IBM Carbon Design System

Designers working with the IBM Carbon Design System

Designers working with the IBM Carbon Design System

Secondary Users

New designers onboarding to Carbon

New designers onboarding to Carbon

New designers onboarding to Carbon

Extended Users

Anyone (including developers) designing with Carbon

Anyone (including developers) designing with Carbon

Anyone (including developers) designing with Carbon

User Research

Najil

"I was hoping there was some digital support or some agent support or assistant support so that we don't have to depend upon another human to ask this question and wait for those answers."

Najil Kunnathur

Design Lead | IBM Consulting Advantage | Assets

"I use Claude or ChatGPT to navigate the Carbon Design System documentation more efficiently, especially when I need to find a specific component, pattern, or guideline within the extensive documentation.”

Kavitha V

Senior Designer | IBM Consulting Advantage

Kavitha

20%

Designers waste time searching for information.

Designers that use Carbon find the most challenging or time-consuming part of the process to be searching for information and documentation.

36%

Designers want conversational peer answers

Designers that use Carbon find the most challenging or time-consuming part of the process to be searching for information and documentation.

18%

Designers lack consistent design validation.

Designers that use Carbon find the most challenging or time-consuming part of the process to be searching for information and documentation.

Click

to view

The Problem Statment

The Problem Statment

Designers building with the IBM Carbon Design System lack a unified, instant way to find component guidance and validate their work, resulting in delayed project timelines and an over-reliance on manual peer support.

Carbon knowledge is fragmented

Carbon knowledge is fragmented

Documentation explains components, not decisions

Documentation explains components, not decisions

Expertise lives in people

Expertise lives in people

Designers want instant, trustworthy guidance

Designers want instant, trustworthy guidance

How Might We…

How Might We…

…bring Carbon documentation, Slack expertise, and component guidelines into a single, instantly accessible source of truth for designers?

How Might We…

How Might We…

…provide product teams with a consistent, reliable way to audit and validate their designs against Carbon standards before development?

The Solution

Carbonara - An Agent for Carbon

Carbonara is a grounded AI assistant built specifically for the IBM Carbon Design System. It delivers real-time, conversational expertise directly to designers. By providing instant component suggestions and automated compliance audits, Carbonara eliminates decision-making bottlenecks.

Click

to Play

See the

product

in action

4 hours

for the old workflow

Asking questions on Slack Channels

Designers that use Carbon find the most challenging or time-consuming part of the process to be searching for information and documentation.

30 sec

for the new workflow

Asking questions to Carbonara

Designers that use Carbon find the most challenging or time-consuming part of the process to be searching for information and documentation.

New

workflow

Old

workflow

Constraints

Agent Intelligence

Carbonara is powered by ICA, IBM’s internal AI tool. ICA often struggled to understand the vast amount of documentation and would hallucinate information.

Time Limit

Given the 2 week time limit for this hackathon, we did not have time for much user testing.

Lack of MCP Compatibility

The best version of Carbonara is connected to the Carbon MCP, but unfortunately ICA Agents cannot connect to MCP servers (for now).

Use Cases and Features

We wanted to keep the agent's focus on the things the users really needed, so we shaped our product's capabilities according to our user research.

Home Screen

Onboards designers with quick-start prompt examples to immediately demonstrate core capabilities.

Audit Designs

Evaluates uploaded screens for Carbon compliance and provides actionable fixes for layout, components, and accessibility.

Conversational Guidance

Answers general questions about the Carbon Design System instantly to unblock design momentum.

Component Advice

Suggests specific components or pattern combinations tailored to the designer's unique use case.

Sourced Answers

Builds trust by attaching direct links to the exact Carbon documentation pages used to generate the response.

Chat Management

Organizes multiple conversation threads and allows pinning of chats for long term projects.

Resource Hub

Centralizes links to official documentation and existing Slack channels for complex escalations.

Click to

view full

screen

Dev Tools

Bridges the gap between design and development by providing technical specs and code snippets when needed.

Token Tracking

Displays real-time API token usage to promote efficient prompting and resource management.

Tools Used

AI Agent

ICA 2.0

Front End

Figma + Figma Make

Vibe Coding

Claude

Debugging

ChatGPT

How does Carbonara work?

Carbonara started as just an assistant on ICA, before evolving through multiple iterations to a dedicated separate application.

Carbonara's brain is an Agent on ICA. The tool is connected using an API key to the ICA workspace. Claude was used to help vibe code the application, and Figma and Figma Make were used to create the frontend of Carbonara.

Future Development

Linked to Slack Channels & Other Forums

Linking Carbonara to Slack and online forums enables it to answer frequently asked questions.

Generate Custom Components

Carbonara can use GenAI to create mockups of custom components or prototypes for designers.

Future Development of Carbon Design

Frequent requests for new Carbon components show the Carbon Design team what to include in future updates.

Carbon MCP Integration

Integrating the Carbon MCP keeps Carbonara’s info updated. This isn’t currently possible as it is an Agent and not an Agentic App.

Retrospective

What went well

  • Maintained constant forward momentum as a team, even when facing project roadblocks.

  • Found immense value in cross-collaboration with the other designers.

  • Realized that having dedicated time to bounce ideas off peers leads to much stronger final concepts.

What surprised me

  • Observed that designers frequently cut corners, defaulting to familiar components rather than searching through documentation.

  • Realized that even the most comprehensive design system loses its value if it isn't effortless to navigate.

  • Learned that a design system's scale must be matched with extreme accessibility for users to actually use it properly.

Challenges and constraints

  • Struggled initially with the ICA platform's technical constraints and accuracy limitations.

  • Used these limitations as an opportunity to pivot, leading us to build a dedicated application with a custom UI for complex tasks like audit reports.

  • Gained a much deeper, practical understanding of how to work with and design for AI agents.

What I would do differently

  • Spend less time exploring alternate concepts during the initial discovery phase.

  • Be more decisive when working under tight project deadlines.

  • Focus on taking a "good" idea and refining it into something "amazing," rather than getting stuck trying to find the perfect initial concept.