返回顶部
d

dependency-guard依赖守卫

Use when a task adds, upgrades, removes, or reviews software dependencies and the agent should apply a Socket-based supply-chain guardrail before changing manifests or lockfiles. Prefer MCP `depscore` when available, otherwise use the bundled Socket CLI helper. Stop and recommend an alternative or human review when risk signals are weak.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
117
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dependency-guard

依赖守卫

当 npm、pnpm、yarn、Python 包或 Socket 支持的其他包生态系统的依赖变更在范围内时,使用此技能。

前置条件

  • - 必须安装 socket CLI 并将其加入 PATH(npm install -g socket)。
  • 基于 CLI 的审查需要身份验证。请参阅下面的身份验证部分。

工作流程

  1. 1. 确认所提议的具体依赖变更。
  2. 检查该功能是否可以使用标准库或现有项目依赖来实现。
  3. 如果宿主代理暴露了 MCP depscore,则优先使用。
  4. 否则运行 scripts/check_dependency.sh <生态系统> <包名> [版本]。
  5. 应用 references/policy.md 中的策略。
  6. 应用 references/decision-matrix.md 中的决策规则。
  7. 在进行更改之前,报告:
- 为什么需要该包 - 是否存在现有替代方案 - Socket 报告了什么 - 是否存在安装脚本、风险能力或传递性风险
  1. 8. 如果决策是 allowwithwarning,在进行更改前清晰地呈现警告。如果决策是 blockpendinghuman_review 或 block,则停止并提出以下任一方案:
- 更安全的依赖 - 无依赖的实现 - 明确的人工审查

身份验证

支持三种身份验证路径,按优先级排序:

  1. 1. MCP depscore — 无需本地凭据;通过宿主代理的 MCP 连接工作。
  2. socket login — 交互式 CLI 登录;将认证信息存储在本地。
- 如果您的 CLI 支持,在令牌提示符下按 Enter 键可使用有限的公共访问权限。 - 要使用私有令牌,请在提示符下粘贴它。
  1. 3. SOCKETSECURITYAPI_TOKEN 环境变量 — 为 CI 或无头环境设置此变量。

安全: 切勿将私有令牌粘贴到代理提示符中。请改用环境变量或 socket login。

CI 说明: GitHub Actions 工作流使用 SOCKETSECURITYAPIKEY(一个独立的 GitHub 集成密钥),而不是 SOCKETSECURITYAPITOKEN。请参阅 examples/github/dependency-guard.yml。

报告约定

在向用户呈现包审查时,使用 references/examples.md 中的简短响应模板。

参考资料

  • - 阅读 references/policy.md 了解规范的防护规则。
  • 阅读 references/decision-matrix.md 了解允许/阻止标准。
  • 阅读 references/examples.md 了解面向用户的审查示例。

注意事项

  • - 保持 SKILL.md 简洁;不要在此处重复完整策略。
  • OpenClaw 和 ClawHub 期望 metadata 是 frontmatter 中的单行 JSON 对象,因此请保持 OpenClaw 元数据紧凑。
  • frontmatter 中的 version 字段是唯一真实来源;使用 publish_clawhub.sh --bump patch|minor|major 自动递增。
  • 不要假设系统级包装器强制或 shell 补全设置是可取的;保持 CLI 设置最小化。
  • 如果 Socket 工具不可用,则在添加依赖之前需要人工审查。
  • 同时审查清单文件和锁文件的变化。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dependency-guard-1775884803 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dependency-guard-1775884803 技能

通过命令行安装

skillhub install dependency-guard-1775884803

下载

⬇ 下载 dependency-guard v1.0.1(免费)

文件大小: 8.36 KB | 发布时间: 2026-4-12 09:43

v1.0.1 最新 2026-4-12 09:43
- Added version field and prerequisites to SKILL.md; updated metadata to declare required `socket` CLI.
- Expanded authentication instructions, including explicit support for `SOCKET_SECURITY_API_TOKEN` and GitHub Actions integration.
- Removed 12 files: docs, agent configs, helper scripts, and all test scripts.
- Simplified repository to essential docs and example workflow.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部