compose-screen-builder

Compose a ComposableScreen UIElement tree from the host app's design system.

2|1|Updated Sep 30, 2025
One-click install
npx skills add https://github.com/Rocapine/react-native-onboarding --skill compose-screen-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: compose-screen-builder
Source: https://github.com/Rocapine/react-native-onboarding/tree/main/claude-plugin/skills/compose-screen-builder
Command: npx skills add https://github.com/Rocapine/react-native-onboarding --skill compose-screen-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Builds the inner UIElement tree of a ComposableScreen step. Inspects the target app's design system before composing. Use when authoring a ComposableScreen, asks "compose a screen", "build the UIElement tree", "design the layout", or needs branching/variables in a single screen.

Core Features & Use Cases

  • Inspect the target app first
  • Pick archetypeSkeleton from references
  • Compose the tree with canonical UI elements (YStack, Text, Image, Button, Input, etc.)
  • Apply polish layers from screen-patterns and archetypes
  • Bind variables and actions to enable dynamic flows within a screen

Quick Start

Invoke the compose-screen-builder to assemble the inner UIElement tree for a ComposableScreen by analyzing the target app's design system and applying archetypes and screen patterns.

Frequently Asked Questions about compose-screen-builder

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

FAQPage Schema
How do I build a UIElement tree for a ComposableScreen in a React Native workflow?

To build a UIElement tree for a ComposableScreen in a React Native workflow, analyze the target app's design system to select an archetype skeleton and compose canonical elements like YStack, Text, and Button for brand-aligned layout.

What is archetype-driven composition for screen layout design?

Archetype-driven composition for screen layout design is the process of selecting reference skeletons to structure your UIElement tree, ensuring consistent layout and flow across steps while conforming to the host app's design system.

How do I bind variables and onPress actions to enable dynamic flows within a screen?

You bind variables and onPress actions to enable dynamic flows within a screen by applying data-driven variable handling and Text interpolation during UIElement tree assembly, allowing interactive branching across steps.

Can I use compose-screen-builder if my app has a custom design system?

Yes, you can use compose-screen-builder with a custom design system because it inspects the target app's design system first before composing the UIElement tree, ensuring brand-aligned UI elements and design-system conformity.

What canonical UI elements are supported when composing a ComposableScreen layout?

When composing a ComposableScreen layout, supported canonical UI elements include YStack, Text, Image, Button, and Input, which are structured together to form the explicit element types required by the design system.

When should I not use automated archetype composition for screen authoring?

You should not use automated archetype composition for screen authoring when your requirements fall outside single-screen UIElement tree assembly, as this process focuses specifically on inner layout structuring rather than full multi-screen navigation.