Community程式設計與開發github.com

olonok69/cursor_code_ml_engineer

稽核 npm 依賴項目的安全性漏洞,並驗證測試仍然通過。適用於 Node/JavaScript 套件(package.json)。若為 Python 應用程式(使用 requirements.txt),請改用 audit-python 技能。

cursor_code_ml_engineer 是什麼?

此技能專為 AI 代理(如 Cursor 或 Claude Code)設計,用於自動稽核 Node.js / JavaScript 專案中的 npm 相依套件是否有已知安全性漏洞。它會自動執行 `npm audit` 來掃描漏洞,接著嘗試執行 `npm audit fix`,僅套用安全修補(不包含未經許可的主要版本升級)。最後,它會執行 `npm test` 來驗證測試套件是否仍然通過,確保變更不會破壞功能。此技能會在終端機中顯示所有命令的實際輸出,以提供透明度。支援的平台包括 Cursor、Claude Code 等 AI 編碼代理。如果目標目錄包含的是 `requirements.txt` 而非 `package.json`,它會正確地建議使用者改用 audit-python 技能。這項自動化功能有助於維護生產專案的安全性,同時降低因次要或修補等級更新而導入回歸問題的風險。

相容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/olonok69/cursor_code_ml_engineer/tree/HEAD/.cursor/skills/audit

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

稽核相依項目(npm)

目標:包含 package.json 的資料夾(例如 ex_npm/)。

  1. cd 進入目標應用程式(或使用使用者 @ 提及的路徑)。
  2. 執行 npm audit 以找出含有漏洞的套件。
  3. 僅對安全更新執行 npm audit fix(未經詢問不得強制執行主要版本更新)。
  4. 執行測試(npm test)以驗證一切正常。
  5. 總結更新了哪些內容,以及任何需要手動介入的漏洞。

務必顯示命令的實際輸出(證據勝於聲明)。

如果目標是 Python(requirements.txt / 無 package.json),不要憑空發明 npm — 請改為使用 /audit-python。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相關技能