इस प्रोजेक्ट के बारे में

स्किल्स मैनेजर एक डेस्कटॉप एप्लिकेशन है जो कई कोडिंग टूल्स में AI एजेंट स्किल्स को प्रबंधित करने के लिए है। स्किल फाइलों को हर टूल के अपने फोल्डर में बिखेरने के बजाय, यह एक केंद्रीय लाइब्रेरी रखता है और स्किल्स को आपके चुने हुए एजेंटों में तैनात करता है। README में वर्णित मुख्य क्षमताएँ: - एकीकृत स्किल लाइब्रेरी: Git रिपॉजिटरी, स्थानीय फोल्डर, .zip या .skill आर्काइव, या skills.sh मार्केटप्लेस से स्किल्स इंस्टॉल करें। केंद्रीय रिपॉजिटरी डिफ़ॉल्ट रूप से ~/.skills-manager है और इसे कॉन्फ़िगर किया जा सकता है। - लोकप्रिय स्किल्स के लिए कीवर्ड खोज के साथ मार्केटप्लेस ब्राउज़िंग। - प्रीसेट: स्किल्स को नामित प्रीसेट में समूहित करें और वर्तमान एजेंट स्कोप के लिए एक क्लिक में पूरे समूह को सक्रिय या निष्क्रिय करें। प्रीसेट लागू करना एक बार की कॉपी है, लाइव सिंक नहीं। - ग्लोबल वर्कस्पेस: प्रति-एजेंट पेज जो उस एजेंट के ग्लोबल फोल्डर में हर स्किल को सूचीबद्ध करते हैं, जिसमें ऐप के बाहर इंस्टॉल किए गए स्किल्स भी शामिल हैं, साथ ही एक 'ऑल एजेंट्स' अवलोकन। - प्रोजेक्ट वर्कस्पेस: प्रोजेक्ट-स्थानीय स्किल फोल्डर देखें और प्रबंधित करें, केंद्रीय लाइब्रेरी से तुलना करें, और किसी भी दिशा में सिंक करें; नेस्टेड स्किल डायरेक्टरी और निर्यात पर प्रति-एजेंट असाइनमेंट का समर्थन करता है। - लिंक्ड वर्कस्पेस: किसी भी डायरेक्टरी को स्किल रूट के रूप में इंगित करें, जिसे ग्लोबल प्रीसेट सिंक के बाहर एक स्टैंडअलोन वर्कस्पेस के रूप में प्रबंधित किया जाता है। - मल्टी-टूल सिंक: सिमलिंक या कॉपी के माध्यम से तैनात करें, प्रत्येक स्किल कार्ड पर प्रति-एजेंट बैज के साथ जो लाइव सिंक स्थिति दर्शाते हैं और उस एजेंट के लिए स्किल इंस्टॉल या हटा सकते हैं। - बैच ऑपरेशन: बल्क सक्षम/अक्षम, निर्यात, या हटाने के लिए मल्टी-सेलेक्ट। - टैगिंग और फ़िल्टर, जिसमें 'अनटैग्ड' फ़िल्टर शामिल है; Git-आधारित स्किल्स के लिए अपडेट ट्रैकिंग; SKILL.md / README.md का स्किल पूर्वावलोकन और अपस्ट्रीम सामग्री के साथ तुलना। - कस्टम टूल: कस्टम स्किल डायरेक्टरी के साथ अपने स्वयं के एजेंट जोड़ें या अंतर्निहित पथों को ओवरराइड करें। - बैकअप और मल्टी-डिवाइस सिंक: एक निजी GitHub रिपॉजिटरी (डिवाइस-फ्लो साइन-इन) या कोई भी Git रिमोट कनेक्ट करें। स्वचालित बैकग्राउंड कमिट और पुश, स्किल-अवेयर मर्जिंग, 'मेरा रखें / रिमोट उपयोग करें / दोनों रखें' के साथ गैर-अवरोधक संघर्ष हैंडलिंग, पुनर्स्थापना योग्य स्नैपशॉट, और बिना लॉक-इन के सादा Git रिमोट। रहस्य और मशीन-विशिष्ट सेटिंग्स बाहर रखी गई हैं; 100 MB से अधिक की स्किल्स स्थानीय रहती हैं। - गतिविधि लॉग और समस्या रिपोर्ट के लिए एक्सपोर्ट लॉग्स; macOS और Windows पर इन-ऐप अपडेट जिनके लिए स्पष्ट उपयोगकर्ता कार्रवाई की आवश्यकता होती है। समर्थित टूल: बॉक्स से बाहर 54 एजेंट, जिनमें Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, GitLab Duo, OpenCode, Cline, Goose, Windsurf, Continue, Qwen Code, Roo Code, Amp, Kiro CLI, TRAE IDE, Warp और अन्य शामिल हैं। सेटिंग्स उन सभी को सूचीबद्ध करती हैं, जिनमें स्थानीय रूप से पहचाने गए लोगों को प्रमुखता से दिखाया जाता है। एजेंट-संचालित प्रबंधन: Claude Code, Codex और Cursor जैसे एजेंट स्किल इंस्टॉल कर सकते हैं, इसे किसी अन्य एजेंट में तैनात कर सकते हैं, या एजेंट फोल्डर में सीधे लिखने के बजाय स्किल्स मैनेजर को चलाकर स्थिति रिपोर्ट कर सकते हैं, जिससे स्रोत मेटाडेटा, प्रीसेट सदस्यता, अपडेट ट्रैकिंग और तैनाती स्थिति संरक्षित रहती है। एक डैशबोर्ड वन-क्लिक सेटअप चयनित एजेंटों के लिए manage-skills स्किल इंस्टॉल और तैनात करता है; इसे npx skills add xingkongliang/skills-manager के माध्यम से स्टैंडअलोन भी इंस्टॉल किया जा सकता है। CLI: एक Rust-आधारित CLI डेस्कटॉप ऐप के समान SQLite डेटाबेस, केंद्रीय लाइब्रेरी और सिंक इंजन साझा करता है। कमांड समूहों में repo, agents (tools alias), skills (deploy/undeploy/status), presets, और git (clone, pull, push, commit, versions, restore) शामिल हैं। फ्लैग में बाहरी चेकआउट पर संचालन के लिए --skills-root और संरचित त्रुटि कोड के साथ मशीन-पठनीय आउटपुट के लिए --json शामिल हैं। ऐप स्टार्टअप पर अपने CLI की एक प्रति ~/.skills-manager/bin/skills-manager-cli पर प्रकाशित करता है; macOS arm64/x64, Windows x64 और Linux x64 के लिए स्टैंडअलोन CLI बाइनरी भी प्रकाशित की जाती हैं। स्थापना: macOS पर Homebrew cask, या .dmg; Windows पर .exe/.msi; Linux पर .AppImage/.deb/.rpm (x64 और arm64)। v1.29.0 से रिलीज़ macOS पर हस्ताक्षरित और नोटराइज़्ड हैं। तकनीकी स्टैक: फ्रंटएंड पर React 19, TypeScript, Vite और Tailwind CSS; Tauri 2 डेस्कटॉप शेल; Rust बैकएंड; rusqlite के माध्यम से SQLite; अंतर्राष्ट्रीयकरण के लिए react-i18next। विकास के लिए Node.js 20.19+ या 22.12+ और Rust 1.77.2+ की आवश्यकता है। MIT लाइसेंस के तहत।