Git repository से Claude Code/Codex Skills को अपने-आप sync करने वाला टूल
(github.com/leshleekor)नमस्ते।
साइड प्रोजेक्ट्स या टीम में साझा रूप से इस्तेमाल होने वाले Skills को लोकल पर लगातार up-to-date बनाए रखना झंझटभरा था, इसलिए उसे automate करने के लिए मैंने एक स्क्रिप्ट बनाई है।
हर बार pull करने की प्रक्रिया हट जाने से यह किसी जादूगर के बिना मंत्रोच्चार वाले जादू जैसा लगा, इसलिए इसका नाम silent-casting रखा।
यह एक bash और python स्क्रिप्ट है, जो root में skills/ directory वाले Git repository को SSOT मानती है। रन होने पर यह उस repository को लोकल cache में clone/fetch करती है और फिर Claude Code तथा Codex द्वारा पढ़ी जाने वाली लोकल Skills directory में sync कर देती है.
डिफ़ॉल्ट sync target path इस प्रकार हैं। इन्हें environment variables से बदला जा सकता है।
- Claude Code:
~/.claude/skills - Codex:
~/.agents/skills
इसके अलावा विस्तृत installation / usage instructions README.md में लिखी गई हैं।
मुख्य features इस प्रकार हैं।
- GitHub आदि Git repository के
skills/tree को लोकल Skills directory में sync करना - Claude Code, Codex में से किसी एक या दोनों के लिए install किया जा सकता है
- hook register करके agent चलने से ठीक पहले automatic sync
profiles.jsonऔरselection.jsonसे repository के भीतर केवल ज़रूरी Skills को filter करके install करना- केवल Silent Casting द्वारा managed Skill paths को update करना, और पहले से मौजूद अन्य Skills को सुरक्षित रखना
- sync fail होने पर, अगर पिछली सफल state मौजूद हो, तो मौजूदा लोकल Skills को बनाए रखना
यह एक सरल script-based टूल है।
आगे चलकर कई repositories से sync करना और अधिक detailed controls जोड़ने की योजना है।
मैं feedback के लिए सचमुच आभारी रहूँगा। खासकर नीचे के पहलुओं पर आपकी राय जानना चाहता हूँ।
- हर टीम का उपयोग तरीका: मेरे अनुभव में टीम-स्तर के Skills को Git से manage किया गया था। मैं जानना चाहता हूँ कि टीम स्तर पर Skills manage करने के लिए Git-based sharing एक आम तरीका है या नहीं।
- उपयोग feedback: मैं खुद इसका परीक्षण कर रहा हूँ, लेकिन यह अभी पहला version है, इसलिए उपयोग के दौरान अप्रत्याशित bugs आ सकते हैं। अगर कोई bug मिले, तो कृपया issue दर्ज करें।
पढ़ने और रुचि दिखाने के लिए धन्यवाद।
अभी कोई टिप्पणी नहीं है.