platform-specialist

Integrate web apps with LINE LIFF, Expo, and Tauri platforms.

90|18|Updated Nov 27, 2025
One-click install
npx skills add https://github.com/wasintoh/toh-framework --skill platform-specialist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: platform-specialist
Source: https://github.com/wasintoh/toh-framework/tree/main/src/skills/platform-specialist
Command: npx skills add https://github.com/wasintoh/toh-framework --skill platform-specialist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extending web applications to native platforms (LINE Mini App, iOS/Android, Desktop) typically requires specialized knowledge and separate development efforts. This Skill automates platform-specific integrations, allowing web apps to feel native and reach a wider audience without rebuilding.

Core Features & Use Cases

  • LINE Mini App (LIFF) Integration: Handles LIFF setup, authentication with Supabase, and LINE-specific UI components for seamless integration into the LINE ecosystem.
  • Expo (React Native) Adaptation: Translates web components to React Native, configures NativeWind for styling, and sets up Expo Router for navigation, enabling mobile app deployment.
  • Tauri (Desktop App) Conversion: Reuses Next.js web code for lightweight, cross-platform desktop applications with native performance via a Rust backend.
  • Use Case: You have a Next.js web app and want to create a companion LINE Mini App. This skill will integrate LIFF, handle LINE login, and adapt your UI to function seamlessly within the LINE ecosystem, expanding your reach to LINE users.

Quick Start

Use the platform-specialist skill to convert the current web app into a LINE Mini App.

Frequently Asked Questions about platform-specialist

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

FAQPage Schema
How do I convert a web app to work as a LINE Mini App?

Convert a web app to a LINE Mini App by integrating LIFF (LINE Front-end Framework), handling LINE login authentication, and adapting your UI components to function seamlessly within the LINE ecosystem. This Skill automates LIFF setup, Supabase authentication, and LINE-specific components so your app feels native to LINE users.

Can I deploy the same codebase to mobile, desktop, and LINE simultaneously?

Yes. This Skill enables a single Next.js web app to run across LINE LIFF, Expo (iOS/Android), and Tauri (desktop) by handling platform-specific integrations, native feature access, and UI adaptation for each platform, eliminating the need to rebuild for each target.

What's the best way to adapt React web components for React Native and Expo?

Adapt React web components to React Native using NativeWind for styling and Expo Router for navigation. This Skill translates web components to React Native patterns, configures the mobile runtime, and ensures deployment readiness so your web logic runs natively on iOS and Android.

How do I create a desktop app from a Next.js web application?

Create a desktop app by reusing your Next.js web code with Tauri, a lightweight framework that wraps your web code in a Rust backend for cross-platform desktop distribution. This Skill handles the Tauri conversion, native performance setup, and deployment readiness.

Does this support LINE OA messaging and native feature access?

Yes. This Skill covers LINE OA contexts, messaging and sharing utilities, native feature access across platforms, and LIFF-to-Supabase authentication flows, enabling full integration with LINE's messaging platform and native device capabilities.

What authentication methods work across LINE, mobile, and desktop?

This Skill implements LIFF-specific login/logout flows, LINE profile and access token handling, and Supabase authentication bridges, providing unified authentication that works consistently across LINE Mini Apps, Expo mobile apps, and Tauri desktop apps.