mcpField
O
ops-status

ops-status

github.com/davepoonAgent 工作流3.7k69 次安装今天更新
代码仓库

关于 ops-status

ops-status 是用于显示已配置集成和本地服务简明状态面板的 Claude 技能。其脚本也可输出 JSON,且不会发起网络请求或进行深入健康检查。

主要功能

  1. 01显示简明的集成状态面板
  2. 02输出机器可读的 JSON
  3. 03读取守护进程健康状态
  4. 04无需网络请求即可运行

适用场景

  1. 01快速查看集成配置情况
  2. 02以 JSON 检查状态数据
  3. 03不调用 API 检查守护进程状态

MCP 相关

状态面板包含 MCP 集成类别及其配置状态,但不会探测 MCP 服务。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davepoon/buildwithclaude --skill ops-status

安装后在 Claude Code 中输入/ops-status确认已加载。

详细介绍

OPS ► 状态

用于查看所有已配置集成的精简健康面板。比 /ops:go 轻量得多——不收集信息、不执行操作、不进行耗时的 API 探测。 每行都带有状态标记:✓(正常)/ ○(未配置)/ ✗(缺失)/ ─(未使用该类别)。

运行时上下文

渲染前,加载:

  1. 偏好设置:cat ${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json——用于确定已配置的集成
  2. 守护进程健康状态:cat ${CLAUDE_PLUGIN_DATA_DIR}/daemon-health.json——用于告知面板守护进程行应显示 ✓ 正在运行 还是 ○ 未运行

这些文件都由 bin/ops-status 脚本在内部读取——此技能本身不会解析它们。

CLI/API 参考

bin/ops-status
命令用法输出
${CLAUDE_PLUGIN_ROOT}/bin/ops-status渲染美观的文本面板ASCII 面板,每个类别占一行
${CLAUDE_PLUGIN_ROOT}/bin/ops-status --json机器可读输出扁平 JSON:{clis, channels, mcps, commerce, voice, monitoring, daemon, registry, generated_at}

每个集成都对应以下四种状态字符串之一:

状态含义显示为
ok已安装/已配置凭据/正在运行✓
not-configured已知条目,未记录凭据○
missing必需但无法解析✗
skipped用户通过 /ops:setup 明确选择跳过○

此脚本的设计目标是在不到 1 秒内运行完成,且不进行任何网络调用。


此技能的功能

  1. 运行状态脚本,并原样打印其输出:
${CLAUDE_PLUGIN_ROOT}/bin/ops-status $ARGUMENTS
  1. 如果 $ARGUMENTS 中包含 --json,则将其传递给脚本——脚本会输出机器可读的 JSON,而不是美观的面板。

  2. 不要探测脚本已检查过的集成之外的任何内容。不要启动 doctor/修复 Agent。不要调用 API。如果用户需要更深入的检查,请引导他们使用:

    • /ops:doctor——完整健康检查 + 自动修复
    • /ops:go——包含实时数据的完整晨间简报

输出示例

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 OPS ► STATUS — Mon 14 Apr 2026 09:45 UTC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 CLIs         ✓ gh   ✓ aws  ✓ jq   ✓ node   ✗ wacli
 Channels     ✓ gog   ✓ slack  ○ telegram   ✗ whatsapp
 MCPs         ✓ linear  ✓ sentry  ✓ vercel  ○ gmail
 Commerce     ○ shopify
 Voice        ─ (not configured)
 Monitoring   ✓ datadog  ○ newrelic
 Daemon       ✓ running (6 services, last-sync 2m ago)
 Registry     ✓ 3 projects
──────────────────────────────────────────────────────

JSON 结构

{
  "clis": {"gh": "ok", "aws": "ok", "jq": "ok", "node": "ok", "wacli": "missing"},
  "channels": {"whatsapp": "ok", "slack": "ok", "telegram": "not-configured"},
  "mcps": {"linear": "ok", "sentry": "ok", "vercel": "ok", "gmail": "not-configured"},
  "commerce": {"shopify": "not-configured"},
  "voice": {},
  "monitoring": {"datadog": "ok", "newrelic": "not-configured"},
  "daemon": {"state": "ok", "services": 6, "last_sync": "2026-04-14T09:43:00Z"},
  "registry": {"state": "ok", "projects": 3},
  "generated_at": "2026-04-14T09:45:12Z"
}

何时使用此技能或其他技能

如果你想要……使用
快速查看“一切是否已连接?”/ops:status
包含真实数据的完整晨间简报/ops:go
深度诊断 + 自动修复/ops:doctor
带快捷键的交互式仪表板/ops:dash

评论

支持 Markdown