inanimate-techinanimate-techOfficialยท4 Agent Skills Included

resident

Create, validate, and push Lua apps to ESP32 devices

Generates Lua apps for ESP32 devices from plain-English descriptions, validates them locally, and pushes them over the network to running hardware. Eliminates manual firmware flashing, C++ driver coding, and guesswork about each device's screen, sensor, and button surface. Includes a sandboxed Lua runtime with hot reload, so new apps run on connected devices in seconds without recompiling.
npx skills add inanimate-tech/resident --all -g -y
Available:

Gives your AI agent the repository layout, build and test commands, and message-routing conventions it needs to work with the Resident firmware library and its skills correctly.

All Skills in This Repository (4)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install Resident?โ–ผ

Run `npx skills add inanimate-tech/resident --all -g -y` in your terminal to install all skills in this suite globally.

How to run Lua apps on an ESP32 without reflashing?โ–ผ

Resident runs a sandboxed Lua runtime on the device that accepts new apps over the network, so you push Lua source and it starts running immediately with no recompile or flash.

Can AI write apps for my ESP32 device?โ–ผ

Yes. Describe what you want in plain English and the create-app skill generates validated Lua using your device's documented screen, sensor, and button modules, then push-app sends it to the device.

How do I test a Lua app before pushing it?โ–ผ

The validate-app skill runs your Lua file through a local interpreter with stubbed device modules, catching syntax errors, missing lifecycle functions, and runtime crashes before anything reaches hardware.

Can I try Resident without owning hardware?โ–ผ

Yes. Device IDs starting with sim- target the in-browser M5StickC Plus2 simulator on resident.inanimate.tech, so you can create and push apps with zero physical setup.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’