Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Operate on code through a VS Code/Cursor IDE connected as an OpenClaw Node. Provides 40+ commands for file operations, language intelligence, git, testing, d...
Operate on code through a VS Code/Cursor IDE connected as an OpenClaw Node. Provides 40+ commands for file operations, language intelligence, git, testing, d...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Control a VS Code or Cursor IDE remotely through the OpenClaw Node protocol.
OpenClaw Node for VS Code โ The VS Code/Cursor extension you need to install (required) cursor-ide-agent โ Combined skill with both CLI and Node paths (install this instead if you also use Cursor CLI) Source: github.com/xiaoyaner-home/openclaw-vscode
Extension openclaw-node-vscode installed and connected (status bar ๐ข) Node visible in nodes status Commands in Gateway's allowCommands whitelist
nodes invoke --node "<name>" --invokeCommand "<cmd>" --invokeParamsJson '{"key":"val"}' Both invokeTimeoutMs (Gateway internal) and timeoutMs (HTTP layer, must be larger) are required for long operations. Timeout guide: TypeinvokeTimeoutMstimeoutMsFile/editor/lang1500020000Git3000035000Test6000065000Agent plan/ask180000185000Agent run300000305000
CategoryPrefixKey CommandsReferenceFilevscode.file.*read, write, edit, deletecommands/file.mdDirectoryvscode.dir.*listcommands/file.mdLanguagevscode.lang.*definition, references, hover, symbols, rename, codeActions, formatcommands/language.mdEditorvscode.editor.*active, openFiles, selectionscommands/editor.mdDiagnosticsvscode.diagnostics.*getcommands/editor.mdGitvscode.git.*status, diff, log, blame, stage, commit, stashcommands/git.mdTestvscode.test.*list, run, resultscommands/test-debug.mdDebugvscode.debug.*launch, stop, breakpoint, evaluate, stackTrace, variablescommands/test-debug.mdTerminalvscode.terminal.*run (disabled by default)commands/terminal.mdAgentvscode.agent.*status, run, setup (Cursor only)commands/agent.mdWorkspacevscode.workspace.*infocommands/editor.md
nodes invoke --node "my-vscode" --invokeCommand "vscode.file.read" --invokeParamsJson '{"path":"src/main.ts"}' โ { content, totalLines, language }
nodes invoke --node "my-vscode" --invokeCommand "vscode.lang.references" --invokeParamsJson '{"path":"src/main.ts","line":10,"character":5}' โ { locations: [{ path, line, character }] }
nodes invoke --node "my-vscode" --invokeCommand "vscode.git.status" โ { branch, staged, modified, untracked, ahead, behind } nodes invoke --node "my-vscode" --invokeCommand "vscode.git.stage" --invokeParamsJson '{"paths":["src/main.ts"]}' nodes invoke --node "my-vscode" --invokeCommand "vscode.git.commit" --invokeParamsJson '{"message":"fix: resolve type error"}'
nodes invoke --node "my-vscode" --invokeCommand "vscode.agent.run" --invokeParamsJson '{"prompt":"Add error handling to all API endpoints","mode":"plan"}' --invokeTimeoutMs 180000 --timeoutMs 185000 โ { output, exitCode }
See references/workflows.md for detailed step-by-step workflows: Fix a type error Safe cross-file refactor Delegate complex task to Cursor Agent
ErrorCauseSolutionnode command not allowedNot in Gateway whitelistAdd to gateway.nodes.allowCommandsnode not foundExtension not connectedCheck extension status bartimeoutOperation too longIncrease both timeout paramspath traversal blockedPath outside workspaceUse relative paths onlyread-only modeExtension in read-onlyDisable openclaw.readOnly setting
All paths are relative to workspace root โ absolute paths and ../ blocked Writes respect readOnly and confirmWrites extension settings Terminal disabled by default, whitelist-only when enabled Each device has unique Ed25519 identity, must be approved by Gateway
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.