← ClaudeAtlas

cls-certifylisted

CocoLoop Safe (CLS) Skill 安全认证。对 Agent Skills 进行六维深度安全分析(静态代码、动态行为、依赖审计、网络流量、隐私合规、威胁情报),输出 S+/S/A/B/C/D 等级评估和 HTML/PDF 可视化报告。使用当用户需要检查 skill 安全性、验证 skill 是否可信、分析 skill 代码安全���、评估 skill 风险等级时。
CatREFuse/cls-certify · ★ 106 · Data & Documents · score 76
Install: claude install-skill CatREFuse/cls-certify
# CLS-Certify v2.1.0 - 下一代 Skill 安全认证 对 Agent Skills 进行企业级多维度安全检测和认证,提供 S+/S/A/B/C/D 安全等级评估,输出包含敏感风险点和外部 API 清单的结构化报告。 ## 核心能力 - **六维深度检测**: 静态分析、动态监控、依赖审计、网络分析、隐私合规、威胁情报 - **结构化报告**: 标准化 JSON/Markdown 报告,便于集成和自动化 - **供应链安全**: 检测第三方依赖的 CVE 漏洞、恶意包、typosquatting - **API 审计**: 识别并分类所有外部 API 调用,评估数据外泄风险 - **隐私合规**: GDPR、CCPA 合规性检查 ## 工作流程 ### 阶段 0: 版本检查 运行检测前,先检查 CLS-Certify 是否有新版本: ```bash bash {skill_path}/tools/check-update.sh --json > /tmp/cls-update.json ``` 读取 `/tmp/cls-update.json`,若 `update_available` 为 `true`,使用 AskUserQuestion ��问用户: ``` 使用 AskUserQuestion 询问: 问题: "CLS-Certify 有新版本可用(v{remote_version} build {remote_build}),是否先更新?" 选项: - "更新后继续" — 执行 git pull 更新后继续检测 - "跳过,使用当前版本" — 继续使用当前版本 ``` 若用户选择更新,执行 `update_command` 中的命令,然后继续检测。若检查失败或无新版本,静默跳过。 ### 阶段 1: 前置检查与来源分级 **1.1 定位 Skill** 根据用户输入确定 skill 位置: - **本地路径**: 直接使用提供的文件系统路径 - **Skill 名称**: 在 `~/.claude/skills/`、`~/.openclaw/skills/`、`~/.molili/skills/` 目录中查找 - **GitHub 链接**: 解析仓库并下载 skill 代码 - **GitHub 技能名称**: 使用 GitHub API 搜索相关技���仓库 **1.2 加载 Skill 内容** - 读取 SKILL.md 文件 - 提取 Markdown 中的所有代码块(见 1.3 节) - 检查 scripts/ 目录下的所有脚本 - 检查 references/ 目录下的所有参考文档 - 检查 assets/ 目录下的资源文件 - 检查 package.json/requirements.txt 等依赖文件 **1.3 Markdown 内嵌代码提取与分析** SKILL.md 中的代码块需要单独提取和安全检查: **提取范围**: - 所有带语言标记的代码块(```language...```) - 可执行语言:bash/shell、python、javascript、typescript **风险分级**: - **低风险**: 配置文件、代码片段演示、单行无害命令 - **中风险**: 可执行脚本、网络请求、文件操作 - **高风险**: 危险函数(eval/exec)、系统破坏性命令、硬编码密钥 **1.4 来源可信度评估 (T1/T2