Skip to content

Building AI tools for consistent product design

Creating reusable illustration, UX writing and Neem prototyping workflows for Branch’s product team, grounded in brand, market and component rules with human review.

Generated cover artwork showing the three workflows and a schematic prototype. Original project evidence appears below.
In this case study
At a glance

AI was already part of the team’s work. Branch context and quality standards were missing.

Company
Branch InternationalVisit Branch
Role
Product Designer, AI Systems
Core users
5 designers, 4 UX researchers, 15 product managers
Markets
India, Kenya, Nigeria
Programme period
October 2025–February 2026
Tools
ChatGPT, Claude, Figma Make

I built the core systems behind three AI workflows, working with the design team to translate Branch’s product, market and visual rules into tools the wider team could reuse.

Impact TLDR:

  • Illustration GPT: a shared visual direction, refined through six versions. The illustration rollout is live across all product markets.
  • CopyGPT: Branch-specific UX writing guidance supported 1,778 copy changes implemented by the product team.
  • Neem DS Prototyper: interactive prototypes helped PMs make PRD feedback more concrete before high-fidelity design.

Cross-market copy totals include audited India data and directional estimates for Kenya and Nigeria. PM feedback suggested about a 30% reduction in PRD evaluation time; this was not a timed study.

Outcomes and recognition

Understanding how the team already used AI

Branch’s product team works across India, Kenya and Nigeria, supporting onboarding, identity verification, loans, repayments, rewards, accounts and support. Generic AI tools could produce convincing work without understanding which products existed in a market or how Branch communicated with customers.

A product-team poll reported that 65% used ChatGPT, 20% used Claude and others used Gemini. Conversations and real output reviews helped me understand where individual prompting broke down.

Research inputs and the questions they helped answer
InputWhat it helped us understand
1:1 conversations and Slack DMsHow PMs, designers and researchers used AI, and where everyday copy and workflow outputs failed.
Product reviews and presentationsWhether the proposed rules and workflows matched the team’s product needs.
Illustration reviews and FigJam votingWhich visual direction felt like Branch. Arushi ran the vote; I led three public review sessions.
Direct tool testingWhether designers, PMs, researchers and developers could use the workflows in real work.

Repeated failures became requirements

Product and market context
Copy could name an unavailable product or use unfamiliar local terminology. The workflow needed explicit product rules and market references.
Voice and component context
A polished sentence could still be wrong for a CTA, error or empty state. Brand principles needed to work alongside component constraints.
A shared visual language
Illustrations used different styles across product surfaces. The team needed reusable rules for colour, materials, lighting and composition.
Branch interaction patterns
Generic Claude prototypes did not understand Neem components or Branch screen patterns. Prototyping needed design-system context and review.

I treated each workflow as an internal product: identify its users, document its failure modes, define rules, test outputs and keep an approval point before product use.

Original programme overview
Original conceptual programme diagram, preserved for context. Its timing, high-fidelity and team-size wording is historical summary language, rather than current measurement or recorded product output. The approved scope and qualified outcomes are stated in this case.

Illustration GPT: turning a visual direction into a reusable system

Other designers and I identified the consistency problem. Product screens mixed flat, outlined and dimensional illustrations, making new assets another round of sourcing and style decisions.

The original product screens show the mixed illustration directions the team was trying to bring together.

I explored the direction with Arushi. Her FigJam vote, my three public review sessions and the design team’s quality review helped turn preferences into a shared visual direction. The design team defined the colour system, including the 60/25/10/5 structure.

Four layers made the direction repeatable

I wrote the system instructions and JSON rules, built the manifest and material catalogue, and designed and implemented the render pipeline. Render Mode started from a reference image; Ideation Mode proposed concepts from a brief before rendering the selected idea. Both used the same pipeline.

The Illustration GPT references

Instructions
How to interpret a brief, choose a mode, generate an illustration and review the result.
Manifest
Which reference files and versions the system should use together.
Rules
The shared colour, composition, camera, lighting and background constraints.
Materials
Reference definitions for consistent material appearance and realism.

Style decisions became explicit instructions

system_prompt_v1.6.md · original source excerpt
- Shape: rounded rectangles, square buttons, clean edges, subtle chamfers
- Lighting: soft top-left studio, neutral white balance, diffused highlights
- Camera: 45° isometric, mild perspective, 35mm, centered, never crop
- Composition: single object centered; modular = floating grid with even gaps
- Background: TRUE TRANSPARENT alpha + soft ground shadow only
The original v6 prompt documents the camera, lighting, composition and background decisions behind the illustration language. This excerpt describes instructions, rather than an independent visual-quality measurement.

