multi-platform-apps-multi-platform
Build and deploy the same feature consistently across web, mobile, and desktop platforms using API-first architecture and parallel implementation strategies.
What this skill does
# 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 - Swift 5.9+ with async/await - URLSession with Combine for API: [API spec] - Core Data/SwiftData for persistence - Design system compliance: [iOS HIG specs] - Widget extensions if applicable - Platform-specific features (Face ID, Haptics, Live Activities) - Testable MVVM architecture Follow shared patterns: [architecture doc]" - Context from previous: API contracts, iOS design guidelines, shared models - Expected output: Native iOS implementation with unit/UI tests ### 4c. Android Implementation (Kotlin/Compose) - Use Task tool with subagent_type="mobile-developer" - Prompt: "Implement Android version using: - Jetpack Compose with Material 3 - Kotlin coroutines and Flow - Retrofit/Ktor for API: [API spec] - Room database for local storage - Hilt for dependency injection - Material You dynamic theming: [design specs] - Platform features (biometric auth, widgets) - Clean architecture with MVI pattern Follow shared logic: [architecture doc]" - Context from previous: API contracts, Material Design specs, shared patterns - Expected output: Native Android implementation with tests ### 4d. Desktop Implementation (Optional - Electron/Tauri) - Use Task tool with subagent_type="frontend-mobile-development::frontend-developer" - Prompt: "Implement desktop version using Tauri 2.0 or Electron with: - Shared web codebase where possible - Native OS integration (system tray, notifications) - File system access if needed - Auto-updater functionality - Code signing and notarization setup - Keyboard shortcuts and menu bar - Multi-window support if applicable Reuse web components: [web implementation]" - Context from previous: Web implementation, desktop-specific requirements - Expected output: Desktop application with platform packages ## Phase 3: Integration and Validation ### 5. API Documentation and Testing - Use Task tool with subagent_type="documentation-generation::api-documenter" - Prompt: "Create comprehensive API documentation including: - Interactive OpenAPI/Swagger documentation - Platform-specific integration guides - SDK examples for each platform - Authentication flow diagrams - Rate limiting and quota information - Postman/Insomnia collections - WebSocket connection examples - Error handling best practices - API versioning strategy Test all endpoints with platform implementations." - Context from previous: Implemented platforms, API usage patterns - Expected output: Complete API documentation portal, test results ### 6. Cross-Platform Testing and Feature Parity - Use Task tool with subagent_type="unit-testing::test-automator" - Prompt: "Validate feature parity across all platforms: - Functional testing matrix (features work identically) - UI consistency verification (follows design system) - Performance benchmarks per platform - Accessibility testing (platform-specific tools) - Network resilience testing (offline, slow connections) - Data synchronization validation - Platform-specific edge cases - End-to-end user journey tests Create test report with any platform discrepancies." - Context from previous: All platform implementations, API documentation - Expected output: Test report, parity matrix, performance metrics ### 7. Platform-Specific Optimizations - Use Task tool with subagent_type="application-performance::performance-engineer" - Prompt: "Optimize each platform implementation: - Web: Bundle size, lazy loading, CDN setup, SEO - iOS: App size, launch ti
Related in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.