अवलोकन
OpenSpec को अनुकूलित करने के लिए आपके विकल्प।
OpenSpec कई अनुकूलन विकल्पों का समर्थन करता है। यह पृष्ठ दर्शाता है कि प्रत्येक विकल्प क्या बदलता है और इसका उपयोग कब करना है।
आप क्या अनुकूलित कर सकते हैं
| विकल्प | यह क्या बदलता है | इसका उपयोग कब करें |
|---|---|---|
| प्रोफ़ाइल | कौन से वर्कफ़्लो इंस्टॉल किए जाते हैं, और चाहे वे स्किल, कमांड या दोनों के रूप में हों | आप अतिरिक्त वर्कफ़्लो और कार्य पैटर्न चाहते हैं, या उन वर्कफ़्लो को हटाना चाहते हैं जिनकी आपको आवश्यकता नहीं है |
| प्रोजेक्ट कॉन्फ़िगरेशन | प्रत्येक वर्कफ़्लो रन में इंजेक्ट किए गए निर्देश: संदर्भ, नियम और संचालन मार्गदर्शन (config.yaml) | आप चाहते हैं कि परिवर्तन आपके तरीके से योजनाबद्ध किए जाएँ, जैसे कि कार्यों में हमेशा Playwright परीक्षण शामिल हों |
| स्कीमा | OpenSpec क्या उत्पन्न करता है: आर्टिफैक्ट, उनका क्रम और उनके टेम्प्लेट | परिवर्तनों से अलग प्लानिंग फ़ाइलें, अनुभाग या प्रारूप बनने चाहिए |
निश्चित नहीं कि किसका उपयोग करना है?
Config और schemas अनुकूलन के दो स्तर हैं। इसका चयन इस बात पर करें कि आप कितने नज़दीकी रूप से शामिल होना चाहते हैं:
- प्रोजेक्ट कॉन्फ़िगरेशन के साथ शुरुआत करें: यह हल्का है, और अधिकांश प्रोजेक्ट के लिए यह पर्याप्त है। आप मानक आर्टिफैक्ट को बनाए रखते हैं और ऊपर अपना संदर्भ और नियम जोड़ते हैं।
- जब जोड़ना पर्याप्त नहीं हो तब schema को फोर्क करें: config केवल मुख्य वर्कफ़्लो के ऊपर जोड़ता है। यह "कार्यों में हमेशा परीक्षण शामिल हैं" जैसा नियम जोड़ सकता है, लेकिन यह डिज़ाइन दस्तावेज़ को हटा नहीं सकता या फ़ाइल का नाम नहीं बदल सकता। यह schema का क्षेत्र है। फोर्क करने से आपको संपादित करने के लिए अपनी एक प्रतिलिपि मिलती है।
"Fork" का अर्थ यहाँ openspec schema fork कमांड है, git रेपो को फोर्क करना नहीं। स्कीमा में विवरण है।
flowchart LR
a["वर्कफ़्लो को मेरे स्टैक और परंपराओं के बारे में पता होना चाहिए"] --> config
b["एक आर्टिफैक्ट को अतिरिक्त नियम चाहिए, जैसे कार्यों में हमेशा परीक्षण शामिल हों"] --> config
c["अलग आर्टिफैक्ट, फ़ाइल नाम या दस्तावेज़ संरचना"] --> schema
d["अंतर्निर्मित निर्देश ऐसी चीज़ें कहते हैं जो मेरी टीम अलग तरह से करती है"] --> schema
config["प्रोजेक्ट कॉन्फ़िगरेशन<br/>(config.yaml)"]
schema["schema फोर्क करें<br/>(openspec schema fork)"]