runtime-remsh

Connect to a running Lemon BEAM node for hot code reloads and live Elixir execution.

130|16|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/z80dev/lemon --skill runtime-remsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: runtime-remsh
Source: https://github.com/z80dev/lemon/tree/main/apps/lemon_skills/priv/builtin_skills/runtime-remsh
Command: npx skills add https://github.com/z80dev/lemon --skill runtime-remsh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Connects to a running Lemon or lemon-gateway BEAM node to perform hot code reloads and execute Elixir in the live runtime.

Core Features & Use Cases

  • Remsh and rpc-eval: attach to a live node to recompile changes without restarting and run interactive Elixir code.
  • Interactive debugging: inspect state, modules, and functions in the active runtime for quick diagnostics.
  • Safe, controlled workflows: guides users to maintain safety and cookie/name consistency while debugging.

Quick Start

Attach to the running gateway and use remsh or rpc-eval to interact with the live runtime.

Frequently Asked Questions about runtime-remsh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I hot reload Elixir code in a running BEAM node without restarting?

You can hot reload Elixir code without restarting by attaching to the live BEAM node via remsh or rpc-eval to recompile modules on the fly. This enables interactive evaluation and code updates directly in the active runtime during development.

What do I need to connect to a distributed Elixir node for remote debugging?

Connecting to a distributed Elixir node for remote debugging requires a BEAM node started with --sname or --name and a shared cookie. You must also match the naming mode and have access to IEx remsh or rpc-eval tooling.

Can I inspect state and modules in a live Elixir runtime using IEx?

Yes, inspecting state, modules, and functions in a live Elixir runtime is possible by attaching an IEx remsh session to the running node. This interactive shell provides quick diagnostics and safe, controlled debugging workflows.

What is the difference between using remsh and rpc-eval for Elixir remote code execution?

Both remsh and rpc-eval enable remote code execution on a live BEAM node, but remsh provides an interactive IEx shell session for sustained debugging, while rpc-eval executes specific code snippets remotely without an interactive prompt for quick evaluations.

Why does my Elixir remote shell fail to connect to a distributed node?

Elixir remote shell connection failures usually occur when the BEAM node is not started with --sname or --name, or when the shared cookie and naming mode do not match. Ensuring cookie consistency and proper node naming resolves connection issues.