config-auditing_skill

This skill audits Neovim configuration for issues, deprecated APIs, and optimizations, delivering actionable checklists and best practices.
  • Shell

6

GitHub Stars

4

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill bityoungjae/marketplace --skill config-auditing

  • audit-checklist.md8.4 KB
  • best-practices.md9.3 KB
  • deprecated-apis.md8.7 KB
  • SKILL.md3.9 KB

Overview

This skill audits Neovim configurations to find issues, deprecated API usage, performance pitfalls, and optimization opportunities. It provides checklists, headless validation commands, and a version-aware detection of removed or deprecated APIs. Use it to generate a clear health score and actionable remediation items for any Neovim setup.

How this skill works

The skill inspects the user's Neovim environment, config layout, and plugin manager by running headless validation commands and grep-style detection patterns against Lua and vimscript files. It cross-references the detected Neovim version with a curated deprecated-API list to flag incompatible or removed calls. Findings are categorized by severity and summarized with a grade, stats, and concrete fixes.

When to use it

  • Performing a first-time or periodic health check of a Neovim configuration
  • Reviewing configs before upgrading Neovim to a newer major/minor version
  • Checking for deprecated or removed API usage that may break startup
  • Optimizing startup time and plugin loading strategies
  • Validating config syntax and detecting runtime errors during headless startup

Best practices

  • Run headless validation commands to capture startup errors and startup time before manual testing
  • Prefer vim.opt and lazy.nvim patterns recommended for modern Neovim setups
  • Use grep patterns to detect deprecated APIs and flag them by Neovim version
  • Modularize config into vetted modules to simplify audits and isolate failures
  • Document plugin manager type and plugin count in the audit report for reproducibility

Example use cases

  • Quickly assess whether a config will break after a Neovim upgrade by scanning for removed APIs
  • Generate an audit report with grade, critical issues, warnings, and suggestions for a client or team
  • Optimize a slow startup by identifying heavy plugins and measuring startuptime
  • Validate Lua syntax and capture runtime errors with headless dofile and qa checks
  • Create automated CI checks that fail when critical deprecated API usage is introduced

FAQ

Critical issues are runtime errors, security risks, or use of APIs removed in the detected Neovim version. Warnings are performance problems, still-working deprecated APIs, or style violations.

How is the overall grade calculated?

Grades map to counts of Critical and Warning findings: A for 0 critical and 0–2 warnings, B for 0 critical and 3–5 warnings, C for 0 critical and 6+ warnings or 1 critical, D for 2–3 criticals, and F for 4+ criticals.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational