कोड ऑडिट और सिक्योरिटी चेक

हर commit पर अपने आप स्कैन - सिक्योरिटी खतरे कहीं नहीं रह जाएंगे

सुरक्षाऑटोमेशनकोड क्वालिटी

यह टेम्पलेट का क्या काम है?

हर git commit से पहले AI अपने आप कोड को स्कैन कर दे - सिक्योरिटी लीक्स, बैड कोड पैटर्न्स, डिपेंडेंसी रिस्क्स सब निकाल दे।

ऐसा टूल नहीं जो सिर्फ warnings की लिस्ट दे दे। AI बताएगा कि कौनसे असली ठीक करने हैं, क्यों करने हैं, कैसे करने हैं, प्राइऑरिटी के साथ, और फिक्स कोड भी देगा।

तीन टेम्पलेट्स: सबमिट से पहले ऑडिट, डिपेंडेंसी स्कैन, कोड क्वालिटी चेक। अकेले भी चला सकते हो या पाइपलाइन में जोड़ सकते हो।

कोड सिक्योरिटी की सच्चाई

तुम जानते हो सिक्योरिटी चेक करनी चाहिए, पर हमेशा सोचते हो "पहले लाइव कर दो"। जब असली सिक्योरिटी ब्रीच हो जाता है तब देखते हो कि वो SQL injection तो इतना साफ दिख रहा था। तुम नहीं चाहते चेक करना, बस ये है कि फुरसत नहीं — टूल 200 warnings दे देता है, समझ नहीं आता कौन इम्पोर्टेंट है। ये टेम्पलेट उसे सॉल्व करता है।

टेम्पलेट वन: Git Commit Hook ऑडिट

commit करने से पहले ऑटो ट्रिगर होगा। सीरियस प्रॉब्लम होने तो रोक देगा, vulnerable कोड रिपो में न जाए।

Git Commit Hook ऑडिट · TASK टेम्पलेट TASK
## TASK: Pre-Commit कोड ऑडिट

टेम्पलेट टू: डिपेंडेंसी वल्नरेबिलिटी स्कैन

थर्ड-पार्टी डिपेंडेंसेज़ सिक्योरिटी का सबसे बड़ा खतरा हैं। यह टेम्पलेट तुम्हें डिपेंडेंसी ट्री रेगुलरली स्कैन करने देगा, देखो कोई नोन वल्नरेबिलिटी तो नहीं है।

डिपेंडेंसी वल्नरेबिलिटी स्कैन · TASK टेम्पलेट TASK
## TASK: डिपेंडेंसी सिक्यूरिटी स्कैन

टेम्पलेट थ्री: कोड क्वालिटी चेक

सिर्फ सिक्योरिटी नहीं — कोड रीडेबिलिटी, कॉम्प्लेक्सिटी, रीपीटिशन भी अहम है। टेक्निकल डेट बढ़ता रहता है, ये टेम्पलेट रेगुलर चेकअप करेगा।

कोड क्वालिटी चेक · TASK टेम्पलेट TASK
## TASK: कोड क्वालिटी रिव्यू

बंडल Skill कॉन्फ़िगरेशन

कोड ऑडिट टेम्पलेट को फाइल और Git परमिशन्स चाहिए। यहाँ pre-commit hook कॉन्फिग है:

कोड ऑडिट Git Hook कॉन्फिगरेशन
skill_config:
🔒 allow_bypass को false रखना अच्छा रहेगा — नहीं तो हर बार प्रॉब्लम आने पर स्किप करोगे, और ऑडिट बेकार हो जाएगा। अगर दबाव हो तो git commit --no-verify यूज़ कर सकते हो, पर समझ लेना।

रिलेटेड रिसोर्सेज़

कोड ऑडिट सिर्फ एक स्टेप है, और भी देखने वाली चीज़ें हैं:

क्या यह टेम्पलेट तुम्हारे लिए मदद की?