The material-realism gate could request up to two rerenders before escalating to a person. More than 500 image-generation iterations were completed, often 10–15 for a final illustration. The design team reviewed quality and made the final selection.

Six versions of illustration refinement
Documented Illustration GPT file iterations
VersionFocusWhat changed
v1Render contractCamera, lighting, transparency, material recognition and a material-realism gate.
v2Material coverageMore material definitions for different product illustrations.
v3Four separate layersInstructions, manifest, rules and materials became distinct references.
v4GovernanceRule precedence and version traceability made changes easier to follow.
v5Colour roles and ratiosThe design team’s 60/25/10/5 colour structure became part of the rules.
v6Pre-delivery colour checksInstructions required a colour check and rerendering when the output missed the rules.

These are documented system versions. They do not establish six production releases or six separate testing rounds.

The resulting illustration language

Identity, support and account moments in the shared illustration language.
Product and status illustrations selected and reviewed by the design team.

The rollout is now live across all product markets. Clearer style rules eased illustration sourcing and reduced repeated visual corrections; the project does not provide a measured time-saving figure.

CopyGPT: giving every team a shared basis for UX writing

Colleagues used Gemini, ChatGPT, Claude, Perplexity and Google Search to create copy. They had Branch’s brand principles, but no shared base of product and component guidance governing those outputs. Reviewing one line could consume 20 minutes of a design-review session. This is an owner-reported example of the problem.

The goal was to standardise UX writing in Branch’s voice, with consistent tone, casing and product and market context. I owned the project from discovery through implementation, with substantial help from colleagues.

Other designers collected and cleaned feature documentation for their markets. The team collectively defined component guardrails, while I owned lint and version tuning. That context became the reference material behind the workflow.

From individual prompts to reviewed product copy

  1. Identify the screen and component

    Use the request and available screen context to recognise the product moment and text position.

  2. Select Branch references

    Apply market requirements, component rules, brand defaults and fallback guidance in that order.

  3. Generate, check and revise

    Instruct the LLM to review its suggestions against length, casing, terminology, punctuation and other lint rules.

  4. Review in the implementation tracker

    The team reviews original and proposed copy with rationale. Engineers implement the approved changes, then update the tracker.

A summary of the documented workflow. Validation steps are instructions followed by the LLM, rather than a separate deterministic validator.

Seven file iterations, followed by Skill packaging

The prototype moved from a ChatGPT Custom GPT to a Claude Project and then a Claude Skill. The team judged Claude stronger for this writing task. The final internal harness was Claude Chat with the Skill enabled.

What changed from v1 to v7
Documented CopyGPT reference-file iterations
VersionFocusWhat changed
v1Initial referencesDefined 30 component types, with 12 populated in the first files.
v2Rule precedenceAdded explicit precedence and seven lint checks.
v3Principles and marketsLinked rules to brand principles and consolidated market references.
v4Text-position coverageCovered component text positions, structured limits and context inference.
v5More natural alternativesRelaxed hard minimums and ordered the suggested alternatives.
v6Naming and guidanceRefined naming, expanded to 15 lint checks and added the operating guide.
v7Alignment and validationAligned List text positions, covered 45 positions and defined 30 lint checks, including anti-verbatim checks.

Seven version folders prove file iterations, rather than seven successful releases or measured improvement after each change. The v7 operating guide and JSONs preceded the later Skill package.

Small copy changes made the next action clearer

Implemented India tracker examples
Product momentOriginalImplemented
The next tap opens the cameraContinueStart Camera
Requesting an authentication codeSend OTPGet OTP
PAN verification, empty fieldStep 2 of 5: Verify PANStep 2 of 5: Enter PAN
PAN verification, already filledStep 2 of 5: Verify PANStep 2 of 5: Confirm PAN

The same original PAN instruction needed different wording depending on the screen state. The tracker records implemented changes; it does not establish which version generated each historical rewrite.

I collaborated with one product manager and one engineer from each market for implementation. Original copy, proposed copy and rationale went into a shared Google Sheet, with human review before engineering changes.

Neem DS Prototyper: making PRD feedback concrete earlier

PMs could already use Claude to make rough prototypes. Those outputs did not understand Branch’s UX patterns: how screens were structured, which Neem components to use or how a product idea should move through the app.

I created a workflow connecting PRD input, Claude Skill interpretation, Figma MCP context, Neem component mapping, token-compliant React prototypes, stakeholder review and PRD refinement. Neem is Branch’s design system.

