design-app-surface

Generate Shopify embedded surface specs respecting Polaris chrome and Flintmere island constraints.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/Flintmere/flintmere --skill design-app-surface
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-app-surface
Source: https://github.com/Flintmere/flintmere/tree/main/.claude/skills/design-app-surface
Command: npx skills add https://github.com/Flintmere/flintmere --skill design-app-surface

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a formal design surface spec for Shopify apps that sit inside the Shopify admin iframe, ensuring Polaris chrome is preserved while Flintmere renders its brand island (score card, pillar cells, Channel Health widget, bracketed issue titles). It yields repeatable surface specifications and a consistent hand-off workflow to engineering.

Core Features & Use Cases

  • Enforces the island rule where Polaris owns chrome and Flintmere owns the island, preventing direct writes under apps/shopify-app/.
  • Produces surface specs that guide implementation for dashboards, drill-downs, fix previews, and status panels within the embedded app.
  • Includes workflow guidance, from brief to build-feature hand-off, with checks for accessibility, performance, and consistency.

Quick Start

Draft the surface spec following the island rule and Polaris chrome ownership.

Frequently Asked Questions about design-app-surface

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design Shopify embedded app surfaces that respect Polaris chrome?

Designing Shopify embedded app surfaces requires enforcing the island rule, where Polaris owns the surrounding chrome and your app renders only within a dedicated brand island. This approach prevents direct writes under apps/shopify-app/ and yields repeatable surface specifications.

What is the island rule for Shopify app UI specs?

The island rule is a design constraint for Shopify embedded apps where Polaris owns the admin chrome and your app owns a contained island. It ensures UI elements like score cards and pillar cells render without breaking the Polaris layout.

How do I generate a UI spec for a Shopify dashboard or drill-down page?

Generate a UI spec for Shopify dashboards by drafting a surface spec that applies the island rule to each page type. The spec guides implementation for dashboards, issue drill-downs, fix previews, and Channel Health pages within the embedded app.

Can I use this surface spec workflow for Channel Health pages and fix previews?

Yes, the surface spec workflow supports Channel Health pages and fix previews within Shopify embedded apps. It produces consistent specifications for these specific page types while maintaining Polaris chrome ownership and Flintmere island constraints.

Does the surface spec include checks for accessibility and performance?

Yes, the surface spec workflow includes checks for accessibility, performance, and consistency. It provides workflow guidance from initial brief to build-feature hand-off, ensuring engineering teams receive a complete and validated design specification.

Why should I avoid direct writes under apps/shopify-app/ when building Shopify surfaces?

Avoiding direct writes under apps/shopify-app/ preserves the Polaris chrome integrity and enforces the island rule. Direct writes risk breaking the embedded app layout, so rendering should occur within the designated brand island area instead.