一键导入
lazy-update-review
Review lazy.nvim-managed package updates and local config impact.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review lazy.nvim-managed package updates and local config impact.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Adapt Bash scripts for just-bash compatibility. Use when a script must run inside just-bash, behaves differently from native Bash, or needs a just-bash shell-semantics regression test.
Transcribe local audio/video and Apple Voice Memos quickly with cached MLX Whisper models, including bad/low-quality audio.
Prepare a cold-start handoff package for a training deck, then optionally hand off to ppt-master.
Cache and refresh remote git repositories under ~/.cache/checkouts/<host>/<org>/<repo> so future references can reuse a local copy. Use this skill when the user points you to a remote git repository as reference or you encountered a remote git repo through other means.
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
Lazy-enable a pi extension tool from branch history or confirmed command conditions.
| name | lazy-update-review |
| description | Review lazy.nvim-managed package updates and local config impact. |
| disable-model-invocation | true |
Review lazy.nvim-managed package updates where installed (current HEAD)
differs from target (lazy's update commit) by reading the
git log installed..target changelog and accounting for any required local
config changes.
Read the changelog. Run without filters to see every outdated plugin's commits:
bash scripts/lazy-update-review.sh
Completion criterion: every outdated plugin's installed..target range and
commit log has been read. If there are too many to read at once, use --list
only to enumerate/batch plugins, then rerun with plugin-name filters until
every listed outdated plugin's log has been read.
Diff a plugin when its changelog is ambiguous about impact. The header
carries the install dir (@ <dir>), installed, and target, so:
git -C <dir> diff <installed>..<target> # all changes
git -C <dir> diff <installed>..<target> -- '*.lua' # scope to a path
Completion criterion: you can state the diff's impact in one sentence — e.g. docs-only, a new config key, a breaking change to an API you use — or you decide the changelog alone was enough and skip the diff.
Open the related issue/PR when a commit references one. Commits often
carry #NNNN; each outdated plugin's header ends with a short host path
in parens — e.g. (github.com/olimorris/codecompanion.nvim), host kept so
gitlab/etc plugins aren't misread as github. Prefix https:// and append
the ref path:
# github.com/$repo/pull/<NNNN> (or /issues/, /compare/inst..tgt)
# gitlab.com/$group/$repo/-/merge_requests/<NNNN>
Completion criterion: every #NNNN whose commit message doesn't make the
change self-evident is read.
Check whether local configs need updates. Treat lazy.nvim as a general
package manager here: lazy specs may install Neovim plugins, Pi packages,
Yazi plugins/flavors, or other tools. For every package change that mentions
changed defaults, config keys, commands, events, APIs, build/install steps, or
integrations you use, first find the owning lazy spec and build hook, then
check that package's runtime config surface:
rg -n "<lazy-name>|<repo>|<changed-api-or-key>" dot_config/nvim/lua/plugins
rg -n "<name>|<module>|<changed-api-or-key>" dot_config/yazi symlinks/yazi # Yazi packages
rg -n "<name>|<module>|<changed-api-or-key>" private_dot_pi/private_agent symlinks/pi/agent # Pi packages
rg -n "<name>|<module>|<changed-api-or-key>" dot_config private_dot_* symlinks # fallback
Completion criterion: the owning lazy spec, build/install hook, and every matching runtime reference are accounted for — still valid, needs a specific config edit, or needs a follow-up question to the human.
Update this skill when the config-surface map was incomplete. If step 4 missed a package class, owning lazy spec location, build/install hook pattern, or runtime config path you had to discover during the review, edit this skill before reporting.
Completion criterion: either step 4 covered every discovered surface, or it now names the new surface and the search command that finds it.
installed and target commits, but
never fetches upstream. Those targets come from the on-disk origin/<branch>
refs — whatever the last Neovim :Lazy check fetched — so the report is
bounded by already-fetched refs and can underreport newer updates.:Lazy check yourself, not even headless Lazy! check.scripts/lazy-update-review.sh — the entry point.scripts/dump-plugin-state.lua — runs inside nvim (needs lazy loaded), invoked by
the script above.