Run explicit Neovim control actions through `nvim-control` subcommands. Use when users ask to change editor state, run `Ex` commands, open splits, save buffers, or trigger diffs.
Get the current Neovim context as JSON (cursor position, current file, visual selection and diagnostics) to help answer questions about code at the current cursor position, visual selections and diagnostics. Use when users ask about "this line", "current file", "selection" or need context about their Neovim editor state.
Drive the user's Neovim editor to follow along as you explain code. Opens each referenced file, jumps to the line, centers it, and highlights the relevant range so the cursor tracks the narration. Use ONLY when the user explicitly asks to be walked through code ("walk me through this", "guided tour", "/walkthrough"). It moves their cursor, so do not invoke it for ordinary explanations.