mcpField
O
ops-status

ops-status

github.com/davepoonエージェントワークフロー3.7k69 回インストール今日更新
リポジトリ

ops-status について

ops-status は設定済みの連携とローカルサービスの状態を簡潔なパネルに表示する Claude スキルです。スクリプトは JSON 出力にも対応し、ネットワーク呼び出しや詳細なヘルスチェックは行いません。

主な機能

  1. 01連携状態の簡潔なパネル表示
  2. 02機械可読な JSON 出力
  3. 03デーモンの稼働状態の取得
  4. 04ネットワーク呼び出しなしで実行

活用シーン

  1. 01連携の設定状況を素早く確認
  2. 02JSON で状態データを調査
  3. 03API を呼び出さずにデーモン状態を確認

MCP 対応

状態パネルには MCP 連携のカテゴリと設定状態が含まれますが、MCP サービスの稼働確認は行いません。

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/ops-statusを入力して読み込まれたか確認します。

詳細

OPS ► STATUS

設定済みのすべての連携機能を簡潔なヘルスパネルに表示します。/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 — パネルのデーモン行に ✓ running と ○ not running のどちらを表示するかを示します

どちらも bin/ops-status スクリプト内で処理されます。このスキルが直接解析することはありません。

CLI/API リファレンス

bin/ops-status
コマンド用途出力
${CLAUDE_PLUGIN_ROOT}/bin/ops-status見やすいテキストパネルを表示カテゴリごとに 1 行の ASCII パネル
${CLAUDE_PLUGIN_ROOT}/bin/ops-status --json機械可読な出力フラットな JSON:{clis, channels, mcps, commerce, voice, monitoring, daemon, registry, generated_at}

各連携機能には、次の 4 つのステータス文字列のいずれかが割り当てられます。

ステータス意味表示
okインストール済み/認証情報あり/実行中✓
not-configured既知の項目ですが、認証情報が記録されていません○
missing必須ですが、解決できません✗
skipped/ops:setup でユーザーが明示的に対象外にしました○

このスクリプトは、ネットワーク呼び出しを行わず、1 秒未満で実行されるよう設計されています。


このスキルの動作

  1. ステータススクリプトを実行し、出力をそのまま表示します。
${CLAUDE_PLUGIN_ROOT}/bin/ops-status $ARGUMENTS
  1. $ARGUMENTS に --json が含まれている場合は、そのまま渡します。スクリプトは見やすいパネルの代わりに、機械可読な JSON を出力します。

  2. スクリプトがすでに実行した確認を超えて、連携機能を確認してはいけません。doctor/修復エージェントを起動してはいけません。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

コメント