Skills
Drop the tamagotchi into your AI coding agent — Claude Code, OpenClaw, Hermes, and more.
The pet ships an agentskills.io-compliant skill
so your AI coding agent can drive it directly. Ask Claude "make the
tamagotchi happy" or "show 'build passed' on the device" and the skill
takes care of the rest, talking to the local gochi CLI server.
Connect your agent in one message
The fastest way: paste this into your agent's chat and it will install the skill itself.
Read https://gochi.in/skill.md and follow the instructions to install
the gochi skill on this machine.The page is the skill source — agents that understand skill.md (Claude
Code, OpenClaw, Hermes, and others) read it, drop the files into the
right place, and are ready to drive the pet once the CLI is running.
Prefer to install it yourself? Keep reading.
Install with npx skills
Use npx skills — Vercel Labs'
universal installer. It auto-detects which agents you have installed and
drops the skill into the right place for each.
npx skills add devfolioco/gochiWrites to ./.<agent>/skills/ for every agent it finds — scoped to the
current repo only.
npx skills add devfolioco/gochi -gWrites to ~/.<agent>/skills/ so every project on this machine sees it.
# one agent
npx skills add devfolioco/gochi -a claude-code
# several at once, global
npx skills add devfolioco/gochi -a claude-code -a openclaw -a hermes-agent -gUseful when you have multiple agents installed but only want one of them to see the skill.
Restart the agent (or open a new session) and the tamagotchi skill is
auto-discovered. That's it.
The skill talks to a local HTTP server on port 7474 that owns the
serial connection to your pet. Install the CLI first (see below) or
every command will fail with device offline.
Prerequisite: the CLI
The skill drives the pet through the gochi CLI
and its background server. One-time setup:
git clone https://github.com/devfolioco/gochi.git
cd gochi/cli
bun install
bun link # registers the `gochi` command globally
gochi server install # writes a launchd plist (macOS) — auto-starts at loginIf gochi: command not found after bun link, Bun's global bin directory
probably isn't on your PATH. Add it:
export PATH="$HOME/.bun/bin:$PATH" # add to ~/.zshrc or ~/.bashrc to persistVerify:
gochi server status
gochi healthYou should see connected: true and the pet should be reachable.
Manage installed skills
npx skills list # what's installed where
npx skills update tamagotchi # pull latest from the source repo
npx skills remove tamagotchi # uninstallWhat the agent can do
Once the skill is loaded, the agent has full access to the pet's behavior. Plain-English prompts that work:
- "Make the tamagotchi happy"
- "Set the mood to playful"
- "Show 'build passed' on the screen"
- "What face is the tamagotchi showing right now?"
- "List every face it supports"
The skill can also react to task outcomes automatically — build pass → happy, fail → sad, long wait → sleepy — if your agent's prompt opts in.
Smoke test
After install, confirm the whole stack works end-to-end:
gochi health # → ok, connected:true
gochi face happy # → device shows the happy face
gochi face neutral # → resetThen ask your agent something like "make the tamagotchi blink" — it should call the skill, the skill calls the server, the server pushes a command over USB, and the eyes blink.
Supported agents
npx skills writes to the standard skill location for each agent:
| Agent | --agent slug | Project path | Global path |
|---|---|---|---|
| Claude Code | claude-code | .claude/skills/ | ~/.claude/skills/ |
| OpenClaw | openclaw | skills/ | ~/.openclaw/skills/ |
| Hermes Agent | hermes-agent | .hermes/skills/ | ~/.hermes/skills/ |
50+ other agents (Codex, Cursor, opencode, Cline, Gemini CLI, …) work
the same way. See the full table in
vercel-labs/skills.
Manual install
If you'd rather not run npx, clone the repo and symlink the skill
folder yourself. A symlink means git pull updates the skill for every
agent at once.
git clone https://github.com/devfolioco/gochi.git ~/src/gochi
mkdir -p ~/.claude/skills
ln -s ~/src/gochi/skills/tamagotchi ~/.claude/skills/tamagotchiRepeat for whichever agent paths apply (table above).
Troubleshooting
| Symptom | Try this |
|---|---|
| Agent can't find the skill | npx skills list — confirm where it landed. The folder must be named tamagotchi and contain SKILL.md (all caps). |
connected: false from gochi health | Plug the device in. The server reconnects automatically. |
| Commands hang or time out | Another process is holding the serial port (Arduino IDE, arduino-cli monitor). Close it. |
gochi: command not found | The CLI isn't linked. Re-run bun link inside cli/. |