技能 config-auditing
🔍

config-auditing

低風險

تدقيق تكوينات Neovim

تميل تكوينات Neovim إلى تراكم واجهات برمجة التطبيقات المهجورة ومشاكل الأداء والثغرات الأمنية بمرور الوقت. توفر هذه المهارة قوائم فحص منهجية وأنماط اكتشاف وأفضل الممارسات لتدقيق وتحسين تكوينات Neovim مع توصيات قابلة للتنفيذ.

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「config-auditing」。 Audit my Neovim configuration for issues

預期結果:

  • ## Neovim Configuration Audit Report
  • ## Summary
  • - **Grade**: B
  • - **Neovim Version**: 0.10.0
  • - **Config Location**: /home/user/.config/nvim
  • - **Plugin Count**: 45 (12 loading at startup)
  • ## Critical Issues
  • 1. **Exposed API Key** - `init.lua:42`
  • Found: `api_key = "sk-..."`
  • Fix: Use `vim.env.API_KEY` instead
  • ## Warnings
  • 1. **Synchronous Plugin Loading** - `lua/plugins.lua:15`
  • Plugin 'plugin-name' loads at startup without lazy event
  • Fix: Add `event = "VeryLazy"` to plugin spec

正在使用「config-auditing」。 Check for deprecated APIs in Neovim 0.9

預期結果:

  • ## Deprecated API Audit (Neovim 0.9)
  • ## Found Issues
  • 1. **nvim_buf_set_option** - `init.lua:78`
  • Status: Deprecated (still works, will be removed)
  • Fix: Use `vim.bo[bufnr].option_name = value`
  • 2. **nvim_win_set_option** - `lua/ui.lua:23`
  • Status: Deprecated
  • Fix: Use `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
審計總數
未發現安全問題
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
30
社群
90
安全
91
規範符合性

你能建構什麼

مراجعة إعداد Neovim الجديد

عندما يشارك المستخدم ملفات تكوين Neovim الخاصة به، قم بإجراء تدقيق شامل لتحديد واجهات برمجة التطبيقات المهجورة واختناقات الأداء والمشكلات الأمنية قبل أن تتسبب في مشاكل.

مساعدة ترحيل الإصدار

عند ترقية إصدارات Neovim، استخدم قوائم فحص واجهات برمجة التطبيقات المهجورة الخاصة بالإصدار لتحديد التغييرات المتسببة في انقطاع وتوفير مسارات ترحيل للواجهات المزالة.

تحسين الأداء

حلل وقت البدء وفعالية التحميل البطيء وأنماط autocmd لاقتراح تحسينات التي تزيد من استجابة المحرر وتقلل وقت الإقلاع.

試試這些提示

تدقيق التكوين الأساسي
تدقيق تكوين Neovim الخاص بي بحثاً عن المشاكل. استخدم مهارة تدقيق التكوين للتحقق من واجهات برمجة التطبيقات المهجورة ومشكلات الأداء ومخاوف الأمان. قم بتشغيل أوامر الاكتشاف المناسبة ضد ~/.config/nvim وتقديم تقرير مع مستويات الخطورة وتوصيات الإصلاح.
فحص توافق الإصدار
تحقق من تكوين Neovim الخاص بي بحثاً عن واجهات برمجة التطبيقات المهجورة أو المزالة في الإصدار [VERSION]. راجع أنماط deprecated-apis.md. ضع كل نتيجة مع موقع الملف:السطر وقدم اقتراحات الترحيل.
تحليل الأداء
حلل تكوين Neovim الخاص بي بحثاً عن مشكلات الأداء باستخدام قسم الأداء من audit-checklist.md. تحقق من وقت البدء والتحميل البطيء وأنماط autocmd وتحميل المكونات الإضافية. قدم مراجع محددة للملف:السطر واقتراحات التحسين.
مراجعة الأمان
إجراء تدقيق أمني لتكوين Neovim الخاص بي. تحقق من بيانات الاعتماد المكشوفة (مفاتيح API والرموز) وأوامر Shell غير الآمنة ومخاوف الأمان الأخرى. استخدم قائمة فحص الأمان من audit-checklist.md وتقديم تعليمات الإصلاح.

最佳實務

  • استخدم lazy.nlm مع محفزات التحميل المناسبة (event و cmd و ft و keys) لتقليل المكونات الإضافية عند بدء التشغيل وتحسين وقت الإقلاع
  • قم بتخزين بيانات الاعتماد والأسرار في متغيرات البيئة عبر `vim.env.VARIABLE_NAME` بدلاً من الترميز الثابت في ملفات التكوين
  • استبدل واجهات برمجة التطبيقات المهجورة مثل `nvim_buf_set_option` بنظيراتها الحديثة (`vim.bo[].option`) قبل ترقية إصدارات Neovim

避免

  • ترميز المسارات المطلقة مثل `/home/user/.config/nvim` بدلاً من استخدام `vim.fn.stdpath('config')`
  • تحميل جميع المكونات الإضافية عند بدء التشغيل بدون محفزات التحميل البطيء، مما يتسبب في أوقات بدء تشغيل بطيئة
  • استخدام واجهات برمجة التطبيقات المهجورة لخيارات النافذة/المؤشر التي ستتسبب في انقطاع في إصدارات Neovim المستقبلية

常見問題

ما إصدارات Neovim التي تدعمها هذه المهارة؟
تدعم هذه المهارة Neovim 0.8 حتى 0.10 وما بعدها. أنماط واجهات برمجة التطبيقات المهجورة خاصة بالإصدار ويتم التحقق منها مقابل إصدار Neovim المكتشف أثناء التدقيق.
هل تعدل هذه المهارة ملفات التكوين الخاصة بي؟
لا، هذه المهارة للقراءة فقط. إنها تحلل تكوينك وتوفر التوصيات. يجب تطبيق جميع الإصلاحات يدوياً بواسطة المستخدم.
كيف يعمل نظام تقييم التدقيق؟
تتلقى التكوينات تقييماً من A إلى F بناءً على عدد وشدة المشاكل الموجودة. يتطلب التقييم A عدم وجود مشاكل حرجة و 0-2 تحذيرات. تنخفض التقييمات مع زيادة المشاكل الحرجة والتحذيرات.
هل يمكنني تدقيق تكوين Neovim من جهاز مختلف؟
نعم، قدم مسار التكوين وإصدار Neovim. ستولد المهارة أوامر الاكتشاف التي يمكنك تشغيلها على الجهاز المستهدف أو تكييفها للتدقيق عن بُعد.
ما الإذن الذي تحتاجه المهارة لتشغيل التدقيقات؟
يتطلب الوصول للقراءة إلى دليل تكوين Neovim. توفر المهارة أوامر bash التي تقوم بتشغيلها بنفسك مع الأذونات المناسبة لنظامك.
كيف أفسر أنماط الاكتشاف؟
توفر المهارة أنماط grep و bash التي تستهدف مشاكل محددة. هذه أمثلة أوامر تتحقق من المشاكل الشائعة. النتائج التي تحتوي على 'FOUND' تشير إلى مشاكل محتملة تتطلب مراجعة.