push-app

Automates Lua app deployment to Resident devices via create-app and validate workflows.

91|4|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/inanimate-tech/resident --skill push-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: push-app
Source: https://github.com/inanimate-tech/resident/tree/main/tools/agent-plugin/skills/push-app
Command: npx skills add https://github.com/inanimate-tech/resident --skill push-app

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You need an end-to-end workflow to push Lua apps to a Resident-enabled device, combining description-to-app generation, validation, and pushing in a single, streamlined command.

Core Features & Use Cases

  • Single-command flow to take a Lua source or natural-language idea, generate the app, validate it, and push to a connected device.
  • Supports direct Lua file pushes or description-driven creation via resident create-app and validate-app.
  • Useful for developers prototyping Lua apps on ESP32 devices.

Quick Start

Push a Lua file or describe your idea to push-app, and have it generated, validated, and deployed to your device in one step.

Frequently Asked Questions about push-app

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

FAQPage Schema
How do I deploy Lua apps to ESP32 devices from a natural language description?

You can deploy Lua apps to ESP32 by providing a natural-language description, which is converted into runnable Lua code, validated, and pushed directly to the Resident device in a single step. This requires a deviceId and base-url parameter.

Can I push an existing Lua source file directly to a Resident device?

Yes, you can push existing Lua source files directly to a Resident device. The workflow supports both direct Lua file pushes and description-driven app generation using the create-app and validate-app commands.

What parameters are required to push Lua code to a Resident relay?

To push Lua code to a Resident relay, you must provide the deviceId and base-url parameters. These parameters identify the target ESP32 device and establish the relay connection for the deployment workflow.

What is the best way to validate generated Lua apps before deploying to ESP32?

The best way to validate generated Lua apps is using the validate-app workflow. This process checks the code generated from your natural-language description for correctness before pushing it to the connected ESP32 device via the relay.

Does the Resident Lua sandbox support automated end-to-end deployment workflows?

Yes, the Resident Lua sandbox supports automated end-to-end deployment workflows. It streamlines the process of generating, validating, and pushing Lua applications directly to connected ESP32 devices for rapid prototyping.