| name | Yes | Display name of the design system or project. | |
| step | No | Current generation step, while generating. | |
| status | Yes | completed | error | pending | generating | selected | |
| shotUrl | No | Real screenshot of the showcase page for the self-contained preview widget. | |
| viewUrl | No | Owner-facing Better Design page (the human 'Open' link). May require login. | |
| tokensCss | Yes | CSS custom-property stylesheet for the system's tokens. | |
| previewUrl | No | Public, cookieless showcase URL used to generate preview assets. Falls back to viewUrl. | |
| themeFiles | No | Shopify target only. Theme files to write verbatim at each path: the per-system CSS asset, the Liquid snippets, and the theme editor sections. | |
| tokensJson | No | DTCG target only. The design tokens as a W3C Design Tokens (DTCG) document. Write it to tokens.json; every token tool reads this format, including Style Dictionary, Tokens Studio, Terrazzo, and the Figma plugins that create variables. | |
| hoverPolicy | No | HTML and Shopify targets. Mandatory pointer-safe hover contract to verify before presenting. | |
| iconLibrary | No | The design system's existing icon family and variant. Reuse it; do not select another pack. | |
| installNote | No | Important install flavor or fallback note for clients that read only structuredContent. | |
| nativeFiles | No | React Native and SwiftUI targets only. Write each file verbatim at its path: this system's stored theme and material, and the primitives that read it. | |
| componentCss | No | HTML target only. Paste this token-driven ds-* component stylesheet verbatim. | |
| customCssScope | No | HTML and Shopify targets. Custom classes may arrange layout but must not replace kit component styling. | |
| installCommand | No | shadcn install command, when complete. | |
| installLibrary | No | Actual component library flavor installed by installCommand. | |
| hierarchyPolicy | No | HTML target only. Mandatory first-view hierarchy, progressive-disclosure, and information-budget contract. | |
| screenshotFiles | No | Store screenshots target only. Write each file verbatim at its path, then follow buildInstructions to capture screens, write the slides and render the PNG files. | |
| textColorPolicy | No | HTML and Shopify targets. Mandatory semantic foreground-token contract; surface tokens and opacity must not be used to mute text. | |
| iconInstructions | No | Instructions for exact selected-icon lookup, or an explicit missing-selection warning. | |
| buildInstructions | No | Required design-choice guidance and any target-specific build/review steps for clients that read only structuredContent. | |
| compositionPolicy | No | HTML target only. Mandatory layout-density and container-restraint policy. | |
| unsupportedTokens | No | React Native and SwiftUI targets only. Tokens that need a browser to resolve, a calc(), a var(), or a relative oklch(), so they carry no native value. Set them by hand if the screen needs them. A token whose mode is dark matters more: the dark palette inherits the light value for any key it does not set, so a dropped dark override reads as the light colour on a dark screen. | |
| iconMaterialStatus | No | Shopify stored glyph metadata is current, or legacy and unverified. This is not rendered review evidence. | |
| iconSelectionStatus | No | Selected means identity is known, not that rendered icon use was reviewed. | |
| minimumTextContrast | No | HTML and Shopify targets. Minimum contrast for normal visible text against its computed background. | |
| componentExampleHtml | No | HTML target only. Starter markup that demonstrates the required .ds wrapper and ds-* component classes. | |
| componentMaterialCss | No | HTML target only. Paste this design-system-specific material override after componentCss. | |
| requiredWrapperClass | No | HTML and Shopify targets. The artifact or snippet root must retain this class exactly. | |
| hostIsolationCssTemplate | No | HTML target only. Replace APP_ROOT with the artifact root selector and paste after host/base CSS so semantic text cannot inherit the host's light/dark colors. | |
| supportedInstallationScope | No | Shopify full kit is not page-scoped. Withhold installation for a page-only task until isolated files and styles exist. | |
| requiredComponentClassPrefix | No | HTML and Shopify targets. Interactive components must retain classes with this prefix; never rename it. | |