Skip to content
Skillpedia
Mobile apps48k · #3647

multi-platform-apps-multi-platform

Lets your agent build the same feature for web, mobile, and desktop. It uses an API-first architecture to ensure consistency across all platforms.

What it does

This tool helps create the same feature across different platforms (web, mobile, desktop) consistently. It uses an 'API-first' approach, where communication between parts is defined first, and then teams work in parallel.

When to use it

  • ✓When developing a new feature for web, mobile, and desktop simultaneously.
  • ✓When you need to ensure the same feature works identically across all platforms.
  • ✓To organize the work of teams developing for different platforms.

Example of what to ask your AI

“How can I create a login button that works on a website, an iPhone app, and a Windows program, ensuring the look and feel are the same?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/multi-platform-apps-multi-platform/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/multi-platform-apps-multi-platform/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

First, it defines how different system parts will communicate (the 'API'). Then, a design guide is created to maintain a consistent appearance. Finally, different teams work simultaneously on the web, mobile, and desktop versions, following the established definitions.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill multi-platform-apps-multi-platform

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/multi-platform-apps-multi-platform/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Multi-Platform Feature Development Workflow

Build and deploy the same feature consistently across web, mobile, and desktop platforms using API-first architecture and parallel implementation strategies.

[Extended thinking: This workflow orchestrates multiple specialized agents to ensure feature parity across platforms while maintaining platform-specific optimizations. The coordination strategy emphasizes shared contracts and parallel development with regular synchronization points. By establishing API contracts and data models upfront, teams can work independently while ensuring consistency. The workflow benefits include faster time-to-market, reduced integration issues, and maintainable cross-platform codebases.]

Use this skill when

  • Working on multi-platform feature development workflow tasks or workflows
  • Needing guidance, best practices, or checklists for multi-platform feature development workflow

Do not use this skill when

  • The task is unrelated to multi-platform feature development workflow
  • You need a different domain or tool outside this scope

Instructions

  • Clarify goals, constraints, and required inputs.
  • Apply relevant best practices and validate outcomes.
  • Provide actionable steps and verification.
  • If detailed examples are required, open resources/implementation-playbook.md.

Phase 1: Architecture and API Design (Sequential)

1. Define Feature Requirements and API Contracts

  • Use Task tool with subagent_type="backend-architect"
  • Prompt: "Design the API contract for feature: $ARGUMENTS. Create OpenAPI 3.1 specification with:
    • RESTful endpoints with proper HTTP methods and status codes
    • GraphQL schema if applicable for complex data queries
    • WebSocket events for real-time features
    • Request/response schemas with validation rules
    • Authentication and authorization requirements
    • Rate limiting and caching strategies
    • Error response formats and codes Define shared data models that all platforms will consume."
  • Expected output: Complete API specification, data models, and integration guidelines

2. Design System and UI/UX Consistency

  • Use Task tool with subagent_type="ui-ux-designer"
  • Prompt: "Create cross-platform design system for feature using API spec: [previous output]. Include:
    • Component specifications for each platform (Material Design, iOS HIG, Fluent)
    • Responsive layouts for web (mobile-first approach)
    • Native patterns for iOS (SwiftUI) and Android (Material You)
    • Desktop-specific considerations (keyboard shortcuts, window management)
    • Accessibility requirements (WCAG 2.2 Level AA)
    • Dark/light theme specifications
    • Animation and transition guidelines"
  • Context from previous: API endpoints, data structures, authentication flows
  • Expected output: Design system documentation, component library specs, platform guidelines

3. Shared Business Logic Architecture

  • Use Task tool with subagent_type="comprehensive-review::architect-review"
  • Prompt: "Design shared business logic architecture for cross-platform feature. Define:
    • Core domain models and entities (platform-agnostic)
    • Business rules and validation logic
    • State management patterns (MVI/Redux/BLoC)
    • Caching and offline strategies
    • Error handling and retry policies
    • Platform-specific adapter patterns Consider Kotlin Multiplatform for mobile or TypeScript for web/desktop sharing."
  • Context from previous: API contracts, data models, UI requirements
  • Expected output: Shared code architecture, platform abstraction layers, implementation guide

Phase 2: Parallel Platform Implementation

4a. Web Implementation (React/Next.js)

  • Use Task tool with subagent_type="frontend-developer"
  • Prompt: "Implement web version of feature using:
    • React 18+ with Next.js 14+ App Router
    • TypeScript for type safety
    • TanStack Query for API integration: [API spec]
    • Zustand/Redux Toolkit for state management
    • Tailwind CSS with design system: [design specs]
    • Progressive Web App capabilities
    • SSR/SSG optimization where appropriate
    • Web vitals optimization (LCP < 2.5s, FID < 100ms) Follow shared business logic: [architecture doc]"
  • Context from previous: API contracts, design system, shared logic patterns
  • Expected output: Complete web implementation with tests

4b. iOS Implementation (SwiftUI)

  • Use Task tool with subagent_type="ios-developer"
  • Prompt: "Implement iOS version using:
    • SwiftUI with iOS 17+ features

…

FAQ

What does 'API-first' mean?

It means the 'language' that different systems will use to communicate with each other is defined before starting to build the interfaces or internal logic for each one.

Why work in parallel?

It allows web, mobile, and desktop teams to work at the same time, speeding up development because the communication and design rules have already been established.

What are 'platforms' in this context?

These are the different environments where software can run, such as internet browsers (web), smartphones and tablets (mobile), and computers (desktop).

Details

Original description by the author

Build and deploy the same feature consistently across web, mobile, and desktop platforms using API-first architecture and parallel implementation strategies.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3647
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills