Designing at Speed with AI

Six-module internal console, one designer, two months — and how I decided what to hand off.

Desktop Web

Timeline

May. 2026 - Jul. 2026

My Role

Product Design, AI-Assisted Design Workflow, Design QA

Tools

Claude Design, Claude Code

Team

PM, Frontend/Backend Engineers

The Problem

Our EV charging platform brought in two kinds of customers — and nowhere internally to manage them.

NexiCharge, our EV charging system for residential communities, serves maintenance providers on the B2B side and EV owners on the consumer side. The console had to cover:

  • Home — an overview of sites and maintenance providers, plus pending items like reconciliation exceptions

  • Sites — every charger location across all communities

  • Maintenance providers — the B2B accounts servicing them

  • Members — EV owners and their accounts

  • Financial reconciliation — payments, settlements, records

  • Permissions — who on the team can see and do what

Why AI

One designer, two months, and a console that usually takes three to five.

I was still finishing the final revisions on NexiCharge, and the console had a July launch target. Three to five months is the typical design timeline for an enterprise console with multiple roles and permission logic. Two months, part-time, wasn't going to happen the usual way.

So I decided where my time was worth the most. This was an internal tool: its users were colleagues, and getting flows and business rules right mattered more than pixel-perfect components. That tolerance made it safe to hand the first pass to AI, and left my own hours for what AI couldn't judge.


Building the Workflow

The design system stayed the same. The tools around it changed.

Stage 1 — Claude Design

I set up our existing design system in Claude Design and generated pages from it. It got the work started, but four problems kept getting in the way:

  • Finished pages wouldn't reopen when I came back to discuss them

  • Flows couldn't be walked through end to end to validate the design

  • Pages drifted apart, with shared elements styled differently from screen to screen

  • The design system was hard to update precisely

Those four problems are what led to Stage 2.

Stage 2 — Claude Code
  1. Package the design system as a skill — The skill held the rules shared across pages, like how status labels and tags are used, so every screen stayed consistent. When a rule changed, I could ask Claude Code to update the skill directly.

  2. Generate HTML pages locally — Local files opened reliably, and screens in each feature linked up, so every flow could be walked through before handoff.

  3. Push to GitHub for the frontend team — I'd designed by module, so I proposed one repo per module, letting any module be iterated on later without touching the rest. Claude Code committed and pushed each one, writing the commit messages as it went.


Reviewing the Output

For every screen, I kept only what helped people finish the task quickly.

AI aims for completeness and fills every slot, but each extra line is one more thing to read and hesitate over. So I started from what each screen was for and cut what didn't serve it.

Business rules were mine to define, not AI's to guess.

Claude followed our design system roughly 90% of the time, by my count, which was good enough for an internal tool. But a design system describes how things look, not how a product works.

Whether a PID resolves to real meters, what our UUID format looks like — these rules live in our system, not in a design system. I defined them; AI styled what I defined.


Result

Six scattered areas of work, designed into one console in two months.

The team can now manage both sides of NexiCharge's customers, B2B and consumer, in one place without switching tools or reconciling by hand. The design has been handed off to the frontend team and is scheduled for development once engineering capacity opens up.

Brand identity and data have been anonymized for confidentiality.

Got a project in mind?👋🏻

I'd love to hear about it.

Got a project in mind?👋🏻

I'd love to hear about it.