v0.3.0: deeper claudecode.nvim integration + lint fixes

- agents/companion.md: recognise three surfaces (mcp-neovim-server RPC,
  claudecode.nvim IDE-link, declarative NixVim config) and rule for
  picking between MCP-RPC vs IDE-link tools (selection/diff/diagnostics
  -> IDE link; everything else -> mcp__neovim__*)
- skills/claude-code-handoff: document the full :ClaudeCode* command
  surface (SelectModel, Status, TreeAdd, partial-file Add with line
  range) and recommend partial-file Add over whole-buffer send
- skills/editor-act: fix markdown lint issues (vim language hint on
  code fences, line-length on feedkeys snippet)
This commit is contained in:
oleks
2026-05-21 00:32:07 +03:00
parent 6de5cec0e4
commit 31eb79bd56
6 changed files with 202 additions and 106 deletions
+23 -30
View File
@@ -1,32 +1,25 @@
{
"name": "nvim-agentic-companion",
"version": "0.2.0",
"description": "Neovim companion that pairs the running editor (via mcp-neovim-server) with the official Claude Code IDE plugin (coder/claudecode.nvim). Provides an opinionated agent and skills for introspecting your live nvim state (buffers, keymaps, diagnostics, plugins), driving it on your behalf (open files, run keymaps, execute lua), and handing work cleanly to the in-editor Claude Code session for buffer edits.",
"author": {
"name": "oleks",
"email": "plugins@oleks.space"
},
"license": "MIT",
"keywords": [
"neovim",
"nvim",
"claude-code",
"mcp",
"agentic",
"ide"
],
"userConfig": {
"nvim_socket": {
"type": "string",
"title": "Neovim RPC socket path",
"description": "Unix socket where the running nvim instance is listening (must match the MCP server's NVIM_SOCKET_PATH).",
"default": "/run/user/1000/nvim.sock"
},
"config_path": {
"type": "string",
"title": "Path to NixVim source-of-truth config",
"description": "File path the companion treats as the canonical declarative nvim config. Used to cite where a keymap or plugin is defined.",
"default": "/home/oleks/projects/servers/emmett/nixos/neovim.nix"
}
}
"name": "nvim-agentic-companion",
"version": "0.3.0",
"description": "Neovim companion that pairs the running editor (via mcp-neovim-server) with the official Claude Code IDE plugin (coder/claudecode.nvim). Provides an opinionated agent and skills for introspecting your live nvim state (buffers, keymaps, diagnostics, plugins), driving it on your behalf (open files, run keymaps, execute lua), and handing work cleanly to the in-editor Claude Code session for buffer edits.",
"author": {
"name": "oleks",
"email": "plugins@oleks.space"
},
"license": "MIT",
"keywords": ["neovim", "nvim", "claude-code", "mcp", "agentic", "ide"],
"userConfig": {
"nvim_socket": {
"type": "string",
"title": "Neovim RPC socket path",
"description": "Unix socket where the running nvim instance is listening (must match the MCP server's NVIM_SOCKET_PATH).",
"default": "/run/user/1000/nvim.sock"
},
"config_path": {
"type": "string",
"title": "Path to NixVim source-of-truth config",
"description": "File path the companion treats as the canonical declarative nvim config. Used to cite where a keymap or plugin is defined.",
"default": "/home/oleks/projects/servers/emmett/nixos/neovim.nix"
}
}
}