इस प्रोजेक्ट के बारे में
Spec Kit, GitHub का एक ओपन-सोर्स टूलकिट है जो टीमों को AI कोडिंग एजेंट्स के साथ Spec-Driven Development (SDD) अपनाने में मदद करता है। specifications को फेंकने योग्य scaffolding मानने के बजाय, SDD specifications को executable बनाता है: वे सीधे काम करने वाले implementations जनरेट करती हैं। टूलकिट एक तैयार-उपयोग spec-driven प्रक्रिया देता है जिसे अनुकूलित किया जा सकता है या अपने workflow से बदला जा सकता है।
मुख्य घटक Specify CLI है, जिसे uv या PyPI के माध्यम से इंस्टॉल किया जाता है। `specify init` चलाने के बाद, यह एक प्रोजेक्ट सेट करता है और सामान्य AI कोडिंग एजेंट्स के लिए slash commands या agent skills इंस्टॉल करता है। समर्थित integrations में 30+ CLI और IDE-आधारित कोडिंग एजेंट शामिल हैं, जैसे Copilot, Codex, Claude Code, और अन्य।
मुख्य slash commands एक संरचित workflow का पालन करते हैं:
- `/speckit.constitution` — प्रोजेक्ट सिद्धांत और विकास दिशानिर्देश स्थापित करें
- `/speckit.specify` — क्या बनाना है (आवश्यकताएँ और user stories) परिभाषित करें
- `/speckit.plan` — तकनीकी implementation योजना बनाएँ
- `/speckit.tasks` — योजना को कार्रवाई योग्य tasks में विभाजित करें
- `/speckit.taskstoissues` — tasks को GitHub issues में बदलें
- `/speckit.implement` — feature बनाने के लिए tasks निष्पादित करें
- `/speckit.converge` — implementation की तुलना spec, plan, और tasks से करें, और शेष कार्य को नए tasks के रूप में जोड़ें
वैकल्पिक commands में `/speckit.clarify` कम-निर्दिष्ट क्षेत्रों को स्पष्ट करने के लिए, `/speckit.analyze` cross-artifact consistency जाँच के लिए, और `/speckit.checklist` कस्टम quality checklists के लिए शामिल हैं।
रेपो में opt-in extensions भी बंडल हैं। एक bug-fixing extension scoped, evidence-based bug fixes के लिए assess → fix → test workflow जोड़ता है। एक idea-assessment extension कच्चे ideas को documented go / needs-clarification / kill निर्णयों में बदलने के लिए intake → research → define → shape → decide workflow प्रदान करता है।
Customization तीन तंत्रों के माध्यम से समर्थित है: extensions नए commands और templates जोड़ते हैं, presets मौजूदा templates और commands के व्यवहार को override करते हैं, और bundles extensions, presets, steps, और workflows के curated सेट को role-based setups (जैसे product manager, business analyst, security researcher, developer) में पैकेज करते हैं। Project-local overrides एक-बार समायोजन की अनुमति देते हैं। Templates runtime पर resolve होते हैं, जबकि extension और preset commands install time पर लागू होते हैं।
Spec Kit में self-management commands भी शामिल हैं जैसे `specify self check`, `specify self upgrade --dry-run`, और `specify self upgrade`, विशिष्ट release tags pin करने के विकल्पों के साथ। Community resources में docs site पर extensions, presets, bundles, walkthroughs, और संबंधित प्रोजेक्ट शामिल हैं। प्रोजेक्ट स्वयं को dogfood करता है: maintainers Spec Kit विकसित करते समय Spec Kit का उपयोग करते हैं, विशेष रूप से बड़े features के लिए, एक automated feature assessment workflow के माध्यम से।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.