প্রকল্প সম্পর্কে

SkillSpector-এর লক্ষ্য হলো একটি AI এজেন্ট স্কিল ইনস্টল করা নিরাপদ কিনা তা নির্ধারণ করা। এটি ক্লড কোড, কোডেক্স সিএলআই, জেমিনি সিএলআই এবং এমসিপি-সামঞ্জস্যপূর্ণ টুলের মতো এজেন্টদের দ্বারা ব্যবহৃত স্কিলগুলিকে লক্ষ্য করে এবং গিট রিপোজিটরি, ইউআরএল, জিপ ফাইল, ডিরেক্টরি এবং পৃথক ফাইল স্ক্যান করতে পারে। README-তে বলা হয়েছে যে এর অ্যানালাইজারে 17টি ক্যাটাগরিতে 71টি প্যাটার্ন রয়েছে, যার মধ্যে রয়েছে প্রম্পট ইনজেকশন, অ্যান্টি-রিফিউজাল, ডেটা এক্সফিলট্রেশন, প্রিভিলেজ এসকেলেশন, সাপ্লাই-চেইন ইস্যু, অতিরিক্ত এজেন্সি, আউটপুট হ্যান্ডলিং, সিস্টেম-প্রম্পট লিকেজ, মেমোরি পয়জনিং, টুল মিসইউজ, রগ-এজেন্ট বিহেভিয়ার, ট্রিগার অ্যাবিউজ, পাইথন AST চেক, টেইন্ট ট্র্যাকিং, YARA সিগনেচার, MCP লিস্ট প্রিভিলেজ এবং MCP টুল পয়জনিং। ওয়ার্কফ্লো দ্রুত স্ট্যাটিক অ্যানালাইসিসকে অপশনাল এলএলএম সিম্যান্টিক ইভালুয়েশনের সাথে একত্রিত করে। এটি পরিচিত দুর্বল ডিপেন্ডেন্সির জন্য OSV.dev-এ কোয়েরি করতে পারে এবং অফলাইনে ফ্যালব্যাক করতে পারে। ফলাফলের মধ্যে রয়েছে 0–100 রিস্ক স্কোর, সিভিরিটি, সুপারিশ, নিরাপদ-ইনস্টল রায় এবং ফলাফল, যার সাথে টার্মিনাল, JSON, মার্কডাউন এবং SARIF আউটপুট রয়েছে। ফিঙ্গারপ্রিন্ট বা গ্লোব রুল ব্যবহার করে বেসলাইনগুলি গৃহীত ফলাফলগুলিকে দমন করতে পারে যাতে পরবর্তী স্ক্যানগুলি নতুন ইস্যু হাইলাইট করে। একটি ব্যাচ স্ক্যানার সমান্তরাল ডিরেক্টরি স্ক্যান, চীনা, জাপানি এবং কোরিয়ান ভাষার জন্য মাল্টিলিঙ্গুয়াল ডিটেকশন এবং একাধিক রিপোর্ট ফরম্যাট সমর্থন করে। ব্যবহারের বিকল্পগুলির মধ্যে রয়েছে একটি পাইথন সিএলআই, uv বা pip দিয়ে সোর্স থেকে ইনস্টলেশন এবং পাইথন 3.12-স্লিমের উপর ভিত্তি করে একটি ডকার ইমেজ। রিমোট এবং আর্কাইভ ইনজেশন-এ ফেল-ক্লোজড সাইজ এবং জিপ-মেম্বার লিমিট রয়েছে যাতে অতিরিক্ত বড় ডাউনলোড এবং আর্কাইভ বোমা সীমিত করা যায়। অপশনাল এলএলএম অ্যানালাইসিস হোস্টেড প্রোভাইডার, ওলামা এবং vLLM-এর মতো লোকাল ওপেনএআই-সামঞ্জস্যপূর্ণ সার্ভার, AWS বেডরক, অ্যাজুর ওপেনএআই, এনভিডিয়া বিল্ড এন্ডপয়েন্ট এবং লোকাল ক্লড, কোডেক্স, জেমিনি এবং ওপেনকোড সিএলআই সমর্থন করে। একটি MCP সার্ভার মোড stdio বা HTTP/SSE-এর উপর একটি scan_skill টুল প্রকাশ করে যাতে MCP-সক্ষম এজেন্টরা ইনস্টলেশন গেট করতে পারে। README-তে উল্লেখ করা হয়েছে যে HTTP ট্রান্সপোর্টে কোনো বিল্ট-ইন অথেনটিকেশন নেই এবং HTTP-এর উপর লোকাল পাথ এবং ফাইল ইউআরএল প্রত্যাখ্যান করে; রুটেবল ডিপ্লয়মেন্টগুলি একটি অথেনটিকেটিং রিভার্স প্রক্সি ব্যবহার করবে বলে আশা করা হয়। SkillSpector এনভিডিয়ার ডকুমেন্টেড ভেরিফাইড স্কিলস পাইপলাইনের অংশ এবং এটি Apache 2.0-এর অধীনে প্রকাশিত।