Agent skill

observability

Start, stop, or check status of the Side Quest observability event server. Use when asked to start the server, stop the server, check server status, or manage the observability dashboard lifecycle.

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/nathanvale/side-quest-marketplace/tree/main/TO_AUDIT/skills/observability

SKILL.md

Observability Server

Manage the observability event server lifecycle. Mirrors the CLI subcommands.

Repo root: /Users/nathanvale/code/side-quest-observability Default port: 7483

Subcommand Routing

Route based on $ARGUMENTS:

Argument Action
start Start the server
stop Stop the server
status Check server health
(empty) Ask the user what they want to do

start

  1. Check if a server is already running:
bash
curl -sf http://127.0.0.1:7483/health 2>/dev/null

If healthy, report the existing server and stop -- do not start a second instance.

  1. Start the server in the background from the repo root:
bash
bun run /Users/nathanvale/code/side-quest-observability/packages/server/src/cli/index.ts start --port 7483 &
  1. Wait briefly, then verify startup:
bash
sleep 1 && curl -sf http://127.0.0.1:7483/health
  1. Report to the user:

Custom port

If the user specifies a port, pass --port <PORT> and adjust all URLs.

stop

  1. Check if a server is running:
bash
curl -sf http://127.0.0.1:7483/health 2>/dev/null

If not reachable, report that no server is running and stop.

  1. Stop the server using the CLI:
bash
bun run /Users/nathanvale/code/side-quest-observability/packages/server/src/cli/index.ts stop
  1. Verify shutdown -- health endpoint should be unreachable:
bash
curl -sf http://127.0.0.1:7483/health 2>/dev/null
  1. Report that the server has been stopped.

status

  1. Hit the health endpoint:
bash
curl -sf http://127.0.0.1:7483/health 2>/dev/null
  1. If reachable, report the health response (uptime, event counts, port).
  2. If not reachable, report that no server is running.

Troubleshooting

Port already in use

If start fails with EADDRINUSE, check what's on the port:

bash
lsof -i :7483

Report the conflicting process and ask the user how to proceed.

Server won't stop

If the CLI stop command fails, check the PID file:

bash
cat ~/.cache/side-quest-observability/events.pid

Ask the user before killing the process directly.

Expand your agent's capabilities with these related and highly-rated skills.

nathanvale/side-quest-marketplace

cli-mcp-decision

Decide whether a workflow should use CLI skills, MCP, or a hybrid approach. Use when planning agentic tooling, writing ADRs, or evaluating migrations between CLI and MCP.

0 0
Explore
nathanvale/side-quest-marketplace

agent-cli

Patterns for building CLIs that serve both humans and AI agents. Covers tri-modal output (JSON/JSONL/human), typed exit codes, structured error contracts, zero-dependency arg parsing, topic-based help, service discovery, field projection, and auto agent-mode detection. Reference implementation: @side-quest/observability CLI. Use when: building a CLI, adding a command, CLI output format, agent-friendly CLI, machine-readable output, JSON CLI contract, exit codes, --json flag, NDJSON streaming, how should my CLI work with agents, CLI design patterns.

0 0
Explore
nathanvale/side-quest-marketplace

explain-codebase

Generate an engaging, deep-dive explanation document (FOR_[NAME].md) that explains a codebase or domain in plain language with analogies, lessons learned, and practical wisdom.

0 0
Explore
nathanvale/side-quest-marketplace

vscode-bookmarks

Create and manage VS Code Bookmarks extension labeled bookmarks in .vscode/bookmarks.json. Use when the user wants to add navigation bookmarks to a codebase, trace data flows through code, mark important code locations, or set up labeled waypoints for code walkthroughs. Also use when user says "bookmark", "label this code", "mark this flow", or "add waypoints".

0 0
Explore
nathanvale/side-quest-marketplace

manage-plugins

Add or remove inline plugins from the ccdev function in dotfiles .zshrc

0 0
Explore
nathanvale/side-quest-marketplace

node-cert

Fix Node.js certificate trust issues behind corporate SSL-inspecting proxies. Use when discussing: VPN, corporate VPN, corporate proxy, SSL inspection, MITM proxy, TLS interception, NODE_EXTRA_CA_CERTS, self-signed certificate error, UNABLE_TO_VERIFY_LEAF_SIGNATURE, certificate chain, proxy CA, corporate network, Claude Code on VPN, Gemini CLI on VPN, npm behind proxy, Node.js certificate error, CAFile.pem, proxy-on, proxy-off, HTTPS_PROXY, HTTP_PROXY, openssl s_client, certificate extraction, corporate root CA, forward trust CA, trust store gap.

0 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results