Skip to content

प्रोफ़ाइलें ​

चुनें कि कौन-से वर्कफ़्लो इंस्टॉल हों, और वे skills, commands, या दोनों के रूप में इंस्टॉल हों।

प्रोफ़ाइल आपकी वह पसंद है जो तय करती है कि आपकी मशीन पर कौन-से OpenSpec वर्कफ़्लो (आपके AI टूल में skills और commands) इंस्टॉल हों। डिफ़ॉल्ट प्रोफ़ाइल core है। वर्कफ़्लो शामिल या बाहर करें और आपका चयन custom प्रोफ़ाइल के रूप में सहेजा जाता है।

कोर सेट ​

core प्रोफ़ाइल छह वर्कफ़्लो इंस्टॉल करती है, जो विचार से आर्काइव तक पूरे लूप को कवर करते हैं:

वर्कफ़्लोयह किसके लिए है
exploreकिसी विचार को चेंज प्रपोज़ल बनने से पहले उस पर सोच-विचार करें
proposeएक चेंज प्रपोज़ल बनाएँ और उसके सभी planning artifacts एक ही चरण में जनरेट करें
applyचेंज प्रपोज़ल के कार्यों को लागू करें
updateचेंज प्रपोज़ल के मौजूदा planning artifacts को संशोधित करें
syncचेंज प्रपोज़ल के spec अपडेट को आर्काइव किए बिना specs/ में मर्ज करें
archiveपूरा हो चुका चेंज प्रपोज़ल आर्काइव में ले जाएँ

प्रत्येक अपने पूर्ण कॉन्ट्रैक्ट से लिंक है: arguments, यह क्या बनाता है, और यह क्या लौटाता है।

सेट का विस्तार: वैकल्पिक वर्कफ़्लो ​

कोर सेट के अलावा छह और वर्कफ़्लो उपलब्ध हैं। इनमें से तीन (new, continue, ff) चेंज प्रपोज़ल को artifact दर artifact बनाते हैं, न कि propose की तरह एक साथ।

वर्कफ़्लोयह किसके लिए है
newचेंज प्रपोज़ल को खाली scaffold के रूप में शुरू करें
continueचेंज प्रपोज़ल में अगला planning artifact बनाएँ, एक बार में एक
ffचेंज प्रपोज़ल और implementation के लिए आवश्यक हर planning artifact एक ही पास में बनाएँ
verifyजाँचें कि implementation चेंज प्रपोज़ल के artifacts से मेल खाता है
bulk-archiveएक साथ कई चेंज प्रपोज़ल आर्काइव करें
onboardएक वास्तविक चेंज प्रपोज़ल को शुरू से अंत तक करके वर्कफ़्लो सीखें

सेट बदलने के लिए, इंटरैक्टिव पिकर चलाएँ:

bash
openspec config profile

पिकर पूछता है कि क्या कॉन्फ़िगर करना है (डिलीवरी, वर्कफ़्लो, या दोनों), फिर सभी बारह वर्कफ़्लो को चेकबॉक्स के रूप में सूचीबद्ध करता है, जिनमें इंस्टॉल किए गए वाले चेक होते हैं। जो भी चयन ठीक कोर छह नहीं है, वह custom प्रोफ़ाइल के रूप में सहेजा जाता है, इसलिए आप उन कोर वर्कफ़्लो को भी अनचेक कर सकते हैं जिनका आप उपयोग नहीं करते।

डिलीवरी: skills, commands, या दोनों ​

Delivery एक प्रोफ़ाइल सेटिंग है जो आपको केवल skills या केवल commands इंस्टॉल कराने का विकल्प देती है। डिफ़ॉल्ट both है। अपना प्रोजेक्ट सेट अप करें दोनों रूपों को और दोनों के होने का कारण समझाता है। इस फ़ील्ड का सटीक कॉन्ट्रैक्ट CLI सेटिंग्स (config.json) में है।

इसे बदलने के दो तरीके हैं:

इंटरैक्टिव रूप से: openspec config profile चलाएँ और "Delivery only" चुनें। यहाँ केवल skills पर स्विच करने का उदाहरण है:

Current profile settings
  Delivery: both

? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only

Config changes:
  delivery: both -> skills
? Apply changes to this project now? (Y/n) y

सीधे: एक कमांड, कोई प्रॉम्प्ट नहीं:

bash
openspec config set delivery skills   # या: both, commands

Delivery प्रोफ़ाइल नाम को कभी नहीं बदलती। core और custom केवल वर्कफ़्लो सेट का वर्णन करते हैं, और core पर वापस स्विच करने से आपकी delivery सेटिंग बनी रहती है।

प्रोफ़ाइल स्विच करना ​

स्विच करना दो चरणों में होता है: अपनी मशीन पर प्रोफ़ाइल बदलें, फिर इसे लागू करने के लिए प्रत्येक प्रोजेक्ट को अपडेट करें।

  1. प्रोफ़ाइल बदलें:

    bash
    openspec config profile        # इंटरैक्टिव
    openspec config profile core   # कोर छह पर रीसेट करें (delivery बनी रहती है)
  2. आप जिस भी प्रोजेक्ट में काम करते हैं, उसमें update चलाएँ:

    bash
    openspec update

जब आपकी वर्तमान डायरेक्टरी एक मौजूदा OpenSpec प्रोजेक्ट हो, तो इंटरैक्टिव फ़्लो वहीं आपके लिए चरण 2 चलाने का विकल्प देता है।