名称: clawdhub-contributor
描述: 通过探索未知技能、报告错误和分享技能配方,为 ClawdHub 生态系统做出贡献。三种模式(被动/主动/完整)让您控制贡献程度。
元数据: {"openclaw":{"requires":{"bins":["bash","jq"]}}}
为您的智能体添加贡献功能。通过分析技能、报告错误和分享有用的技能组合,帮助发展 ClawdHub 生态系统。
| 模式 | 功能说明 |
|---|---|
| passive | 仅报告错误和分享配方(默认安全模式) |
| active | 增加自动探索:本地分析未知技能并生成报告 |
| full | 包含以上所有功能,并可选加入遥测数据收集 |
可在 config/default.json 中设置模式,或通过 CLAWDHUB_CONTRIB_MODE 环境变量配置。
分析本地技能目录并生成结构化的质量/安全报告:
bash scripts/scout.sh /path/to/skill-directory
输出:包含依赖信息、质量评分和安全标志的 JSON 报告。
完全离线运行 —— 无需网络访问,纯静态分析。
报告技能故障,附带脱敏的系统上下文信息:
bash scripts/report-bug.sh <skill-slug> <error-message> [context]
输出:可供 API 提交的 JSON 错误报告。收集操作系统和 Node 版本信息,但绝不泄露主机名、IP 地址或用户名。
分享解决特定任务的有用技能组合:
bash scripts/submit-recipe.sh <task-description> <skill1> [skill2] [skill3] ...
输出:可供 API 提交的 JSON 配方。
编辑 config/default.json:
{
"mode": "passive",
"telemetry": false,
"autoScout": false,
"bugReports": true,
"recipes": true
}
| 配置项 | 类型 | 说明 |
|---|---|---|
mode |
string | passive、active 或 full |
telemetry |
bool | 选择是否加入匿名使用统计(仅 full 模式有效) |
autoScout |
bool | 遇到技能时自动扫描分析(active/full 模式) |
bugReports |
bool | 启用错误报告生成功能 |
recipes |
bool | 启用配方提交功能 |
| 命令 | 所需模式 | 说明 |
|---|---|---|
scripts/scout.sh <dir> |
active 及以上 | 分析技能目录 |
scripts/report-bug.sh <slug> <msg> [ctx] |
任意模式 | 生成错误报告 |
scripts/submit-recipe.sh <task> <skills...> |
任意模式 | 生成技能配方 |