Control the Monagotchi virtual pet running on an ESP32 with LCD display. Use when the owner wants to feed, play with, clean, put to sleep, heal, or check status of their pet. Every action except sleep and status costs $MONA tokens which get burned on-chain. Works with monagotchi-trader and monagotchi-environment skills.
Control a physical Monagotchi virtual pet running on an ESP32 microcontroller with a 1.69" LCD display and 5 hardware buttons.
This skill lets you interact with the Monagotchi ESP32 device over your local network. The ESP32 runs a web server that accepts HTTP requests to feed, play with, clean, heal, and put the pet to sleep.
Every action costs $MONA tokens. Before calling the ESP32, you must burn the required amount of $MONA using the monagotchi-trader skill. If the burn succeeds, execute the action. If it fails, don't.
The ESP32's local IP address must be set:
MONAGOTCHI_ESP32_IP=192.168.1.XXX
| Action | $MONA Cost | Endpoint | Effect | |--------|-----------|----------|--------| | Feed | 1,000 | POST /feed | +20 hunger, -5 energy | | Play | 2,500 | POST /play | +15 happiness, -15 energy, -10 hunger | | Clean | 1,500 | POST /clean | Cleanliness → 100, +5 health | | Heal | 5,000 | POST /heal | Health → 100, state → normal | | Sleep/Wake | free | POST /sleep | Toggle sleep (energy recovers while sleeping) | | Status | free | GET /pet | Check all stats | | Reset | free | POST /reset | New pet, fresh stats |
curl -s http://${MONAGOTCHI_ESP32_IP}/petmonagotchi-trader skill to burn the required $MONAAlways burn BEFORE calling the ESP32. No free rides.
If health reaches 0, the pet dies. Reset to start over.
normal — Default stateeating — Just fed (temporary)playing — Just played with (temporary)sleeping — Resting, energy recoveringhungry — Hunger below 20sick — Health below 30dead — Health reached 0. Only reset works.curl -s http://${MONAGOTCHI_ESP32_IP}/pet | jq .
Returns:
{
"hunger": 50,
"happiness": 50,
"health": 80,
"energy": 100,
"cleanliness": 80,
"age": 12,
"isAlive": true,
"state": "normal"
}
curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/feed
curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/play
curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/clean
curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/heal
curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/sleep
curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/reset
All action endpoints return:
{"success": true, "message": "Fed!"}
or on failure:
{"success": false, "message": "Pet is dead"}
When the owner asks to interact with the pet:
curl -s http://${MONAGOTCHI_ESP32_IP}/petisAlive is false → only reset works. No tokens burned.health < 30 → suggest healing (5,000 $MONA)hunger < 20 → suggest feeding (1,000 $MONA)cleanliness < 20 → suggest cleaning (1,500 $MONA)energy < 20 → suggest sleep (free)happiness < 30 → suggest play (2,500 $MONA) if energy allowsAlways tell the owner the cost before burning. Don't surprise them.
curl -s http://${MONAGOTCHI_ESP32_IP}/pet, summarize stats. Free.curl -s -X POST http://${MONAGOTCHI_ESP32_IP}/feed → reportcurl -s -X POST http://${MONAGOTCHI_ESP32_IP}/heal → reportAfter every action or status check, also update the room environment using the monagotchi-environment skill. The pet's state should be reflected in the owner's physical space via Alexa smart home devices (lights, thermostat, announcements).
npx skills add This-Is-Captain-Code/monagotchi-controller下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer