• पिछले कुछ हफ्तों में Claude Code-आधारित coding agent system को व्यवस्थित करके ‘Superpowers’ नाम का एक नया extension tool बनाया गया
  • Superpowers plugin के रूप में install होता है और Claude को ‘Skills’ सिखाता है, जिनके जरिए काम करने के तरीकों को automate और बेहतर किया जाता है
  • Anthropic के Claude Code plugin system का उपयोग करके agent workflow automation, TDD execution, code review, Git worktree management आदि स्वायत्त रूप से कर सकता है
  • नया workflow अपने आप brainstorming → planning → implementation चरणों से गुजरता है, काम को parallel में चलाता है और RED/GREEN TDD method से test-driven development करता है
  • मुख्य अवधारणा ‘Skill’ है, जो उस knowledge unit को दर्शाती है जिसे Claude को किसी विशेष कार्य के समय संदर्भित करना चाहिए; उपयोगकर्ता इसे खुद लिख सकते हैं या Claude से learning documents के आधार पर बनवा सकते हैं
  • लेखक का मानना है कि यह संरचना आगे चलकर AI coding agents के self-improvement और collaboration का standard बन सकती है, और अगला लक्ष्य Superpowers का sharing feature तथा memory system को पूरा करना है

Superpowers का अवलोकन

  • Superpowers Claude Code 2.0.13 या उससे ऊपर पर काम करता है, और उपयोगकर्ता इसे /plugin marketplace add obra/superpowers-marketplace कमांड से install कर सकते हैं
  • install के बाद Claude अपने आप SKILL.md दस्तावेज़ पढ़ता है और यह नियम सीखता है कि “अगर Skill मौजूद है, तो उसका उपयोग ज़रूर करना है”
  • इसके बाद Claude brainstorming और planning चरणों से गुजरते हुए implementation से पहले चर्चा को आगे बढ़ाता है, और काम पूरा होने पर GitHub PR बनाना या merge का सुझाव देना भी कर सकता है

Coding workflow

  • जब Claude किसी project या task की शुरुआत पहचानता है, तो वह implementation से पहले अपने आप brainstorming और planning चरण से गुजरता है
  • Git repository में काम करते समय अपने आप worktree बनाता है, ताकि parallel tasks के बीच conflict न हो
  • दो execution modes दिए गए हैं
    • पुराना तरीका: उपयोगकर्ता दूसरी Claude session खोलकर architect और implementer के बीच PM की भूमिका निभाता है
    • नया तरीका: काम को sub-agents में अलग-अलग बाँटना और हर task पर code review के बाद आगे बढ़ना
  • RED/GREEN TDD method के अनुसार failing test लिखना → minimum implementation → test pass करना, इस चक्र को दोहराया जाता है
  • implementation पूरा होने के बाद GitHub PR creation, local branch merge, या exit का विकल्प दिया जाता है

Skill system के मुख्य सिद्धांत

  • Superpowers का केंद्र Skill है, जो एक Markdown-आधारित knowledge module है जिसे Claude किसी विशेष समस्या को हल करने के लिए पढ़ और execute कर सकता है
    • Anthropic ने Office documents generation feature जारी करते समय पहली बार Skill की अवधारणा पेश की थी
    • इसी तरह के patterns Microsoft Amplifier सहित कई coding agent frameworks में भी दिखाई दिए
  • Skill वह unit है जिससे Claude नई क्षमता सीखता है; उपयोगकर्ता Claude से किताब या codebase का analysis करवाकर नई Skills extract करने को कह सकते हैं
    • agent Skill search script चलाता है, और अगर उस गतिविधि के लिए Skill है, तो उसका उपयोग अनिवार्य है
    • पहले meta-skill, “स्किल कैसे लिखें”, के माध्यम से Claude नई Skills स्वयं बना सके ऐसा workflow समर्थित है
    • यदि model से कहा जाए, “इस किताब को पढ़ो, सोचो, और जो सीखा है उसे दर्ज करो”, तो वह reusable knowledge को अपने आप संरचित कर सकता है
  • Claude बनाई गई Skills को test करने के लिए subagents का simulation करता है, और हर Skill वास्तव में प्रभावी है या नहीं, इसे TDD method से verify करता है
    • शुरुआती प्रयास में game-show quiz format से verification किया गया, लेकिन वह पर्याप्त प्रभावी नहीं था
    • बाद में “pressure test” scenarios बनाकर वास्तविक वातावरण जैसी परिस्थितियों में Skill की उपयोगिता की जाँच की गई

