用途:这是一个面向 Neovim 插件生态的调研技能,用于系统化收集插件版本、兼容性与已知问题信息,辅助排查插件故障、评估升级风险与寻找替代方案。
主要能力:以“GitHub 优先”为原则,本地状态用于确认已安装内容,GitHub 用于确认可用版本与已知问题,两者结合形成完整判断。调查优先级为:本地状态(lazy-lock.json、插件文件)、GitHub 仓库(releases、tags、commits)、GitHub issues(bug、破坏性变更)、社区资源(Reddit、讨论)。支持版本对比、语义化版本风险判断(MAJOR 高风险、MINOR 低风险、PATCH 安全)、commit 与 tag 映射,以及按固定结构输出调查报告。
使用方式:先收集本地状态,例如查看 lazy-lock.json 中插件版本、检查插件是否加载、读取 lazy.nvim 插件信息、列出插件文件、查看 README 版本要求。常用命令包括:cat ~/.config/nvim/lazy-lock.json | grep -A2 '"PLUGIN_NAME"';nvim --headless -c "lua print(package.loaded['PLUGIN_NAME'] ~= nil)" -c "qa" 2>&1;nvim --headless -c "lua local l=require('lazy.core.config');print(vim.inspect(l.plugins['PLUGIN_NAME']))" -c "qa" 2>&1;ls -la ~/.local/share/nvim/lazy/PLUGIN_NAME/;cat ~/.local/share/nvim/lazy/PLUGIN_NAME/README.md | head -50。随后进行 GitHub 调研,查找仓库、获取最新版本、解析 CHANGELOG、搜索相关 issue,再对比本地与最新版本,最后给出建议。
适用场景:插件无法加载、更新后损坏、插件冲突、版本兼容性核查、破坏性变更迁移、寻找替代插件等。
限制:资料未提供具体支持文档的完整内容、实际执行环境要求或自动化程度说明;部分能力依赖外部 GitHub 访问与本地 Neovim 环境,具体效果暂未提供。