SuperAPI AI 工具集

nvr-workspace

通用与其它

查看项目

更新于 10-15 17:31

技能介绍

用途:nvr-workspace 用于展示完整的工作区上下文,包括当前工作目录、Git 仓库信息(仓库根目录与当前分支)以及活动的 Neovim 实例,让用户快速了解当前开发环境。

主要能力:自动采集 pwd 得到当前目录;通过 git rev-parse --show-toplevel 获取仓库根目录,通过 git branch --show-current 获取当前分支;通过 nvr-discover 发现 Neovim socket,并用 nvr --remote-expr 'getcwd()' 查询工作目录、nvr --remote-expr 'getpid()' 查询进程 ID。

使用方式:调用脚本 bash $CLAUDE_PLUGIN_ROOT/skills/workspace/scripts/workspace.sh,无需参数。也可通过 /nvr:workspace 手动触发。脚本会输出工作目录、Git 仓库、分支和 Neovim 实例信息。

适用场景:会话开始时了解环境;排查“为什么不工作”等环境问题;确认是否在正确项目;多项目工作流中确认当前项目;在打开文件前先确认环境状态。

限制与说明:若不在 Git 仓库中,会显示“Not in git repo”;若无活动 Neovim 实例,会显示对应提示;若未安装 nvr 会显示“nvr not installed”;Git 不可用时显示“git command not available”。当在子目录中工作时,Neovim 实例可能指向父项目,这属于正常情况。部分组件缺失不一定是错误,例如只读任务无需 Neovim。相关技能包括 nvr:status(仅显示 Neovim 信息)、nvr:list(列出所有实例)、nvr:open(打开文件)。