ios-screen-builder

Generate SwiftUI screens and ViewModels with tRPC integration for HustleXP.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/Sebdysart/omni-link-hustlexp --skill ios-screen-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-screen-builder
Source: https://github.com/Sebdysart/omni-link-hustlexp/tree/main/skills/ios-screen-builder
Command: npx skills add https://github.com/Sebdysart/omni-link-hustlexp --skill ios-screen-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of creating new screens and their associated ViewModels for the HustleXP iOS application, ensuring consistency and adherence to project patterns.

Core Features & Use Cases

  • Boilerplate Generation: Provides templates for creating Swift files for screens and ViewModels.
  • Navigation Setup: Guides through the necessary steps to integrate new screens into the app's navigation flow.
  • tRPC Integration: Demonstrates how to wire backend tRPC procedures to new UI components via ViewModels.
  • Use Case: When developing a new feature, use this Skill to quickly scaffold the SomeFeatureScreen.swift and SomeFeatureViewModel.swift files, add the corresponding route, and register it in the navigation stack.

Quick Start

Use the ios-screen-builder skill to create a new screen for displaying user profile information.

Frequently Asked Questions about ios-screen-builder

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

FAQPage Schema
How do I scaffold a SwiftUI screen and ViewModel using established architectural patterns?

To scaffold a SwiftUI screen and ViewModel, this Skill generates Swift file templates that implement UI components and ViewModel logic using the @Observable macro, ensuring adherence to consistent project architectural patterns.

How do I integrate tRPC backend procedures with a new SwiftUI ViewModel?

Integrate tRPC backend procedures by wiring TRPCClient directly within your new ViewModel, allowing the SwiftUI screen to fetch and manipulate backend data seamlessly through established tRPC integration patterns.

What is the process for adding navigation routes to a SwiftUI application stack?

Adding navigation routes involves guiding through route enum additions and stack registrations, ensuring new SwiftUI screens are properly integrated into the application's existing navigation flow.

Can I use this to generate boilerplate Swift files for a specific iOS application?

Yes, this Skill generates boilerplate Swift files specifically for the HustleXP iOS application, creating both SomeFeatureScreen.swift and SomeFeatureViewModel.swift files to streamline feature development.

Why do I need to use the @Observable macro in my new SwiftUI ViewModels?

The @Observable macro is required in new SwiftUI ViewModels to establish modern state management patterns, enabling automatic UI updates when underlying data changes within the generated architectural structure.