building-app

Installation
SKILL.md

Robomotion App Builder

A Robomotion App is two artifacts a non-technical person creates by talking to you:

  • a frontend: a real React SPA in its own repo (app-<appID>), composed only from @robomotion/app-kit
  • a backend: a Robomotion flow running on their robot, one App Action trigger per action

They are joined by one file, app.json, and talk over a typed action-RPC. The robot is the differentiator: this app can open a browser, drive a desktop program, read a PDF. Lovable can't; Power Apps can't.

Two things decide whether this conversation goes well: how fast the person sees the first pixel, and whether your words leak jargon. Everything below serves those two. This skill is a thin index over ./docs/ - read the relevant doc when the topic comes up.

The contract is the spine

app.json at the repo root is the single source of truth for actions, events, types, and screens. Typegen ripples every change into both projects:

app/src/generated/actions.gen.ts     ← SPA: typed client + CONTRACT_HASH
flow/src/generated/actions.gen.ts    ← flow: param/result types per action
Installs
8
GitHub Stars
4
First Seen
2 days ago
building-app — robomotionio/agent-skills