armaniacs/skills-cc

GitHub: armaniacs/skills-cc

一款基于技能清单与漏洞数据库的自动化风险识别与安全清理工具。

Stars: 0 | Forks: 0

# skills-cc 安装了 `npx skills` 漏洞扫描器和移除工具。 ## 功能 - 通过 `npx skills list -g` 列出全局技能 - 使用 OSV(开源漏洞库)/ GitHub 安全公告数据库检查漏洞 - 通过 `npx skills rm -g` 移除存在漏洞的技能 - 排除可信作者(可配置) - 默认启用安全演练模式(仅打印命令,不执行) ## 安装 ``` go build -o skills-cc ``` 或直接运行: ``` go run . ``` ## 用法 ``` # Dry run (default) - shows what would be removed ./skills-cc # Actually remove vulnerable skills ./skills-cc --execute # Use custom config file ./skills-cc --config /path/to/config.yaml ``` ## 配置 创建 `~/.config/skills-cc.yaml`: ``` excluded_authors: - anthropic - your-company cvss_threshold: 7.0 dry_run: true ``` | 选项 | 描述 | 默认值 | |------|------|--------| | `excluded_authors` | 从不移除其技能的作者列表 | `["anthropic"]` | | `cvss_threshold` | 触发移除的最低 CVSS 分数 | `7.0`(高危) | | `dry_run` | 若为 true,仅打印命令而不执行 | `true` | ## 工作原理 1. 运行 `npx skills list -g` 获取全局安装的技能 2. 对每个技能,查询 OSV API(api.osv.dev)获取漏洞信息 3. 过滤掉来自可信作者的技能 4. 识别 CVSS 分数大于等于阈值的技能 5. 生成移除命令 6. 在演练模式下:仅打印命令 7. 使用 `--execute` 时:运行 `npx skills rm -g ` ## 要求 - Go 1.21+ - 全局安装的 `npx skills` CLI 工具 - 用于漏洞数据库查询的互联网连接 ## 许可证 MIT
标签:CVSS, GitHub Advisory Database, Go语言, npm技能, npx, OSV, Vercel, YAML配置, 作者白名单, 依赖安全, 安全移除, 干运行, 技能管理, 日志审计, 暗色界面, 漏洞修复, 漏洞检测器, 程序破解, 网络安全培训