z80dev/lemon/runtime-remsh
Claude Code and agent skill by z80dev/lemon
- community
Checking that the SKILL.md file is still in the repository.
Connect to a running Lemon or lemon-gateway BEAM node, run recompile() for hot code reload, and execute Elixir code in that live runtime via IEx remsh or rpc-eval.
Install
npx vskill@latest install z80dev/lemon/runtime-remshSKILL.md
runtime-remsh
Use this skill when the user asks to connect to a running Lemon instance, recompile changed Elixir code without restarting, or run Elixir inside the live runtime.
Trigger
Use this skill for requests like:
- "connect to the running gateway"
- "attach to lemon and run recompile()"
- "execute this Elixir in the live runtime"
- "run rpc-eval against the node"
Preconditions
- The target process must be started as a distributed node (
--snameor--name) with a cookie. - The attaching shell must use the same naming mode and same cookie.
- For
./bin/lemon-gateway, do not use--no-distribution.
Quickstart (local gateway)
Start gateway (terminal 1):
Attach from another terminal (short-name default):
If gateway was started with explicit settings, use those exact values:
For long-name mode:
Tip: ./bin/lemon-gateway prints the exact Remote shell target to use.
Recompile changed code in the live runtime
Inside attached IEx:
Useful follow-up checks:
If needed, force reload a module:
Execute arbitrary Elixir code in the live runtime
Interactive (--remsh) examples:
Non-interactive one-off (--rpc-eval) example:
Long-name one-off:
Troubleshooting
nodedownor timeout:- Ensure both sides use short names (
--sname) or both use long names (--name). - Confirm the exact target node name from gateway startup logs.
Invalid challenge reply:- Cookie mismatch. Use the same cookie on launcher and attach command.
- Attach works but app calls fail:
- Target process may have exited after startup; check gateway logs.
- Verify registration with EPMD:
Safety
- Default to read-only inspection unless the user asked to mutate state.
- Call out risky runtime actions before executing them (state mutation, process termination, file/network side effects).
- Prefer
--rpc-evalfor small one-off checks and--remshfor multi-step debugging.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapps/lemon_skills/priv/builtin_skills/runtime-remsh/SKILL.md
Popularity
- Repository stars
- 125
- Repository forks
- 17
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/z80dev/lemon/runtime-remsh)