รีวิว SkillSpector — NVIDIA เปิดตัวสแกน agent skills ก่อนติดตั้ง กันช่องโหว่และ skill อันตราย
ข้อมูล Repo
NVIDIA/SkillSpector- ภาษา
- Python
- ดาว
- 22,169
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/9adbb1b0-6b78-4029-8c5b-748c86608402
แคปชันสำหรับ Facebook
ก่อนลง skill ให้ Claude Code หรือ Codex ลองสแกนก่อนไหมครับ ว่ามีอะไรแอบแฝงมาหรือเปล่า 🛡️ NVIDIA เปิดโค้ด SkillSpector เครื่องมือตรวจความปลอดภัยของ agent skills โดย README อ้างงานวิจัยว่าในกลุ่มตัวอย่าง 31,132 skills มี 26.1% ที่มีช่องโหว่ ✅ สแกนได้ทั้ง Git repo, zip, โฟลเดอร์ หรือไฟล์ SKILL.md ✅ ตรวจ 71 รูปแบบช่องโหว่ เช่น prompt injection, ขโมยข้อมูล, supply chain ✅ ให้คะแนนความเสี่ยง 0-100 พร้อมคำแนะนำ ออกรายงานต่อกับ CI ได้ ✅ รันเป็น MCP server ให้ agent เช็กเองก่อนติดตั้ง ✅ โหมด --no-llm สแกนในเครื่องอย่างเดียว ไม่ส่งเนื้อหาไฟล์ออกไป เหมาะกับคนที่ชอบลอง skill และ MCP จากคนอื่น หรือทีมที่อยากตั้งด่านตรวจก่อนใช้งาน 🔗 https://github.com/NVIDIA/SkillSpector #AIAgent #ClaudeCode #MCP #CyberSecurity #OpenSource
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-10-27
สไตล์ easy-app
1080×1350แก้ไข 2026-10-27
สรุป
SkillSpector เป็นเครื่องมือโอเพนซอร์ส (Apache-2.0) จาก NVIDIA สแกน agent skills ของ Claude Code, Codex, Gemini CLI และ MCP ก่อนติดตั้ง ตรวจ 71 รูปแบบช่องโหว่ใน 17 หมวด เช่น prompt injection และ data exfiltration ให้คะแนนความเสี่ยง 0-100 และรันเป็น MCP server ให้ agent เรียกตรวจเองได้
คืออะไร
SkillSpector คือเครื่องมือสแกนความปลอดภัยของ agent skills จาก NVIDIA ใช้ตอบคำถามง่าย ๆ ก่อนติดตั้ง skill ว่า "skill นี้ปลอดภัยพอจะติดตั้งไหม" รองรับ skill ที่ใช้กับ Claude Code, Codex CLI, Gemini CLI และ MCP
README อ้างข้อมูลจากชุดวิจัยว่า ในกลุ่มตัวอย่าง 31,132 skills มี 26.1% ที่มีช่องโหว่ และ 5.2% ที่ส่อเจตนาร้าย ตัวเครื่องมือนี้เป็นส่วนหนึ่งของ NVIDIA Verified Skills pipeline ที่ใช้สแกนและเซ็นรับรอง skill ก่อนเผยแพร่
จุดเด่น
- 🔍 สแกนได้หลายแบบ ทั้ง Git repo, URL, ไฟล์ zip, โฟลเดอร์ หรือไฟล์
SKILL.mdไฟล์เดียว - 🛡️ มี 71 รูปแบบช่องโหว่ใน 17 หมวด เช่น prompt injection, data exfiltration, privilege escalation, supply chain, memory poisoning และ MCP tool poisoning
- 🧠 วิเคราะห์ 2 ชั้น: static analysis ที่เร็ว และเลือกเปิดการวิเคราะห์เชิงความหมายด้วย LLM เพิ่มได้
- 📦 เช็ก dependency กับฐานข้อมูล CVE ของ OSV.dev แบบสด และมีรายการสำรองเมื่อออฟไลน์
- 📊 ให้คะแนนความเสี่ยง 0-100 พร้อมระดับความรุนแรงและคำแนะนำ ออกรายงานได้ทั้ง Terminal, JSON, Markdown และ SARIF (ใช้ต่อกับ CI/CD ได้)
- 🔌 รันเป็น MCP server ให้ Claude Code, Codex CLI หรือ Gemini CLI เรียกสแกนก่อนติดตั้ง skill ได้เอง
- ✅ ทำ baseline เก็บ finding ที่ยอมรับแล้ว รอบถัดไปจะแจ้งเฉพาะปัญหาใหม่
เหมาะกับใคร
- คนที่ชอบลง skill หรือ MCP server จากคนอื่นมาใช้กับ Claude Code / Codex และอยากเช็กก่อนว่าปลอดภัยไหม
- ทีมที่อยากตั้งด่านตรวจ skill ใน CI ก่อนให้คนในทีมใช้
- คนทำ skill เองที่อยากสแกนงานตัวเองก่อนเผยแพร่
เริ่มต้นใช้งาน
ติดตั้งแบบ CLI ด้วย uv:
uv tool install git+https://github.com/NVIDIA/skillspector.git
สแกน skill:
# Scan a local skill directory
skillspector scan ./my-skill/
# Scan a Git repository
skillspector scan https://github.com/user/my-skill
ถ้าจะใช้เป็น MCP server ใน Claude Code ให้ติดตั้งแบบมี extra mcp แล้วลงทะเบียน:
uv tool install 'skillspector[mcp] @ git+https://github.com/NVIDIA/skillspector.git'
claude mcp add skillspector -- skillspector mcp
มีวิธีรันผ่าน Docker (build จาก Dockerfile ใน repo) สำหรับคนที่ไม่อยากลง Python ด้วย
ข้อควรรู้
- License Apache-2.0 ต้องใช้ Python 3.12 ขึ้นไป
- สร้าง repo เมื่อ 21 มี.ค. 2026 และ push ล่าสุด 23 ต.ค. 2026
- ค่าเริ่มต้นเปิดการวิเคราะห์ด้วย LLM ซึ่งจะส่งเนื้อหาไฟล์ไปยัง provider ที่ตั้งไว้ และต้องใช้ API key ของเราเอง ถ้าอยากให้ข้อมูลอยู่ในเครื่องให้ใช้
--no-llm(สแกนแบบ static อย่างเดียว) - การเช็ก supply chain จะส่งชื่อและเวอร์ชันของ dependency ไปที่ OSV.dev เสมอ แม้ใช้
--no-llm - MCP server แบบ HTTP ไม่มีระบบยืนยันตัวตน จึงจำกัดให้ bind ได้แค่ loopback (127.0.0.1)
- คะแนนต่ำจากการสแกนแบบ static อย่างเดียว ไม่ได้แปลว่าผ่านการตรวจเต็มรูปแบบ
🔗 https://github.com/NVIDIA/SkillSpector
ข้อมูลจาก GitHub ณ 27 ต.ค. 2026: ⭐ 22,169 | ภาษา Python | license Apache-2.0