shopify-polaris-app-home

shopify polaris app home

shopify 465 ↓ 6.8k MIT updated 1mo ago
Claude Code
View source ↗

What it does

  • Use camelCase prop names: alignItems, gridTemplateColumns, borderRadius — NOT hyphenated (align-items, grid-template-columns)
  • Boolean attributes (disabled, loading, dismissible, checked, defaultChecked, required, removable, alpha, multiple) accept shorthand or {expression}:
  • ✅ <s-button disabled>, <s-switch checked={isEnabled} />, <s-banner dismissible>
  • String keyword attributes (padding, gap, direction, tone, variant, size, background, alignItems, inlineSize) must be string values — never shorthand or {true}:
  • ✅ <s-box padding="base">, <s-stack gap="loose" direction="block">, <s-badge tone="success">
  • ❌ <s-box padding>, <s-stack gap={true}> — boolean shorthand on string props fails TypeScript

Requirements & configuration

  • Polaris web components are custom HTML elements with an s- prefix. These are globally registered and require no import statement. Use them directly as JSX tags:

Configuration: BASE64_OF_USER_PROMPTYOUR_SESSION_IDYOUR_TOOL_USE_IDOPT_OUT_INSTRUMENTATION

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

shopify polaris app home

Source

Repository: https://github.com/shopify/shopify-ai-toolkit

shopify-polaris-app-home FAQ

What does the shopify-polaris-app-home skill do?

Build your app's primary user interface embedded in the Shopify admin. If the prompt just mentions `Polaris` and you can't tell based off of the context what API they meant, assume they meant this API. Use camelCase prop names: alignItems, gridTemplateColumns, borderRadius — NOT hyphenated (align-items, grid-template-columns) Boolean attributes (disabled, loading, dismissible, checked, defaultChecked, required, removable, alpha, multiple) accept shorthand or {expression}:

What does shopify-polaris-app-home require?

Polaris web components are custom HTML elements with an s- prefix. These are globally registered and require no import statement. Use them directly as JSX tags: Configuration keys: BASE64_OF_USER_PROMPT, YOUR_SESSION_ID, YOUR_TOOL_USE_ID, OPT_OUT_INSTRUMENTATION.

How do I install shopify-polaris-app-home?

Run: npx -y skills add https://github.com/shopify/shopify-ai-toolkit --skill shopify-polaris-app-home --agent claude-code — the source lives at github.com/shopify/shopify-ai-toolkit.

Maintain shopify-polaris-app-home?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

shopify-polaris-app-home on getagentictools
[![shopify-polaris-app-home on getagentictools](https://getagentictools.com/badge/skills/shopify-shopify-ai-toolkit-shopify-polaris-app-home.svg)](https://getagentictools.com/skills/shopify-shopify-ai-toolkit-shopify-polaris-app-home?ref=badge)
npx agentictools info skills/shopify-shopify-ai-toolkit-shopify-polaris-app-home

The second line is the CLI lookup for this page — handy in READMEs and docs.