config-guardian
自动监控并保护 OpenClaw 配置文件,支持回滚、锁定与审计日志。
下载 27
分析 OpenClaw 技能的权限需求,生成可读的权限清单并提供安全建议。
openclaw skills install @honouralexwill/permission-manifest-guard命令、参数、文件名以原文为准
在需要了解某个技能所需权限以决定是否信任之前,使用此技能。当满足以下情况时调用:
如果任务不涉及评估技能的信任度、权限或安装安全性,则不应使用此技能。
从命令行运行该技能,将技能目录作为唯一参数传入:
npx permission-manifest-guard /path/to/skill标准输出(stdout): Markdown 格式的权限清单(人类可读报告)。可根据需要重定向或管道处理。
错误输出(stderr): 分析各阶段产生的诊断警告,以及生成的 JSON 文件路径。
副作用: 在技能目录中写入 permission-manifest.json 文件。该文件包含结构化清单,供机器消费。
退出码: 成功时为 0,参数无效或分析失败时为 1。
导入 analyzeSkill 并传入技能目录路径进行调用:
import { analyzeSkill } from 'permission-manifest-guard';
const result = await analyzeSkill('/path/to/skill');返回的 AnalysisResult 包含三个字段:
| 字段 | 类型 | 描述 |
|---|---|---|
markdownManifest | string | 完整的 Markdown 权限报告。 |
jsonManifest | object | 与 Markdown 数据匹配的结构化清单。 |
diagnostics | DiagnosticWarning[] | 发现、提取或分类阶段产生的警告。每条记录包含 file、stage、message 和 error 字段。 |
分析结果会基于技能声明的元数据与其源代码行为的匹配程度,生成一个处置建议。请根据建议采取相应行动:
Markdown 清单 是供人类使用的成果——可用于评审流程、审计日志或审批工作流。
JSON 清单 适用于自动化流水线——可输入策略引擎、仪表板或准入检查。
若 diagnostics 非空,说明部分文件未能完全分析。对带有分析警告的技能应更加谨慎——分析不完整意味着真实权限范围可能大于报告内容。
已收录 1 个 Skill