Mor Naveh
Snyk

AI Design pipeline, 2026

Claude Code skills that turn ideas into prototypes, Figma files, and developer input.

The way we look at design, engineering and product work has changed a great deal since AI became an inseparable part of the process. The lines between areas of expertise have blurred, and different functions can now explore domains which only recently were out of their reach. While this has the potential to create some chaos, it's also a great opportunity for closer collaboration and barrier-crossing communication.

I created two AI skills that turn any idea into a realistic Snyk prototype and a matching Figma design. The result: fast and accurate collaboration between design, product, and engineering.

My work

  • Workflow definition
  • Writing and maintaining skills
  • Writing evaluation skill
  • Rollout to PMs & designers
  • Internal usability research

*Asset names, paths, and internal structures have been redacted/changed to protect the company's private information.

How does it work?

Prototypes and design files complement each other, each strong in a different way. A product creation process can follow different paths depending on the starting point: an idea, an existing Figma design, customer feedback, and more.

The two skills are designed to support each other, as each skill's output can be the input for the other, but they can also work independently. /prototype-builder can receive different types of input, whereas /figma-builder works best when receiving a prototype created by /prototype-builder.

Diagram of the paths between idea, prototype, and Figma file

Skill #1: prototype-builder

From description, screenshot, or Figma to a working prototype

Input

A description of the need (in natural language, a PRD file, client feedback and more), a screenshot of an existing screen, a Figma file, or any combination of these.

Foundation

The skill uses clones of the Snyk component library, token library, and application codebase as the foundation for the prototype.

Final product

A prototype using the same page structure as other Snyk pages (or the same one, if the page already exists), with copies of the needed Vue components and tokens, and full context of wider Snyk behavior like hierarchy and navigation.

Evaluation file

  • Checks passed/failed (for failures, the skill tries to fix or prompts the user for next steps)
  • Changes since the previous evaluation
  • Notes on annotations in the prototype: "prototype-only" sections, components used, and more

Design, delivered in code

In a prototype created by /prototype-builder, it's easy to see which components are used throughout the page, and in which variants. This is a massive improvement in process:

1. Engineers can feed the prototype to their agents

and instruct them to use the components exactly as is. The names and variants are identical to what the agent would find in the component library, which makes the work more efficient and less prone to errors.

2. Engineers work in a space they know

When learning the structure of a page before implementation, engineers can navigate the developer tools, which they're familiar and comfortable with, rather than working through the design environment.

Prototype open with developer tools showing component names and variants
Evaluation file listing passed and failed checks

Evaluation file for extra clarity

The evaluation file explains which checks passed or failed, which annotations the engineer should be mindful of, and more.

Testimonial

Design meets product - a powerful tool for PMs

This skill is just as powerful a tool for Product Managers as it is for designers and engineers.

I've often found that the fastest way to align a team isn't another meeting, it's a prototype. Discussing a visual that demonstrates functionality keeps the conversation focused and significantly reduces misunderstandings.

The skill was shared widely and received great feedback from PMs in particular, because of how easy it made it for them to think and express themselves visually, not just in writing. One piece of feedback from a very happy PM:

Slack message from a PM praising the prototype builder

Skill #2: figma-builder

Prototype in, Figma out - same components, same design system

Input

Preferably a prototype created by /prototype-builder, using the components and tokens from Snyk's component library.

Foundation

The skill translates the components used in the prototype to their counterparts in the Figma design system, using the components and their variants exactly the same way.

Final product

The prototype's pages and sections laid out on a single Figma page, along with a handoff section for the engineer or agent, containing:

  • The main parts (pages, modals, etc.)
  • Components used
  • Skill and product library versions
  • Machine-readable JSON of the above, for more efficient agentic work

A Figma file supporting developers and their agents

Here too, the road from design to code is shorter and easier. Engineers can feed the Figma file to their agents and instruct them to use the components stated in the handoff and shown in the design.

The handoff section connects the Figma components to the component library used by engineers, making implementation faster and less prone to mistakes.

Components

Every component used in the design is listed with:

  • Name in the component library
  • Name in the Figma design system
  • The component library containing it (there's more than one)
  • States in the design
  • Link to the documentation

Custom describes patterns not contained in the design system.

Provenance lists the versions of the relevant assets, for future reference.

Machine-readable JSON is set up so an agent reading the design can easily digest the information in it.

Handoff section of a generated Figma file

The skill creates designs using the company's design system and layouts

This design was generated by the skill. It replicates the input prototype, and was created with the matching components from the Figma design system.

Designs generated by the figma-builder skill

A complete Figma file for non-designers, and a faster starting point for designers

For people less acquainted with Figma, this skill is a great shortcut. After creating a prototype from their ideas or PRD documents, /figma-builder creates an organized, complete design file using the correct layouts and design system components. They can then edit, annotate, and co-work on the file with colleagues, without needing to be a Figma power user.

Even for experienced designers, letting the skill create the bulk of the work instead of starting from scratch is a great time saver. It's a much better starting point, and leaves time to tackle the more complex challenges.

A focus state on one of the buttons, using exactly the variants created in the prototype

A button selected in the generated Figma design, showing its design system component properties

Next steps

These skills can be developed further for better collaboration and design support

1. Collaboration with engineering

Integrating these skills with engineering's own skills and agents, so prototypes and Figma designs flow straight into development.

2. Two-way synchronization

When the Figma file is updated, update the corresponding prototype, and vice versa.

3. More guardrails

If someone tries to change the prototype in a way that violates the design guidelines, prompt them and suggest alternatives.

More case studies

What's your next big challenge?

I bring clarity to products and alignment to teams, so you can move faster and see real results. Let's work together.