A PRD becomes something stakeholders can try

  1. Start with the PRD or screen description

    Make the product intent and expected interactions explicit before generating a screen.

  2. Bring in Branch design context

    Use the Claude Skill and Figma MCP context to identify relevant Neem components, tokens and screen patterns.

  3. Map the interface to Neem

    Follow component substitution and token rules when producing the React prototype.

  4. Review the interaction with stakeholders

    PMs, designers and developers try the prototype and give feedback on the product thinking.

  5. Refine the PRD before high-fidelity design

    Use concrete interaction feedback to improve the requirements and identify remaining questions.

Reconstructed from the approved project record and Neem Skill. React and token compliance describe the instructed prototype workflow; they are not evidence of a production release or a measured compliance score.

Design-system knowledge lived in the Skill

The Claude Skill carried component decision guides, token definitions, screen composition rules and component JSX and CSS. A Figma-linked request could bring in a screenshot, design context and variable definitions; a screen description followed a separate path. References were loaded for the components needed in that screen.

Map an interface element to a Neem component

claude-skill/SKILL.md · original source excerpt
- Button → `ButtonStack`
- Text/heading block → `TextBlock` (pick variant from decision guide)
- Input → `TextField` / `ChatTextField` / `PasscodeField` / `SearchField`
- Progress bar → `LinearProgressIndicator` or `StepIndicator`
- Screen header → `TopAppBar` (pick variant from decision guide)
These exact substitution rules show how the prototype was instructed to use Branch components. Variant choice and screen context still had to be checked.

Use shared tokens in the component’s CSS

claude-skill/resources/buttons.md · original source excerpt
.btn--primary {
  background-color: var(--neem-surface-primary);
  color: var(--neem-text-on-primary);
  border-radius: var(--neem-radius-medium);
}
.btn--primary:hover:not(:disabled) { opacity: 0.88; }
The original ButtonStack reference uses Neem tokens for colour and shape, alongside interaction-state styling. This is a source excerpt, rather than a recorded generated response or a live prototype.

PMs, designers and developers tested the workflow. General PM feedback suggested about a 30% reduction in PRD evaluation time. This is directional feedback rather than a timed comparison.

The practical value was earlier alignment: stakeholders could respond to an interaction alongside the written requirements, before the team invested in high-fidelity design.

Human review stayed inside every workflow

Each workflow had a different quality question. Illustration reviews checked visual alignment and material treatment. Copy reviews checked product truth, market language and the component’s purpose. Prototyping reviews checked whether the interaction helped evaluate the PRD.

Review responsibilities across the three workflows
WorkflowSystem supportHuman decision
Illustration GPTReusable style rules and rerender instructionsThe design team reviewed output quality and selected the final assets.
CopyGPTProduct, market, brand and component references, with lint instructionsThe team reviewed suggested changes; engineers implemented copy that passed review.
Neem DS PrototyperNeem component and token guidance for React prototypesPMs, designers and developers tested the interaction and refined the PRD.

Deovrat’s one-to-one check-ins helped keep the work aligned with the objective. Conversations, show-and-tell sessions and direct testing gave me a way to tune the systems around real work.

Outcomes and recognition

The programme moved the team from individual prompting toward shared, Branch-specific AI workflows. Its contribution was reusable context, clearer quality checks and a more consistent starting point for product work.

530
Screen-flow appearances reviewed
4,390
UI component instances audited
1,778
Copy changes implemented by the product team
CopyGPT cross-market summary: India totals were audited; Kenya and Nigeria figures include directional estimates. These are instance counts, rather than unique screens or unique strings.

Illustration rollout is live in all product markets. Copywriting turnaround improved directionally. For the Neem DS Prototyper, general PM feedback suggested about a 30% reduction in PRD evaluation time. The available record does not establish numerical adoption or accuracy results.

“He is an AI-native builder with a designer’s eye and a PM’s brain.”

Deovrat Dwivedi
Design Lead, Branch International
Original recognition message
Historical recognition message. Its embedded accuracy and timing claims are superseded; use the qualified outcome record above. The approved quotation is reproduced separately.

What I learned

Useful AI starts with the team’s context

The workflows became more useful when they understood a real product moment, local terminology, component constraints and visual rules. Building that reference material required collaboration and documentation.

Guardrails need tuning

Too little guidance left outputs generic. Overly strict rules could make them rigid. Iterating the references, testing outputs and cleaning inconsistent component names mattered as much as choosing a model.

Reuse still needs human judgement

A shared workflow helps teams start closer to an appropriate answer. Designers, engineers and PMs still decide whether an illustration, string or prototype fits the product before it moves forward.