case 02 / 04
Contact
Case study 02 · Quality infrastructure, rebuilt

AI in the Design Pipeline

When CVS Health's consistency-review and accessibility teams were disbanded, the structural checks disappeared with the headcount. I rebuilt the checks as Claude skills, and kept the judgment human.

ROLE · Personal initiative, self-directed  ·  CVS Health  ·  2025–2026 (ongoing)  ·  Figma · Claude · Confluence · iOS/app/web annotation kits
1–2 dayssaved per QA cycle
30–60 minannotation setup · was hours
3skills across the design lifecycle
01

The problem

CVS Health's design organization had built something most companies struggle to maintain: quality support structures that actually worked. A centralized team reviewed designs against Pulse Design System specs, tokens, and themes. An accessibility partnership annotated work before handoff. Both added time: the consistency loop ran 1–3 days per cycle: submit, wait, receive feedback, fix, resubmit.

Then both teams were disbanded or redistributed. Designers were largely on their own, and the result was predictable: more inconsistency rippling across the organization, more defects reaching production, more pressure to move faster with less support than before.

02

The insight

Those support structures didn't exist because overhead was acceptable. They existed because quality infrastructure matters. A design system can define how things should be built, but without structural checks during the work, inconsistency becomes the path of least friction.

Those teams weren't luxuries. They were scaffolding. The question wasn't how to move faster without them; it was how to restore what they did without the dedicated support we had.

AI doesn't replace judgment. The accessibility experts still validate every annotation; designers still make the decisions. What AI can restore is the consistent structural check those teams represented: not the human expertise and nuance, just the check itself. That distinction changed what I built.

03

Key decisions

Decision 1

Build three coordinated skills across the lifecycle, not one tool that optimizes a task

A single automated reviewer would have been faster to scope, but it would just replace one team's workflow. Instead: three skills spanning discovery, quality assurance, and delivery. Pulse Self-Check runs mid-design: Claude reviews screens against the full design-system documentation and flags token violations, wrong components, and deprecated patterns, ranked by severity, with no submission queue. Handoff Annotation runs before developer handoff: Claude identifies components and places the correct annotation stamps from the platform kits directly in the Figma file. Research Integration, still in exploration, will surface relevant findings inside the design conversation itself.

Pulse Self-Check output: annotated mobile screens with findings ranked by severity against the design system.
FIG 01Pulse Self-Check: findings flagged and ranked against the design system, no submission queue.
Decision 2

Determine training data and permission boundaries precisely enough to trust

The hardest part was deciding what Claude needed to know for its answers to be reliable. For Self-Check, I connected the full Pulse documentation via MCP: component specs, usage patterns, states, themes, token docs. A token violation only means something if the model understands the token system completely; a deprecated component only gets flagged if it knows the deprecation history.

For Annotation, the challenge was placement and platform semantics: iOS stamps differ from web, and a stamp is only useful in exactly the right position. Figma shipping official write-to-canvas support, days before I planned a third-party workaround, let me build it on native tooling.

The barSpecificity is what makes output reliable enough for accessibility partners to build on. Bounded training data is why the first two skills work.

Handoff Annotation output: a patient intake form with numbered accessibility stamps, a details panel, and the developer legend.
FIG 02Handoff Annotation: platform-correct stamps placed against the real hierarchy, with the developer legend accessibility partners build on.
Decision 3

Keep the human judgment layer intact

This is what keeps the work from being a replacement story. Claude flags; I decide which flags matter: a deprecated component might be necessary for backward compatibility. Claude places the structural annotations; I add the notes where nuance matters. The accessibility team still validates every output.

The shiftThe old loop forced a full submission and a wait. Now the designer and the check iterate live, while decisions are still malleable, the check is preserved without the bottleneck.

04

The solution

In practice: I open a Figma file, ask for a review against Pulse, and get ranked feedback immediately: "Token violation: background should be brand-blue-500, not custom #2A3F5F. Severity: high." For handoff, I move screens into a designated section, pass the link, and the annotations populate: the right kit per platform, positioned against the actual visual hierarchy. Then I add the human notes: "this measurement is approximate on first load."

The three skills are phases of one coherent pipeline: discovery surfaces research, design quality ensures compliance, delivery prepares handoff. A designer moving through it hits structural checks at every inflection point, without ever submitting work for external review or waiting on a partner's calendar.

05

The outcomes

1–2 daysreturned to every QA cycle
30–60 minannotation setup, from hours
Pre-handoffcatches that once reached engineering

The efficiency is real, but it isn't the point. Moving the quality check to where it can inform the work, instead of validating it after the fact, is. Self-Check has caught token violations and deprecated components that would have shipped. Annotation prep now makes accessibility sessions focused, because the structural setup is already done. The skills are being refined with my team and accessibility partners ahead of a broader organizational rollout; research integration is the open frontier.

06

What I took from this

Quality infrastructure and headcount are different problems. You can remove the headcount and keep the checks, if you're precise about what the checks actually do.

The structural tasks respond well to AI. The judgment and the relationships don't. My role became more selective, not less engaged: less mechanical work, more thinking about whether the feedback applies to this design in this context. And AI workflow tools aren't interesting because they're fast; they're interesting because they can restore coordination to teams that have lost it.