fosmvvm-serverrequest-generator

Generate FOSMVVM server request types and Vapor controllers for CRUD operations.

3|2|Updated Apr 9, 2023
One-click install
npx skills add https://github.com/foscomputerservices/FOSUtilities --skill fosmvvm-serverrequest-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fosmvvm-serverrequest-generator
Source: https://github.com/foscomputerservices/FOSUtilities/tree/main/.claude/skills/fosmvvm-serverrequest-generator
Command: npx skills add https://github.com/foscomputerservices/FOSUtilities --skill fosmvvm-serverrequest-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the generation of ServerRequest types and corresponding server-side controllers to standardize client-server communication in FOSMVVM, reducing boilerplate and ensuring consistent architecture.

Core Features & Use Cases

  • Generate {Action}Request.swift with nested RequestBody, ResponseBody, and optional ResponseError.
  • Create corresponding {Action}Controller.swift for Vapor-based server handlers.
  • Provide templates for Show/Create/Update/Delete patterns and WebApp bridge patterns.
  • Use cases include implementing CRUD operations, data synchronization, and server actions across iOS, macOS, WebApp, and CLI tools.

Quick Start

To start, provide the target {Action} and {Entity} context to generate the corresponding Request and Controller templates, e.g. Create{Entity}Request.swift and Create{Entity}Controller.swift.

Frequently Asked Questions about fosmvvm-serverrequest-generator

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

FAQPage Schema
How do I generate Swift boilerplate for MVVM server requests and Vapor controllers?

To generate Swift boilerplate for MVVM server requests, you provide the target Action and Entity context, which produces matching Request.swift and Vapor Controller.swift templates. This automates client-server communication setup.

What is the structure of generated server request types in FOSMVVM?

Generated server request types in FOSMVVM nest RequestBody, ResponseBody, and optional ResponseError inside each request file. This standardizes data synchronization and server actions across iOS, macOS, WebApp, and CLI tools.

Does this server request generator support CRUD operations and WebApp bridges?

Yes, the server request generator supports CRUD operations and WebApp bridges by providing Show, Create, Update, and Delete patterns. It outputs corresponding request types and Vapor-based server handlers for each pattern.

Can I use this to standardize client-server communication across macOS and iOS?

You can use this generator to standardize client-server communication across macOS, iOS, WebApp, and CLI tooling. It ensures consistent architecture by automating request types and server-side controller generation.

What is the best way to reduce Vapor controller boilerplate for Swift MVVM apps?

The best way to reduce Vapor controller boilerplate for Swift MVVM apps is automating generation with predefined templates. Providing Action and Entity context yields standardized server handlers and nested request types.