Install
npx skills add vercel-labs/konsistent --skill konsistent-configلمن يناسب
يناسب من لديه أصلًا (أو سيكتب) اتفاقيات هيكل على مستوى المشروع في مستودع TypeScript، ويريد CLI للتحقق من أن الملفات والأدلة تتبع تلك الأنماط. المستودع الرسمي هو https://github.com/vercel-labs/konsistent يقول إنه يفحص إن كانت files and directories match declared structural patterns، ويسد الفجوة عندما يغطي ESLint وBiome وoxlint أسلوب داخل الملف فقط دون التحقق من هيكل المشروع. الأمثلة تشمل every provider package must export the same shape، أو every adapter must extend the base class. ليست أداة أسلوب شيفرة أخرى.
يناسب أكثر من يكتب konsistent.json أولًا ثم validate / check. إن لم توجد اتفاقيات هيكل بعد فلا تفهم المحاولة الأولى كإعادة كتابة كل الملفات تلقائيًا. المواد لا تسمّي منتج وكيل إلزاميًا.
أول محاولة في 3 دقائق
المسار الرئيسي للمهارة يثبّت مهارة الإعداد أولًا:
npx skills add vercel-labs/konsistent --skill konsistent-config
الشروط المسبقة: البيئة الحالية تستطيع تشغيل npx، وأنت جاهز لكتابة أو فحص konsistent.json في مستودع TypeScript. لا إصدار Node. أكّد أن الدليل يسمح بكتابة الإعداد ثم نفّذ؛ الأثر الجانبي هو تثبيت مهارة konsistent-config. بعد التثبيت دع المهارة تطابق أو تسود الإعداد أولًا؛ لا تغيّر شيفرة العمل دفعة واحدة.
مهمة منخفضة المخاطر: في وكيل يستطيع استخدام هذه المهارة أصلًا أنشئ أو افحص konsistent.json فقط ثم شغّل التحقق الرسمي:
konsistent validate
علامة النجاح: يمر ملف الإعداد Validate the konsistent.json configuration file، لا أن كومة من المصدر أُعيدت كتابتها. إن لم توجد CLI بعد فمثال اعتمادية التطوير هو npm install konsistent --save-dev؛ أكّد أنك مسموح بالكتابة في هذا المستودع قبل التنفيذ. لا تشغّل مهارة الإصلاح في هذه الخطوة.
إن طلبت الواجهة سرًا غير وارد في المواد، أو أرادت تشغيل كل أوامر تثبيت مديري الحزم معًا، توقف فورًا.
حالات الاستخدام
الحالة 1: أعلن اتفاقيات الهيكل وتحقق منها. تقابل مهارة konsistent-config وkonsistent validate. يناسب من ليس لديه konsistent.json مستقر بعد ويريد كتابة الأنماط صحيحًا أولًا. لا قائمة حقول؛ ما يُؤكَّد: إعداد أولًا ثم validate. لا تكتب الحالة 1 وكأن المستودع كله نجح أصلًا.
الحالة 2: افحص وفق الاتفاقيات أو انظر المخالفات واحدة فواحدة. تقابل konsistent / konsistent check (Check structural conventions) والمهارة الثانية npx skills add vercel-labs/konsistent --skill konsistent-fix-violations. يناسب من اجتاز الإعداد التحقق ويريد فقط معرفة الملفات الخارجة عن النمط. check قابل للعكس نسبيًا؛ fix-violations walks violations وقد يغيّر ملفات، فأكّد قبل التنفيذ أن الفرع الحالي يسمح بالتعديل. المواد لا تقول إن الإصلاح التلقائي آمن دائمًا.
حدود الاستخدام
لا تحل محل قواعد داخل الملف لـ ESLint أو Biome أو oxlint؛ تكمل هيكل المشروع فقط. تعطي المواد ثلاث طرق تثبيت لاعتمادية التطوير — NPM وPNPM وBun. في المحاولة الأولى اختر التي تستخدمها أصلًا؛ لا تعامل الثلاث كتنفيذ إلزامي. konsistent اختصار konsistent check؛ وكلاهما يحتاج konsistent.json قابلاً للاستخدام. لا وعد بالنشر أو التنسيق أو مستودعات غير TypeScript. لا تُكمل طريقة تثبيت غير واردة.