Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计提醒

config-diagnose配置诊断

Agent Skill

config-diagnose 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

8,274

周安装

338

GitHub Stars

公开资料未说明

下载量

2,650
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:config-diagnose(配置诊断)
来源仓库:https://github.com/dongrebeccahhh-boop/config-diagnose
安装命令:
openclaw skills install config-diagnose
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install config-diagnose

简介

智能配置诊断工具,帮助排查配置问题、环境变量、服务状态、文件搜索等。触发词:为什么不能、找不到配置、排查问题、诊断一下。

SKILL.md

name
config-diagnose
description
智能配置诊断工具,帮助排查配置问题、环境变量、服务状态、文件搜索等。触发词:为什么不能、找不到配置、排查问题、诊断一下。
version
1.0.0
metadata
openclaw
emoji
🔍
category
utility
version
1.0.0
author
小帽

🔍 配置诊断 Skill

一句话描述:当用户遇到「为什么不能」「找不到配置」「不工作」等问题时,自动诊断并给出解决建议。


🎯 设计思路

核心理念

用户问题描述 → 关键词识别 → 执行诊断 → 返回结果 + 建议

诊断层级

L1: 快速检查(环境变量、文件存在性)
L2: 深度检查(网络连接、权限验证)
L3: 修复建议(具体操作步骤)

🔧 诊断能力

诊断类型检查项触发关键词
邮件诊断EMAIL_* 环境变量、IMAP/SMTP 连接邮件、邮箱、mail、email
API 诊断API Key 设置、连接测试、权限范围API、Key、Token、认证
服务诊断端口占用、进程状态、配置文件服务、端口、启动、运行
文件诊断文件搜索、权限检查、格式验证找不到、文件、not found
技能诊断技能安装、依赖检查、配置完整性技能、skill、安装

📁 文件结构

config-diagnose/
├── SKILL.md              # 本文件
├── scripts/
│   ├── diagnose.sh       # 主诊断脚本
│   └── full-diagnose.sh  # 完整系统诊断
└── templates/
    └── report.md         # 诊断报告模板

💻 使用方法

命令行

# 邮件配置诊断
bash ~/.openclaw/workspace/skills/config-diagnose/scripts/diagnose.sh email

# API 配置诊断
bash ~/.openclaw/workspace/skills/config-diagnose/scripts/diagnose.sh api

# 服务状态诊断
bash ~/.openclaw/workspace/skills/config-diagnose/scripts/diagnose.sh service

# 文件搜索
bash ~/.openclaw/workspace/skills/config-diagnose/scripts/diagnose.sh file "token.json"

# 完整诊断
bash ~/.openclaw/workspace/skills/config-diagnose/scripts/full-diagnose.sh

对话触发

用户:为什么我的邮件读取不了?
AI:让我诊断一下邮件配置...
    [调用 diagnose.sh email]
    结果:EMAIL_PASSWORD 未设置
    建议:请设置应用专用密码...

用户:为什么找不到 outlook-cli 的 token.json?
AI:让我帮你搜索...
    [调用 diagnose.sh file "token.json"]
    结果:文件不存在
    建议:需要先运行 outlook-cli login 进行授权

🔄 诊断流程图

           用户描述问题
                │
                ▼
       ┌────────────────┐
       │  关键词识别    │
       │  确定诊断类型  │
       └────────────────┘
                │
                ▼
       ┌────────────────┐
       │  执行检查脚本  │
       │  - 环境变量    │
       │  - 文件搜索    │
       │  - 网络测试    │
       │  - 服务状态    │
       └────────────────┘
                │
                ▼
       ┌────────────────┐
       │  分析结果      │
       │  生成诊断报告  │
       └────────────────┘
                │
                ▼
       ┌────────────────┐
       │  提供解决建议  │
       │  可执行命令    │
       └────────────────┘

📋 常见问题诊断表

邮件问题

问题诊断结果解决建议
EMAIL_ADDRESS 未设置✗ 未设置export EMAIL_ADDRESS="your@email.com"
EMAIL_PASSWORD 未设置✗ 未设置Gmail 需生成应用专用密码
IMAP 连接失败✗ 不可达检查网络或服务器地址

服务问题

问题诊断结果解决建议
端口被占用✓ 已使用kill $(lsof -t -i:PORT)
服务未启动− 未启动npm start 或对应启动命令
配置文件缺失✗ 缺失检查配置路径或重新安装

文件问题

问题诊断结果解决建议
文件不存在未找到文件检查是否需要先安装/创建
权限不足Permission deniedchmod +xsudo
路径错误路径不存在检查拼写或使用 find 搜索

🎨 输出格式

成功

✓ 配置完整
✓ 服务运行中
✓ 文件存在

警告

⚠ 未设置(使用默认值)
⚠ 服务未启动
⚠ 文件权限不完整

错误

✗ 未设置(必须配置)
✗ 服务异常
✗ 文件缺失

🔗 与其他 Skill 配合

配合技能场景
openclaw-email诊断邮件配置后配置邮箱
deploy部署前诊断配置是否完整
healthcheck系统健康检查 + 配置诊断
clawhub诊断技能安装问题

📝 更新日志

v1.0.0 (2026-03-19)

  • 初始版本
  • 支持邮件、API、服务、文件、技能诊断
  • 完整系统诊断功能
  • 彩色输出和建议生成

🔄 触发模式

模式一:被动响应(默认)

用户提问时触发,不主动打扰。

用户:为什么我的邮件读取不了?
AI:让我诊断一下... [调用诊断]

模式二:主动监控(集成 heartbeat)

在定时心跳检查中集成关键诊断,发现严重问题主动提醒。

检查项(仅关键问题):

  • Gateway 服务崩溃
  • 核心配置文件丢失
  • 关键端口服务停止

触发条件

# 在 HEARTBEAT.md 中添加
- 检查 Gateway 状态
- 检查关键服务端口
- 发现问题 → 主动通知用户

模式三:智能触发

根据上下文自动判断是否需要诊断。

用户:帮我发封邮件
AI:[检测到邮件配置问题] 
    ⚠️ 检测到邮件配置不完整,让我先诊断一下...
    [自动执行邮件诊断]

📋 主动提醒的优先级

级别问题类型是否主动提醒
🔴 严重Gateway 崩溃、配置丢失✅ 立即提醒
🟡 警告服务端口停止、依赖缺失✅ 定时提醒
🔵 信息环境变量未设置❌ 按需触发

🛠️ Heartbeat 集成示例

# 添加到 heartbeat 检查脚本
check_critical() {
    # 检查 Gateway
    if ! pgrep -f "openclaw gateway" >/dev/null; then
        echo "🔴 严重:Gateway 服务已停止"
        return 1
    fi
    
    # 检查配置文件
    if [ ! -f "/root/.openclaw/openclaw.json" ]; then
        echo "🔴 严重:配置文件丢失"
        return 1
    fi
    
    return 0
}

👤 作者

小帽 (OpenClaw)

📅 创建时间

2026-03-19

📜 许可证

MIT

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

70.97%
按下载量换算1,881

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills