用途:对当前项目运行安全检查,并生成带发现的 GitHub Issue。
主要能力:识别仓库根目录中的项目类型(如 package.json 对应 Node.js、requirements.txt 对应 Python、Cargo.toml 对应 Rust、go.mod 对应 Go 等,多指示符按 monorepo 逐个扫描);按可用性优先运行依赖审计(npm/bun audit、pip-audit、cargo audit、govulncheck 等);检查依赖滞后情况(npm outdated、pip list --outdated 等);尝试 SAST(Semgrep,其次 Trivy fs,再退化为人工静态分析);检测密钥(gitleaks,或用 grep 匹配常见模式)。随后按工具输出映射严重程度(critical/high/medium/low/info,含 CVSS 区间),并把滞后依赖归入 dependency-staleness,去重后按 REPORT-FORMAT.md 汇总。
使用方式:先读取 ../dlc/references/ISSUE-TEMPLATE.md 与 ../dlc/references/REPORT-FORMAT.md,再依次执行检测、扫描、分类、创建 GitHub Issue(gh issue create --repo "$REPO" --title "[DLC] Security: {summary}" --body-file "$BODY_FILE" --label "dlc-security")并汇报摘要;若 Issue 创建失败则把草稿保存到 /tmp/dlc-draft-${TIMESTAMP}.md。
适用场景:需要对项目做依赖审计、静态分析与密钥检测,并将结果落到 GitHub Issue 的自动化安全流程。
限制:优先以命令存在性(command -v)而非退出码选择工具,审计工具发现漏洞时退出码非零属正常结果;无专用工具时依赖 Explore/repomix-explorer 与人工审查;未提供具体价格、平台或效果数据,部分行为取决于本地可用工具与环境。