observe

GitHub

提供服务器与仪表盘管理技能,支持查看会话、统计信息、健康状态及日志。涵盖启停服务、调试诊断等功能,通过CLI脚本调用并自动处理跨平台浏览器打开逻辑,辅助运维监控。

skills/observe/SKILL.md simple10/agents-observe

Trigger Scenarios

需要查看服务器健康状态或配置详情 需要启动、停止或重启服务进程 需要查看Docker容器或本地CLI/MCP日志 需要在浏览器中打开当前会话的仪表盘或统计页面

Install

npx skills add simple10/agents-observe --skill observe -g -y
More Options

Use without installing

npx skills use simple10/agents-observe@observe

指定 Agent (Claude Code)

npx skills add simple10/agents-observe --skill observe -a claude-code -g -y

安装 repo 全部 skill

npx skills add simple10/agents-observe --all -g -y

预览 repo 内 skill

npx skills add simple10/agents-observe --list

SKILL.md

Frontmatter
{
    "name": "observe",
    "description": "Agents Observe dashboard and server management",
    "argument-hint": [
        "view|stats|status|start|stop|restart|logs-server|logs-cli|logs-mcp|debug"
    ],
    "user_invocable": true
}

/observe

Agents Observe dashboard and server management.

Usage

  • /observe view — Open the current session in the dashboard
  • /observe stats — Open the current session's stats modal in the dashboard
  • /observe — Open the dashboard URL
  • /observe status — Show server health and config details
  • /observe start — Start the server
  • /observe stop — Stop the server
  • /observe restart — Restart the server
  • /observe logs-server — Show recent Docker container logs
  • /observe logs-cli — Tail the local cli.log file
  • /observe logs-mcp — Tail the local mcp.log file
  • /observe debug — Diagnose server issues (health, docker logs, mcp.log, cli.log)

Instructions

All commands are invoked via the wrapper at scripts/cli.sh, which resolves the path to observe_cli.mjs relative to this skill's install location. Do not reach outside the skill dir with ../ paths — the agentskills spec disallows it and it breaks portability across agents.

The subcommand is in $ARGUMENTS. If empty, default to showing the dashboard URL.

/observe view

Opens the current session in the dashboard.

  1. Run health to get the dashboard origin:
    scripts/cli.sh health
    
  2. From the output, take the Dashboard: URL (e.g. http://localhost:4981). If exit code 1, the server isn't running — tell the user to run /observe start and stop here.
  3. Construct the session URL: <dashboard>/#/_/${CLAUDE_SESSION_ID} (the _ is the project placeholder; the dashboard resolves the real project from the session id).
  4. Open it in the user's default browser using the platform-appropriate command — open <url> on macOS, xdg-open <url> on Linux, start <url> on Windows. Pick based on the Platform: line in your environment context.
  5. Also print the URL in your response so the user can re-open it if needed.

/observe stats

Opens the current session's stats modal in the dashboard, using a deep-link URL.

  1. Run health to get the dashboard origin:
    scripts/cli.sh health
    
  2. From the output, take the Dashboard: URL (e.g. http://localhost:4981). If exit code 1, the server isn't running — tell the user to run /observe start and stop here.
  3. Construct the deep link: <dashboard>/#/_/${CLAUDE_SESSION_ID}:session.stats
  4. Open it in the user's default browser using the platform-appropriate command — open <url> on macOS, xdg-open <url> on Linux, start <url> on Windows. Pick based on the Platform: line in your environment context.
  5. Also print the URL in your response so the user can re-open it if needed.

/observe (no args)

  1. Run:
    scripts/cli.sh health
    
  2. If exit code 0: show the dashboard URL from the output.
  3. If exit code 1: tell the user the server is not running and suggest /observe start or /observe status.

/observe status

  1. Run:
    scripts/cli.sh health
    
  2. Show the full output to the user (includes version, runtime, ports, log paths).
  3. If the output contains "Version mismatch", tell the user and offer /observe restart.
  4. If exit code 1, show the output and suggest /observe start.

/observe start

  1. Run:
    scripts/cli.sh start
    
  2. Show the output to the user. If successful, include the dashboard URL.

/observe stop

  1. Run:
    scripts/cli.sh stop
    
  2. Confirm to the user that the server has been stopped.

/observe restart

  1. Run:
    scripts/cli.sh restart
    
  2. Show the output to the user. If successful, include the dashboard URL.

/observe logs-server

  1. Run:
    scripts/cli.sh logs-server -n 50
    
  2. Show the output to the user. Do NOT use -f (follow) — it would hang.

/observe logs-cli

  1. Run:
    scripts/cli.sh logs-cli -n 50
    
  2. Show the output to the user.

/observe logs-mcp

  1. Run:
    scripts/cli.sh logs-mcp -n 50
    
  2. Show the output to the user.

/observe debug

Run these checks in sequence. Read each output before running the next — use what you learn to diagnose the issue.

  1. Server health:

    scripts/cli.sh health
    
  2. Docker container logs (last 20 lines):

    scripts/cli.sh logs-server -n 20
    
  3. MCP log (last 20 lines):

    scripts/cli.sh logs-mcp -n 20
    
  4. CLI log (last 20 lines):

    scripts/cli.sh logs-cli -n 20
    
  5. Analyze the results and tell the user:

    • Is the server running? What version?
    • Are there errors in the docker logs? (look for crash loops, port conflicts, DB errors)
    • Are there errors in mcp.log? (look for startServer failures, image pull errors)
    • Are there errors in cli.log? (look for ECONNREFUSED, hook delivery failures)
    • Suggest specific fixes based on what you find.

Version History

  • bb2f6c3 Current 2026-07-24 16:13

Metadata

Files
0
Version
bb2f6c3
Hash
2e2ff0d4
Indexed
2026-07-24 16:13

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 00:55
浙ICP备14020137号-1 $mapa de visitantes$