AI coding tools की सबसे बड़ी समस्या यह है कि वे बिना planning के बेकाबू हो जाते हैं
अगर आप बस इतना कहें, 'memo app बना दो', तो यह अक्सर user के इरादे को नज़रअंदाज़ करके planning में न रहे features भी जोड़ देता है
इस समस्या को हल करने के लिए Claude Code plugin Superpowers आया
फिलहाल 188,000 से ज़्यादा GitHub stars पाने वाला यह tool coding शुरू करने से पहले planning phase को अनिवार्य बनाता है
Superpowers की मुख्य विशेषताएँ:
• planning-first validation system: सामान्य AI code लिखने के बाद खुद validation करता है, लेकिन Superpowers में design doc लिखना → implementation plan बनाना → code लिखना → अलग reviewer agent द्वारा 2-step validation जैसी संरचना होती है
• spec preservation documentation: निकाले गए specs को file में save किया जाता है ताकि session बदलने पर भी AI अपनी commitments याद रखे
(sub-agents भी उसी document को reference करते हैं)
• Brainstorming skill: Socratic-style सवालों से requirements को विस्तार से निकालता है। User से 'local storage? cloud?', 'search feature चाहिए?' जैसे सवाल पूछे जाते हैं और planning अपने-आप व्यवस्थित हो जाती है
• Visual Companion: text-based collaboration की घुटन को कम करता है, mockup या layout को visually दिखाता है और user click करके सीधे चुन सकता है
• Subagent-driven execution: हर task के लिए नया sub-agent चलाता है, context को isolate करता है और हर step पर review करता है। 2–5 मिनट के intervals में TDD process दोहराई जाती है
यह संरचना planners को तीन फायदे देती है।
- AI बिना सहमति के बेकाबू नहीं होता (बहुत महत्वपूर्ण), सिर्फ उतना ही implement करता है जितना spec में स्पष्ट है
- हर implementation को trace किया जा सकता है कि वह spec की किस requirement से आया
- code पढ़े बिना भी spec level पर validation किया जा सकता है
AI coding के दौर में असली bottleneck है 'क्या बनाना है, इसे ठीक-ठीक define करना'
. vibe coding के दौर का 'planning के बिना बस बना दो' अब अपनी सीमाएँ दिखा रहा है, और spec-driven development का फिर से मूल्यांकन हो रहा है
. Superpowers एक ऐसा framework है जो AI पर इसे संरचनात्मक रूप से लागू करता है; यह सिर्फ coding assistant tool से आगे बढ़कर AI युग में planner की भूमिका को फिर से परिभाषित करने वाला tool कहा जा सकता है
अभी कोई टिप्पणी नहीं है.