Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sweetteabittersugar-dependency-audit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/dependency-audit
What's inside
- Skill name
dependency-audit- Description
- 依赖审计方法论 —— CVE 扫描、许可证合规、版本锁定与升级策略
- License
- MIT
- Instructions
- 111 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 这是什么 依赖审计是对项目所引用的第三方库进行安全性、合规性和健康度的系统性评估。现代软件 80% 以上的代码来自第三方依赖,依赖安全是软件供应链安全的核心。 # 何时使用 - 新项目初始化,选择依赖时评估风险 - 定期审计(建议每次发布前执行) - 收到 CVE 通报后评估影响 - 许可证合规审查 - 决定是否升级或替换某个依赖 # 核心规则 1. **所有依赖都有风险**:每个引入的第三方库都是一条信任链。依赖越少,风险面越小。 2. **已知 CVE 必须处理**:存在已知严重或高危 CVE 的依赖应立即升级或替换。中低危漏洞应制定修复计划。 3. **许可证必须兼容**:在商业产品中使用 GPL 依赖可能导致法律风险。使用前确认项目的许可证策略。 4. **锁定版本**:生产构建应使用 lockfile 确保可重现性。不受信任的版本范围(`^`、`~`)可能导致意外引入问题。 5. **最小间接依赖**:引入一个直接依赖可能带入数十个间接依赖。评估时应考虑完整的依赖树。 # 工作流程 1. **审计扫描** - 运行包管理器的审计命令扫描已知 CVE - 使用专门的 SCA 工具(软件组合分析)进行深度扫描 - 检查间接依赖的漏洞,它们和直接依赖同样危险 2. **漏洞评估** - 查看 CVE 的 CVSS 评分:9.0+ 为严重,7.0-8.9 为高危,4.0-6.9 为中危,4.0 以下为低危 - 评估实际影响:漏洞是否在当前使用场景下可被利用? - 评估利用难度:是否有公开的 PoC 或利用代码? - 优先修复「可远程利用 + 无需认证 + 严重」的漏洞 3. **许可证检查** - 提取所有依赖的许可证类型 - 标记与项目许可证策略冲突的依赖 - 注意多许可证和双重许可证的依赖 - 区分宽松许可证(MIT、Apache 2.0、BSD)和传染性许可证(GPL、AGPL) 4. **版本评估** - 检查依赖是否过期:与最新版本差距超过一个大版本应计划升级 - 检查依赖的维护状态:最近提交时间、Issue 响应速度、贡献者数量 - 对已停止维护的依赖制定替换计划 5. **修复执行** - 优先直接升级到修复版本 - 无法升级时使用 Snyk、GitHub Advisory 等平台寻找缓解措施 - 记录无法立即修复的漏洞及缓解措施 - 更新 lockfile 并运行完整测试确保兼容性 # 漏洞分级与响应时间 | 严重程度 | CVSS 分数 | 响应时间 | 操作 | |----------|-----------|----------|------| | 严重 | 9.0-10.0 | 24 小时内 | 立即升级或临时下线受影响功能 | | 高危 | 7.0-8.9 | 72 小时内 | 制定修复计划并尽快执行 | | 中危 | 4.0-6.9 | 下一发布周期 | 加入迭代计划 | | 低危 | 0.1-3.9 | 按需 | 评估后决定是否修复 | # 版本锁定策略 - **lockfile 必须进版本控制**:确保团队和 CI 环境使用完全相同的依赖版本 - **定期更新 lockfile**:建议每月执行一次依赖更新,而非积压一年 - **区分开发依赖和生产依赖**:开发依赖的漏洞不影响用户,但仍需关注 - **依赖固定**:关键依赖(加密库、框架核心)使用精确版本,避免自动升级 # 依赖健康度指标 - **维护活跃度**:最近 3 个月有提交,Issue 响应时间在 2 周内 - **社区规模**:贡献者数量、Star 数、使用量(下载量) - **文档质量**:有完善的文档和变更日志 - **安全记录**:历史上的 CVE 数量、修复速度 - **向后兼容承诺**:是否遵循 SemVer # 许可证分类速查 | 许可证 | 类型 | 商业使用 | 修改后闭源 | 传染性 | |--------|------|----------|------------|--------| | MIT | 宽松 | 允许 | 允许 | 无 | | Apache 2.0 | 宽松 | 允许 | 允许 | 无 | | BSD 2-Clause | 宽松 | 允许 | 允许 | 无 | | GPL 2.0/3.0 | 强传染 | 允许 | 不允许 | 强 | | AGPL 3.0 | 强传染(含网络) | 允许 | 不允许 | 极强 | | LGPL | 弱传染 | 允许 | 允许(动态链接) | 弱 | | MPL 2.0 | 弱传染 | 允许 | 允许(文件级) | 弱 | | BSL(Business Source) | 时限 | 有限制 | 到期后开放 | 按条款 | # 供应链安全额外措施 - **签名验证**:验证下载的依赖包是否有维护者的数字签名 - **镜像仓库**:使用内部代理或镜像仓库,避免依赖突然不可用(左移安全) - **依赖锁定**:提交 lockfile 到版本库,确保所有环境使用相同版本 - **构建可重现**:相同的源代码和依赖版本应产生完全相同的构建产物 - **SLSA 框架**:供应链级别安全保证框架,评估构建管道的完整性等级 # 审计自动化集成 - 在 CI 中集成依赖审计,每次提交自动检查新增依赖的漏洞 - 设置漏洞门槛:存在严重/高危漏洞时 CI 失败 - 定期生成 SBOM 报告并归档 - 配置依赖更新机器人自动提交 PR 更新依赖 # 参考标准 - NIST National Vulnerability Database (NVD) —— CVE 权威数据库 - CVSS v3.1 —— 通用漏洞评分系统 - OpenSSF Scorecard —— 开源项目安全评分 - SPDX 标准 —— 软件物料清单(SBOM)格式 - OWASP Dependency-Check —— 开源依赖检查工具
From Sweetteabittersugar/agency, MIT.
More from Sweetteabittersugar/agency
- 0.555score
architecture-patterns
Sweetteabittersugar
架构设计模式参考 —— 常见架构风格的决策框架、优劣对比与适用场景
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
browser-compatibility
Sweetteabittersugar
浏览器兼容性检查 —— 目标浏览器覆盖率、特性支持度验证与降级策略
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
caching-strategy
Sweetteabittersugar
缓存策略参考 —— 多级缓存架构、失效策略、缓存穿透/击穿/雪崩防护
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
database-design
Sweetteabittersugar
数据库设计规范 —— 范式设计、索引策略、分库分表、命名约定与迁移管理
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
docker-patterns
Sweetteabittersugar
Docker 最佳实践 —— 多阶段构建、镜像层优化、安全运行、编排模式
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
e2e-testing
Sweetteabittersugar
端到端测试实战 —— 关键用户流程覆盖、测试数据管理、环境隔离与 Playwright/Cypress 最佳实践
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
error-handling-patterns
Sweetteabittersugar
错误处理模式 —— 异常分类体系、重试与降级策略、错误码规范与用户友好提示
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
health-check-patterns
Sweetteabittersugar
健康检查模式 —— 存活探针、就绪探针、依赖健康检查与服务健康度仪表板
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
microservices
Sweetteabittersugar
微服务架构模式 —— 服务拆分原则、通信模式、数据一致性与治理框架
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
parallel-execution
Sweetteabittersugar
并行执行方法论 —— 独立任务识别、并行策略、结果合并与冲突避免
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
query-optimization
Sweetteabittersugar
查询优化指南 —— 慢查询分析、索引调优、执行计划解读与 N+1 问题治理
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
rag-patterns
Sweetteabittersugar
RAG 模式 —— 检索增强生成架构设计、分块策略、向量检索优化与评估方法
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jun 9, 2026 (4 months ago)
- Last release
- Aug 24, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Sweetteabittersugar/agency
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Sweetteabittersugar
- 0.555score
browser-compatibility
Sweetteabittersugar
浏览器兼容性检查 —— 目标浏览器覆盖率、特性支持度验证与降级策略
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
caching-strategy
Sweetteabittersugar
缓存策略参考 —— 多级缓存架构、失效策略、缓存穿透/击穿/雪崩防护
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
database-design
Sweetteabittersugar
数据库设计规范 —— 范式设计、索引策略、分库分表、命名约定与迁移管理
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
docker-patterns
Sweetteabittersugar
Docker 最佳实践 —— 多阶段构建、镜像层优化、安全运行、编排模式
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
e2e-testing
Sweetteabittersugar
端到端测试实战 —— 关键用户流程覆盖、测试数据管理、环境隔离与 Playwright/Cypress 最佳实践
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
architecture-patterns
Sweetteabittersugar
架构设计模式参考 —— 常见架构风格的决策框架、优劣对比与适用场景
SkillBFreshness: B★ 3Claude Code +9
Cite this page
dependency-audit skill. Agent Mart. https://agentmart.dev/skills/sweetteabittersugar-dependency-audit (last updated 2026-10-24)