resident
Create, validate, and push Lua apps to ESP32 devices
All Skills in This Repository (4)
Pure Emerald Level Indicatorspush-app
Automates Lua app deployment to Resident devices via create-app and validate workflows.
validate-app
Validate Resident Lua apps locally with permissive stubs and exit codes.
create-app
Generate Resident Lua apps from natural-language descriptions and validate them.
hello-resident
Verify the Resident plugin is loaded and responsive to health-check prompts.
Frequently Asked Questions
FAQPage SchemaHow 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โopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core