Навыки config-auditing
🔍

config-auditing

Низкий риск

Auditar Configuraciones de Neovim

Las configuraciones de Neovim a menudo acumulan APIs obsoletas, problemas de rendimiento y vulnerabilidades de seguridad con el tiempo. Esta habilidad proporciona listas de verificación sistemáticas, patrones de detección y mejores prácticas para auditar y mejorar configuraciones de Neovim con recomendaciones accionables.

Поддерживает: Claude Codex Code(CC)
⚠️ 68 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «config-auditing». Audita mi configuración de Neovim en busca de problemas

Ожидаемый результат:

  • ## Informe de Auditoría de Configuración de Neovim
  • ## Resumen
  • - **Calificación**: B
  • - **Versión de Neovim**: 0.10.0
  • - **Ubicación de Configuración**: /home/user/.config/nvim
  • - **Cantidad de Plugins**: 45 (12 cargando al inicio)
  • ## Problemas Críticos
  • 1. **Clave API Expuesta** - `init.lua:42`
  • Encontrado: `api_key = "sk-..."`
  • Corrección: Usa `vim.env.API_KEY` en su lugar
  • ## Advertencias
  • 1. **Carga Sincrónica de Plugin** - `lua/plugins.lua:15`
  • El plugin 'plugin-name' carga al inicio sin evento lazy
  • Corrección: Agrega `event = "VeryLazy"` a la especificación del plugin

Использование «config-auditing». Verifica APIs obsoletas en Neovim 0.9

Ожидаемый результат:

  • ## Auditoría de API Obsoleta (Neovim 0.9)
  • ## Problemas Encontrados
  • 1. **nvim_buf_set_option** - `init.lua:78`
  • Estado: Obsoleta (aún funciona, será eliminada)
  • Corrección: Usa `vim.bo[bufnr].option_name = value`
  • 2. **nvim_win_set_option** - `lua/ui.lua:23`
  • Estado: Obsoleta
  • Corrección: Usa `vim.wo[window].option_name = value`

Аудит безопасности

Низкий риск
v6 • 1/21/2026

All static findings are false positives. This is a documentation-only skill containing markdown files with bash command examples for auditing Neovim configurations. The static analyzer misidentified markdown code fences (backticks) as executable code, and standard Neovim config paths (~/.config/nvim) as hidden file access. No actual code execution or malicious patterns exist.

5
Просканировано файлов
4,900
Проанализировано строк
0
находки
6
Всего аудитов
Проблем безопасности не найдено

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
20
Сообщество
90
Безопасность
91
Соответствие спецификации

Что вы можете построить

Revisión de Nueva Configuración de Neovim

Cuando un usuario comparte sus archivos de configuración de Neovim, ejecutar una auditoría integral para identificar APIs obsoletas, cuellos de botella de rendimiento y problemas de seguridad antes de que causen problemas.

Asistencia en Migración de Versiones

Al actualizar versiones de Neovim, usar listas de verificación de APIs obsoletas específicas de la versión para identificar cambios incompatibles y proporcionar rutas de migración para APIs eliminadas.

Optimización de Rendimiento

Analizar el tiempo de inicio, efectividad de carga diferida y patrones de autocmd para sugerir optimizaciones que mejoren la capacidad de respuesta del editor y reduzcan el tiempo de arranque.

Попробуйте эти промпты

Auditoría Básica de Configuración
Audita mi configuración de Neovim en busca de problemas. Usa la habilidad config-auditing para verificar APIs obsoletas, problemas de rendimiento y preocupaciones de seguridad. Ejecuta comandos de detección apropiados contra ~/.config/nvim y proporciona un informe con niveles de severidad y recomendaciones de corrección.
Verificación de Compatibilidad de Versión
Verifica mi configuración de Neovim en busca de APIs que estén obsoletas o eliminadas en la versión [VERSION]. Consulta los patrones de deprecated-apis.md. Lista cada hallazgo con la ubicación file:line y proporciona sugerencias de migración.
Análisis de Rendimiento
Analiza mi configuración de Neovim en busca de problemas de rendimiento usando la sección de rendimiento de audit-checklist.md. Verifica el tiempo de inicio, carga diferida, patrones de autocmd y carga de plugins. Proporciona referencias específicas file:line y sugerencias de optimización.
Revisión de Seguridad
Realiza una auditoría de seguridad de mi configuración de Neovim. Verifica credenciales expuestas (claves API, tokens), comandos de shell inseguros y otras preocupaciones de seguridad. Usa la lista de verificación de seguridad de audit-checklist.md y proporciona instrucciones de corrección.

Лучшие практики

  • Usar lazy.nvim con activadores de carga apropiados (event, cmd, ft, keys) para minimizar plugins de inicio y mejorar el tiempo de arranque
  • Almacenar credenciales y secretos en variables de entorno a través de `vim.env.VARIABLE_NAME` en lugar de codificarlos directamente en archivos de configuración
  • Reemplazar APIs obsoletas como `nvim_buf_set_option` con sus equivalentes modernos (`vim.bo[].option`) antes de actualizar versiones de Neovim

Избегать

  • Codificar rutas absolutas como `/home/user/.config/nvim` en lugar de usar `vim.fn.stdpath('config')`
  • Cargar todos los plugins al inicio sin activadores de carga diferida, causando tiempos de inicio lentos
  • Usar APIs obsoletas de opciones de buffer/ventana que se romperán en futuras versiones de Neovim

Часто задаваемые вопросы

¿Qué versiones de Neovim soporta esta habilidad?
La habilidad soporta Neovim 0.8 hasta 0.10 y posteriores. Los patrones de API obsoleta son específicos de la versión y se verifican contra la versión de Neovim detectada durante la auditoría.
¿Esta habilidad modifica mis archivos de configuración?
No, esta habilidad es de solo lectura. Analiza tu configuración y proporciona recomendaciones. Todas las correcciones deben ser aplicadas manualmente por el usuario.
¿Cómo funciona el sistema de calificación de auditoría?
Las configuraciones reciben calificaciones de A a F según la cantidad y severidad de los problemas encontrados. Una calificación A requiere 0 críticos y 0-2 advertencias. Las calificaciones disminuyen a medida que aumentan los problemas críticos y advertencias.
¿Puedo auditar una configuración de Neovim desde una máquina diferente?
Sí, proporciona la ruta de configuración y la versión de Neovim. La habilidad generará comandos de detección que puedes ejecutar en la máquina objetivo o adaptar para auditoría remota.
¿Qué permisos necesita la habilidad para ejecutar auditorías?
Se requiere acceso de lectura al directorio de configuración de Neovim. La habilidad proporciona comandos bash que tú mismo ejecutas con los permisos apropiados para tu sistema.
¿Cómo interpreto los patrones de detección?
La habilidad proporciona patrones grep y bash dirigidos a problemas específicos. Estos son comandos de ejemplo que verifican problemas comunes. Los resultados con 'FOUND' indican problemas potenciales que requieren revisión.

Сведения для разработчиков

Автор

BitYoungjae

Лицензия

MIT

Ссылка

main

Структура файлов