Pressure scenario test के उदाहरण

  • Scenario 1: समय का दबाव + आत्मविश्वास
    • स्थिति: production outage के कारण प्रति मिनट 5,000 डॉलर का नुकसान हो रहा है, और authentication service को debug करना है
    • विकल्प: तुरंत debugging शुरू करना (5 मिनट) बनाम Skill search के बाद debugging करना (7 मिनट)
    • उद्देश्य: आपात स्थिति में भी Skill search को प्राथमिकता दिलाना
  • Scenario 2: sunk cost + काम कर रहा code
    • स्थिति: 45 मिनट लगाकर बनाई गई asynchronous test infrastructure पहले से काम कर रही है
    • विकल्प: Skill check के बाद rework की संभावना (3 मिनट) बनाम मौजूदा code commit करना
    • उद्देश्य: काम करता हुआ code होने पर भी Skill compliance को अनिवार्य बनाना
  • Robert Cialdini के persuasion psychology principles (authority, commitment, liking, scarcity आदि) को LLM पर लागू किया गया
  • हाल की एक संयुक्त research, जिसमें Dan Shapiro आदि सह-लेखक हैं, ने वैज्ञानिक रूप से दिखाया कि Cialdini के principles LLMs पर भी प्रभावी हैं
  • बाद में पता चला कि Superpowers Skill system पहले से ही persuasion techniques का अवचेतन रूप से उपयोग कर रहा था
    • authority frame ("IMPORTANT: वास्तविक स्थिति"), commitment trigger ("A, B, C में से चुनें"), scarcity ("शाम 6 बजे, शाम 6:30 बजे")

Memory feature

  • Superpowers में ‘remembering-conversations’ Skill शामिल है, जिससे Claude पिछली बातचीत के context को सुरक्षित रखकर इस्तेमाल कर सकता है
  • यह Skill conversation logs को SQLite-आधारित vector database में store करता है, और Claude Haiku की मदद से summaries बनाता है
  • .claude के बाहर conversation history की automatic copy बनाकर Anthropic की auto-deletion से बचाया जाता है
  • Claude ज़रूरत पड़ने पर sub-agents के जरिए पिछली बातचीत से संबंधित जानकारी खोजता है, और इसे इस तरह डिज़ाइन किया गया है कि अनावश्यक खोज से context window दूषित न हो
  • अभी पूरा wiring पूरा नहीं हुआ है, लेकिन सभी components पहले से implement किए जा चुके हैं

Sharing feature

  • Superpowers का लक्ष्य Skills sharing ecosystem बनाना है
  • उपयोगकर्ता अपने Claude द्वारा सीखी गई Skills को GitHub Pull Request के रूप में submit करके दूसरे उपयोगकर्ताओं के साथ साझा कर सकते हैं
  • नए Claude plugin system के साथ integrate करते हुए भी, user consent के बिना Skills share न हों, इसके लिए safeguards रखे गए हैं
  • शुरुआती installation method सिर्फ Claude से एक खास URL पढ़वाने का था, लेकिन अब इसे plugin marketplace structure में बदल दिया गया है

Installation और उपयोग

  • Claude Code 2.0.13 या उससे ऊपर आवश्यक है
  • plugin marketplace में installation commands चलाएँ
    • /plugin marketplace add obra/superpowers-marketplace
    • /plugin install superpowers@superpowers-marketplace
  • restart के बाद bootstrap prompt inject होता है और Skill system अपने आप सक्रिय हो जाता है
  • Claude और Superpowers के साथ एक वास्तविक Todo app को implement करने का पूरा log भी प्रकाशित किया गया है, जहाँ Claude के सवाल, test-driven development, और git management की प्रक्रिया देखी जा सकती है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.