Skip to content

نظرة عامة ​

خياراتك لتخصيص OpenSpec.

يدعم OpenSpec خيارات تخصيص متعددة. توضح هذه الصفحة ما يغيره كل خيار ومتى تستخدمه.

ما يمكنك تخصيصه ​

الخيارما يغيرهمتى تستخدمه
الملفات الشخصيةما هي سير العمل المثبتة، وما إذا كانت كـ skills أو أوامر أو كليهماتريد إضافة سير عمل وأنماط عمل إضافية، أو إزالة سير العمل الذي لا تحتاجه
إعدادات المشروعالتعليمات المحقونة في كل تشغيل لسير العمل: السياق والقواعد وإرشادات التشغيل (config.yaml)تريد تخطيط التغييرات على طريقتك، مثل أن تتضمن المهام دائماً اختبارات Playwright
المخططاتما ينتجه OpenSpec: المخرجات وترتيبها وقوالبهايجب أن تنتج التغييرات ملفات تخطيط أو أقساماً أو تنسيقات مختلفة

لست متأكداً أيهما تستخدم؟ ​

الإعدادات والمخططان مستويان من التخصيص. اختر بناءً على مدى تدخلك المطلوب:

  • ابدأ بـ إعدادات المشروع: إنه أخف، ولمعظم المشاريع يكفي. تحتفظ بالمخرجات القياسية وتضيف السياق والقواعد الخاصة بك فوقها.
  • اشتق مخططاً عندما لا يكون الإضافة كافية: الإعدادات تضيف فقط فوق سير العمل الأساسي. يمكنها إضافة قاعدة مثل "المهام تتضمن دائماً اختبارات"، لكن لا يمكنها إسقاط وثيقة التصميم أو إعادة تسمية ملف. هذا من اختصاص المخططات. الاشتقاق يمنحك نسختك الخاصة لتحريرها.

"Fork" هنا تعني أمر openspec schema fork، وليس اشتقاق مستودع git. المخططات تحتوي على التفاصيل.

flowchart LR
    a["The workflows should know my stack and conventions"] --> config
    b["One artifact needs an extra rule, like tasks always including tests"] --> config
    c["Different artifacts, file names, or document structure"] --> schema
    d["The built-in instructions say things my team does differently"] --> schema
    config["Project configuration<br/>(config.yaml)"]
    schema["Fork a schema<br/>(openspec schema fork)"]