How Figma’s scores are calculated
The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.
verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10
PA Score30/100
Agent-ready 54.2 × 0.30 = 16.26
API quality 28.0 × 0.20 = 5.60
Openness 8.7 × 0.20 = 1.74
Built-in AI 21.7 × 0.15 = 3.25
Automation 19.5 × 0.15 = 2.92
(16.26 + 5.60 + 1.74 + 3.25 + 2.92) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 29.78 ÷ 1.00 = 29.8
Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.
Agent-ready54.2/100×0.30 of the PA blend
Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.
Point an agent at llms.txt or agent-oriented docsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [probe] https://developers.figma.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developers.figma.com/llms.txt # Figma Developer Documentation > Documentation for building on Figma's developer platform. Covers the Plugin API, Widg”
- [probe] https://developers.figma.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developers.figma.com/openapi.json, https://developers.figma.com/swagger.json, https://developers.figma.com/api/openapi.json, https://developers.figma.com/.well-known/openapi.json)”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“useful for needs like CI/CD implementations, logging, creating user-agnostic webhooks, and other tasks that you normally wouldn't want gated by a single individual”
- [claimed-docs] https://developers.figma.com/docs/rest-api/variables/“Integrate Figma directly with continuous integration (CI) systems.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/variables/“The Variables REST API includes endpoints for querying, creating, updating, and deleting variables.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files. For example: a collaborator comments on a file, or you add a new version to a file's history.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“you can make requests on behalf of other users, and the requests themselves aren’t made using your personal Figma account.”
Plug MCP servers into this product so it can use their toolsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Connect an agent via an official MCP serverweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Write to the canvas: Create and modify native Figma content directly from your MCP client.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Extract design context: Pull in variables, components, and layout data directly into your IDE.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/remote-server-installation/“Generate designs from live UI: Use a supported MCP client to capture the live UI of your web app or site and send it to new and existing Figma files or your clipboard.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Create and modify native Figma content directly from your MCP client.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/“provides tools for reading designs out of Figma, writing designs into Figma, connecting designs to your codebase, and building generative plugins and shaders”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/remote-server-installation/“Figma's remote MCP server makes it possible to connect directly to your Figma files without needing to install Figma's desktop app.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/trigger-specific-tools/“`get_variable_defs` extracts the **variables and styles** used in your selection (color, spacing, typography, etc).”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/add-custom-rules/“Define project-level instructions to help guide the AI toward consistent, high-quality output.”
- [probe] https://developers.figma.com/docs/figma-mcp-server/“official MCP server documented at https://developers.figma.com/docs/figma-mcp-server/”
Use an official CLIweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [probe] https://developers.figma.com/docs/code-connect/quickstart-guide/“official CLI documented at https://developers.figma.com/docs/code-connect/quickstart-guide/”
- [github] https://github.com/figma/code-connect“Figma's Dev Mode will display true-to-production code snippets from your design system instead of autogenerated code examples.”
- [github] https://github.com/figma/code-connect“Code Connect is a tool for connecting your design system components in code with your design system in Figma.”
- [github] https://github.com/figma/code-connect“Code Connect is a tool for connecting your design system components in code with your design system in Figma. When using Code Connect, Figma's Dev Mode will display true-to-production code snippets from your design system instead of autogenerated code examples.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Code Connect keeps your generated code consistent with your codebase.”
Drive the product through a documented public APIweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/“This gives you the ability to do things such as view and extract any objects or layers, and their properties from files, get usage data, or listen for events with webhooks”
- [claimed-docs] https://developers.figma.com“Leverage the power of our REST API to bring Figma into your external tools and products.”
- [claimed-docs] https://raw.githubusercontent.com/figma/rest-api-spec/main/README.md“This repository contains the OpenAPI specification and Typescript types for the Figma REST API”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Write to the canvas: Create and modify native Figma content directly from your MCP client.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/“provides tools for reading designs out of Figma, writing designs into Figma, connecting designs to your codebase, and building generative plugins and shaders”
- [probe] https://developers.figma.com/docs/figma-mcp-server/“official MCP server documented at https://developers.figma.com/docs/figma-mcp-server/”
- [probe] https://developers.figma.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developers.figma.com/openapi.json, https://developers.figma.com/swagger.json, https://developers.figma.com/api/openapi.json, https://developers.figma.com/.well-known/openapi.json)”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both read and write access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/changelog/“A plan access token provides API access scoped to an organization or enterprise plan.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“useful for needs like CI/CD implementations, logging, creating user-agnostic webhooks, and other tasks that you normally wouldn't want gated by a single individual”
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“you can make requests on behalf of other users, and the requests themselves aren’t made using your personal Figma account.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“you can make requests on behalf of other users, and the requests themselves aren’t made using your personal Figma account”
Build against official SDKsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://raw.githubusercontent.com/figma/rest-api-spec/main/README.md“This repository contains the OpenAPI specification and Typescript types for the Figma REST API”
- [github] https://github.com/figma/code-connect“Figma's Dev Mode will display true-to-production code snippets from your design system instead of autogenerated code examples.”
- [github] https://github.com/figma/code-connect“Code Connect is a tool for connecting your design system components in code with your design system in Figma.”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both read and write access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both **read** and **write** access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
- [probe] https://developers.figma.com/docs/figma-mcp-server/“official MCP server documented at https://developers.figma.com/docs/figma-mcp-server/”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Write to the canvas: Create and modify native Figma content directly from your MCP client.”
- [claimed-docs] https://developers.figma.com/docs/code-connect/react/“This guide helps you connect your React (or React Native) components with Figma components using Code Connect.”
- [probe] https://developers.figma.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developers.figma.com/openapi.json, https://developers.figma.com/swagger.json, https://developers.figma.com/api/openapi.json, https://developers.figma.com/.well-known/openapi.json)”
Subscribe to events via webhooksweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/“Create and manage [webhooks](/docs/rest-api/webhooks-endpoints/)”
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files. For example: a collaborator comments on a file, or you add a new version to a file's history.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“useful for needs like CI/CD implementations, logging, creating user-agnostic webhooks, and other tasks that you normally wouldn't want gated by a single individual”
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/“This gives you the ability to do things such as view and extract any objects or layers, and their properties from files, get usage data, or listen for events with webhooks”
Agent-ready = 113.8 ÷ 210 × 100 = 54.2
API quality28.0/100×0.20 of the PA blend
The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.
Explore an interactive API reference with runnable examplesweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://raw.githubusercontent.com/figma/rest-api-spec/main/README.md“This repository contains the OpenAPI specification and Typescript types for the Figma REST API”
- [probe] https://developers.figma.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developers.figma.com/openapi.json, https://developers.figma.com/swagger.json, https://developers.figma.com/api/openapi.json, https://developers.figma.com/.well-known/openapi.json)”
- [claimed-docs] https://developers.figma.com/docs/rest-api/“This gives you the ability to do things such as view and extract any objects or layers, and their properties from files, get usage data, or listen for events with webhooks”
- [claimed-docs] https://developers.figma.com“Leverage the power of our REST API to bring Figma into your external tools and products.”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://raw.githubusercontent.com/figma/rest-api-spec/main/README.md“This repository contains the OpenAPI specification and Typescript types for the Figma REST API”
- [probe] https://developers.figma.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developers.figma.com/openapi.json, https://developers.figma.com/swagger.json, https://developers.figma.com/api/openapi.json, https://developers.figma.com/.well-known/openapi.json)”
- [claimed-docs] https://developers.figma.com“Leverage the power of our REST API to bring Figma into your external tools and products.”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [claimed-docs] https://raw.githubusercontent.com/figma/rest-api-spec/main/README.md“This repository contains the OpenAPI specification and Typescript types for the Figma REST API”
- [claimed-docs] https://developers.figma.com/docs/rest-api/changelog/“Added folders endpoints for plans with nested folders enabled: GET /v2/teams/:team_id/folders”
- [claimed-docs] https://developers.figma.com/docs/rest-api/changelog/“These rename "projects" to "folders" and add subfolder traversal.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/changelog/“A plan access token provides API access scoped to an organization or enterprise plan.”
API quality = 19.6 ÷ 70 × 100 = 28.0
Openness8.7/100×0.20 of the PA blend
Can you leave, inspect, or self-host — data export, open source, portability.
Do everything through the API that I can do in the UIweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/“This gives you the ability to do things such as view and extract any objects or layers, and their properties from files, get usage data, or listen for events with webhooks”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both read and write access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Create and modify native Figma content directly from your MCP client.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/“provides tools for reading designs out of Figma, writing designs into Figma, connecting designs to your codebase, and building generative plugins and shaders”
- [claimed-docs] https://developers.figma.com/docs/rest-api/variables/“The Variables REST API includes endpoints for querying, creating, updating, and deleting variables.”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both **read** and **write** access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
- [probe] https://developers.figma.com/docs/figma-mcp-server/“official MCP server documented at https://developers.figma.com/docs/figma-mcp-server/”
Export all of my data in open formats and leaveweight 3
3 (weight) × 3 (quality) × 0.3 (disputed) = 2.7 of 30 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/“This gives you the ability to do things such as view and extract any objects or layers, and their properties from files, get usage data, or listen for events with webhooks”
- [claimed-docs] https://developers.figma.com/docs/rest-api/“view and extract any objects or layers, and their properties from files, get usage data, or listen for events with webhooks”
- [claimed-docs] https://developers.figma.com/docs/rest-api/“view and extract any objects or layers, and their properties from files”
- [claimed-docs] https://developers.figma.com/docs/rest-api/variables/“The Variables REST API includes endpoints for querying, creating, updating, and deleting variables.”
- [community] https://hn.algolia.com/api/v1/items/44148933“Not only is it weird that with Figma you don't get to keep a local file if you don't constantly export to keep your local copy up to date - your full fidelity work is locked up in a proprietary format.”
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [community] https://hn.algolia.com/api/v1/items/44148933“Not only is it weird that with Figma you don't get to keep a local file if you don't constantly export to keep your local copy up to date - your full fidelity work is locked up in a proprietary format.”
- [github] https://github.com/figma/code-connect“Figma's Dev Mode will display true-to-production code snippets from your design system instead of autogenerated code examples.”
- [github] https://github.com/figma/code-connect“Code Connect is a tool for connecting your design system components in code with your design system in Figma.”
- [claimed-docs] https://raw.githubusercontent.com/figma/rest-api-spec/main/README.md“This repository contains the OpenAPI specification and Typescript types for the Figma REST API”
Self-host the core productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [community] https://hn.algolia.com/api/v1/items/44148933“Not only is it weird that with Figma you don't get to keep a local file if you don't constantly export to keep your local copy up to date - your full fidelity work is locked up in a proprietary format.”
Openness = 8.7 ÷ 100 × 100 = 8.7
Built-in AI21.7/100×0.15 of the PA blend
Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.
Get AI-generated insights and suggestions from my data inside the productweight 2
2 (weight) × 5 (quality) × 0.3 (disputed) = 3.0 of 20 max
- [claimed-docs] https://www.figma.com/ai/“Use the Figma agent to generate new design directions, create diagrams, edit images, search your files, and more.”
- [claimed-docs] https://www.figma.com/ai/“Compare multiple directions side by side and dig into the details with your whole team. Anyone can edit designs and riff with the agent to refine.”
- [claimed-docs] https://www.figma.com“Teammates and AI agents work in the same space with shared context. Generate new design directions, refine, and align—together.”
- [community] https://hn.algolia.com/api/v1/items/44148933“Figma itself is great. Figjam is okay. Slides was literally made because they realized customers were using Figma for presentations, but the AI tools in FigJam are really bad and often broken.”
- [community] https://hn.algolia.com/api/v1/items/46064757“With the integration of AI, people are using Figma for more than just design - a friend used it to input notes/data and have its AI summarize them into presentation-worthy slides with built-in games.”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files. For example: a collaborator comments on a file, or you add a new version to a file's history.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/authentication/“useful for needs like CI/CD implementations, logging, creating user-agnostic webhooks, and other tasks that you normally wouldn't want gated by a single individual”
- [claimed-docs] https://developers.figma.com/docs/rest-api/variables/“Integrate Figma directly with continuous integration (CI) systems.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/“Create and manage [webhooks](/docs/rest-api/webhooks-endpoints/)”
- [claimed-docs] https://developers.figma.com/docs/plugins/“You can build plugins that run immediately when invoked by the user, or that require users to input information via custom UI.”
- [claimed-docs] https://developers.figma.com/docs/widgets/“Unlike plugins that run for a specific person, everyone can see and interact with the same widget.”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 5 (quality) × 0.3 (disputed) = 4.5 of 30 max
- [claimed-docs] https://www.figma.com/ai/“Use the Figma agent to generate new design directions, create diagrams, edit images, search your files, and more.”
- [claimed-docs] https://www.figma.com/ai/“Compare multiple directions side by side and dig into the details with your whole team. Anyone can edit designs and riff with the agent to refine.”
- [claimed-docs] https://www.figma.com“Teammates and AI agents work in the same space with shared context. Generate new design directions, refine, and align—together.”
- [community] https://hn.algolia.com/api/v1/items/44148933“Figma itself is great. Figjam is okay. Slides was literally made because they realized customers were using Figma for presentations, but the AI tools in FigJam are really bad and often broken.”
- [community] https://hn.algolia.com/api/v1/items/46064757“With the integration of AI, people are using Figma for more than just design - a friend used it to input notes/data and have its AI summarize them into presentation-worthy slides with built-in games.”
Operate the product with natural-language commandsweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://www.figma.com/ai/“Use the Figma agent to generate new design directions, create diagrams, edit images, search your files, and more.”
- [claimed-docs] https://www.figma.com/ai/“Compare multiple directions side by side and dig into the details with your whole team. Anyone can edit designs and riff with the agent to refine.”
- [claimed-docs] https://www.figma.com/ai/“From there, share a PRD and build with your existing design context intact.”
- [claimed-docs] https://www.figma.com“Teammates and AI agents work in the same space with shared context. Generate new design directions, refine, and align—together.”
- [claimed-docs] https://www.figma.com/make/“Prototype. Polish. Ship. Your ideas get real in Figma Make.”
- [community] https://hn.algolia.com/api/v1/items/44148933“Figma itself is great. Figjam is okay. Slides was literally made because they realized customers were using Figma for presentations, but the AI tools in FigJam are really bad and often broken.”
- [community] https://hn.algolia.com/api/v1/items/46064757“With the integration of AI, people are using Figma for more than just design - a friend used it to input notes/data and have its AI summarize them into presentation-worthy slides with built-in games.”
Built-in AI = 19.5 ÷ 90 × 100 = 21.7
Automation19.5/100×0.15 of the PA blend
Depth of automation primitives — rules, scheduling, bulk operations, webhooks.
Perform bulk operations across many items at onceweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/variables/“The Variables REST API includes endpoints for querying, creating, updating, and deleting variables.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/library-analytics-endpoints/“Get summary information about how many instances of a library's components exist across all files.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/library-analytics-endpoints/“Get time series data about what actions your users have performed with your library's components on a week-by-week basis.”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both read and write access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
- [claimed-docs] https://developers.figma.com/docs/plugins/“The Plugin API supports both **read** and **write** access to Figma's editors, allowing developers to view, create, and modify the contents of files.”
- [community] https://hn.algolia.com/api/v1/items/36420712“Grabbing icons as individual SVGs is probably what takes me the longest going from design to code. I have to click on each asset, name it properly, and then export it. Over and over again.”
- [community] https://hn.algolia.com/api/v1/items/36420712“Right Click the icon > Copy/Paste as > Copy as SVG. We use that and just paste it into the codebase. Also used a bulk export plugin that autonames things.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max
- [claimed-docs] https://developers.figma.com/docs/rest-api/“Create and manage [webhooks](/docs/rest-api/webhooks-endpoints/)”
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files. For example: a collaborator comments on a file, or you add a new version to a file's history.”
- [claimed-docs] https://developers.figma.com/docs/rest-api/webhooks/“Webhooks allow you to observe when specific events happen in files.”
- [claimed-docs] https://developers.figma.com/docs/plugins/“You can build plugins that run immediately when invoked by the user, or that require users to input information via custom UI.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Version, review, and roll back my automationsweight 1
1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max
- [claimed-docs] https://help.figma.com/hc/en-us/articles/360038006754-View-a-file-s-version-history“View a file's version history”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“Create and modify native Figma content directly from your MCP client.”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/“enabling agents to write native Figma content back to the canvas”
- [claimed-docs] https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/“provides tools for reading designs out of Figma, writing designs into Figma, connecting designs to your codebase, and building generative plugins and shaders”
Automation = 15.6 ÷ 80 × 100 = 19.5