/observal-ops
View traces, spans, metrics, feedback, telemetry health, and agent insight reports, including suggestions that reuse components already in the registry. Use when the user wants to see traces, check metrics, view top items, submit ratings, diagnose telemetry, or discuss how an
$ npx -y skills add Observal/Observal --skill observal-ops --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/observal-ops
Context preview
The summary Claude sees to decide when to auto-load this skill.
View traces, spans, metrics, feedback, telemetry health, and agent insight reports, including suggestions that reuse components already in the registry. Use when the user wants to see traces, check metrics, view top items, submit ratings, diagnose telemetry, or discuss how an
SKILL.md
observal-ops.SKILL.md# SPDX-FileCopyrightText: 2026 Hemalatha Madeswaran <hemalathamadeswaran@gmail.com>
# SPDX-License-Identifier: Apache-2.0
name: observal-ops
command: observal
description: View traces, spans, metrics, feedback, telemetry health, and agent insight reports, including suggestions that reuse components already in the registry. Use when the user wants to see traces, check metrics, view top items, submit ratings, diagnose telemetry, or discuss how an agent is doing.
version: 2.2.0
owner: observal
Observal Ops: Observability and Telemetry
Critical Rules
1. **EXECUTE commands**: run them in your shell. Set timeout to 60 seconds. 2. **Pass `--output json`** on every command for stable, machine-readable output. 3. **When in doubt about a flag, run `<command> --help` first.**
---
Procedure: Observe
observal ops metrics ITEM_NAME --type agent --output json
observal ops metrics ITEM_NAME --type mcp --watch
observal ops top --type agent --output json
observal ops top --type mcp --output json
observal ops traces --limit 20 --output json
observal ops traces --platform kiro --days 7 --output json
observal ops traces --turn --limit 5
observal ops traces --span --limit 3
observal ops spans TRACE_ID --output json
observal ops feedback ITEM_NAME --type mcp --output json
---
Procedure: Rate Component
observal ops rate MCP_NAME --stars 5 --type mcp --comment 'Worked great'
observal ops rate AGENT_NAME --stars 4 --type agent
`--stars` (1-5) and `--type` are required. `--comment` is optional.
---
Procedure: Telemetry Health
observal ops telemetry status
observal ops telemetry test
`status` is the reliable check: it queries server event counts and local SQLite buffer. `test` may return 404 on newer servers (legacy endpoint). If `status` shows events flowing, telemetry is healthy.
**Diagnosis:** status OK → healthy. No events → check `observal auth status`. Server reachable but no events → hooks not installed, suggest `observal doctor`.
---
Procedure: Agent Insights
Use this when the user asks how an agent is doing, what changed, why a version regressed, what to improve, or wants to talk through an insight report.
Start with machine readable reports:
observal ops insights list AGENT_NAME --output json
observal ops insights show AGENT_NAME latest --output json
Fetch one section when the user asks a narrow question:
observal ops insights show AGENT_NAME latest --section at_a_glance --output json
observal ops insights show AGENT_NAME latest --section what_they_work_on --output json
observal ops insights show AGENT_NAME latest --section interaction_style --output json
observal ops insights show AGENT_NAME latest --section usage_patterns --output json
observal ops insights show AGENT_NAME latest --section what_works --output json
observal ops insights show AGENT_NAME latest --section friction_analysis --output json
observal ops insights show AGENT_NAME latest --section suggestions --output json
observal ops insights show AGENT_NAME latest --section usage_cost_analysis --output json
observal ops insights show AGENT_NAME latest --section version_comparison --output json
observal ops insights show AGENT_NAME latest --section regression_detection --output json
observal ops insights show AGENT_NAME latest --section on_the_horizon --output json
observal ops insights show AGENT_NAME latest --section fun_ending --output json
Section meanings:
| Section | Use for | |---------|---------| | `at_a_glance` | Overall health, working areas, blockers, quick win | | `what_they_work_on` | Project areas and session counts | | `interaction_style` | User behavior and collaboration pattern | | `usage_patterns` | Session length, tool distribution, prompts | | `what_works` | Agent strengths and evidence | | `friction_analysis` | Recurring failures, severity, examples | | `suggestions` | Config changes, features, prompts, habits | | `usage_cost_analysis` | Cost, cache, model efficiency | | `version_comparison` | Current version versus baseline | | `regression_detection` | Improvements or degradations over time | | `on_the_horizon` | Higher leverage next workflows | | `fun_ending` | Memorable qualitative moment |
If no completed report exists, generate one:
observal ops insights generate AGENT_NAME --period 14 --wait
For versioned analysis, request or infer versions from `list`, then generate or show version scoped reports:
observal ops insights generate AGENT_NAME --version 1.2.0 --compare 1.1.0 --period 30 --wait
observal ops insights show AGENT_NAME latest --output json
Answer like an analyst: cite the report period, session count, strengths, friction, cost, version notes, and two or three concrete next actions. If data is thin, say so.
Reuse suggestions: components the registry already has
A suggestion under `suggestions.features_to_try` may point at a component that already exists in this registry instead of proposing a new one. Those entries carry a `component_ref`:
{
"action_type": "reuse_existing_component",
"feature": "Skill",
"match_reason": "Sessions repeatedly hand-review terraform plans",
"component_ref": {
"type": "skill",
"id": "0f2b...",
"qualified_name": "super/terraform-plan-review",
"latest_version": "1.0.0"
}
}**`component_ref` is the only trustworthy registry reference in a report.** The server validates it against the registry and strips it from anything it cannot resolve, so:
- **Lead with these.** "You already have this" beats "go build this". Report reuse suggestions
before create-new ones, whatever order the JSON happens to be in.
- Use `component_ref.qualified_name` and `latest_version` verbatim. Never reconstruct a name or
version from prose elsewhere in the report.
- If `component_ref` is absent or null, it is **not** a registry component. Do not tell the user
to install it, and do not go looking for a matching name in the regi
Read more
# SPDX-FileCopyrightText: 2026 Hemalatha Madeswaran <hemalathamadeswaran@gmail.com> # SPDX-License-Identifier: Apache-2.0 name: observal-ops command: observal description: View traces, spans, metrics, feedback, telemetry health, and agent insight reports, including suggestions that reuse components already in the registry. Use when the user wants to see traces, check metrics, view top items, submit ratings, diagnose telemetry, or discuss how an agent is doing. version: 2.2.0 owner: observal
Observal Ops: Observability and Telemetry
Critical Rules
1. **EXECUTE commands**: run them in your shell. Set timeout to 60 seconds. 2. **Pass `--output json`** on every command for stable, machine-readable output. 3. **When in doubt about a flag, run `<command> --help` first.**
---
Procedure: Observe
observal ops metrics ITEM_NAME --type agent --output json observal ops metrics ITEM_NAME --type mcp --watch observal ops top --type agent --output json observal ops top --type mcp --output json observal ops traces --limit 20 --output json observal ops traces --platform kiro --days 7 --output json observal ops traces --turn --limit 5 observal ops traces --span --limit 3 observal ops spans TRACE_ID --output json observal ops feedback ITEM_NAME --type mcp --output json
---
Procedure: Rate Component
observal ops rate MCP_NAME --stars 5 --type mcp --comment 'Worked great' observal ops rate AGENT_NAME --stars 4 --type agent
`--stars` (1-5) and `--type` are required. `--comment` is optional.
---
Procedure: Telemetry Health
observal ops telemetry status observal ops telemetry test
`status` is the reliable check: it queries server event counts and local SQLite buffer. `test` may return 404 on newer servers (legacy endpoint). If `status` shows events flowing, telemetry is healthy.
**Diagnosis:** status OK → healthy. No events → check `observal auth status`. Server reachable but no events → hooks not installed, suggest `observal doctor`.
---
Procedure: Agent Insights
Use this when the user asks how an agent is doing, what changed, why a version regressed, what to improve, or wants to talk through an insight report.
Start with machine readable reports:
observal ops insights list AGENT_NAME --output json observal ops insights show AGENT_NAME latest --output json
Fetch one section when the user asks a narrow question:
observal ops insights show AGENT_NAME latest --section at_a_glance --output json observal ops insights show AGENT_NAME latest --section what_they_work_on --output json observal ops insights show AGENT_NAME latest --section interaction_style --output json observal ops insights show AGENT_NAME latest --section usage_patterns --output json observal ops insights show AGENT_NAME latest --section what_works --output json observal ops insights show AGENT_NAME latest --section friction_analysis --output json observal ops insights show AGENT_NAME latest --section suggestions --output json observal ops insights show AGENT_NAME latest --section usage_cost_analysis --output json observal ops insights show AGENT_NAME latest --section version_comparison --output json observal ops insights show AGENT_NAME latest --section regression_detection --output json observal ops insights show AGENT_NAME latest --section on_the_horizon --output json observal ops insights show AGENT_NAME latest --section fun_ending --output json
Section meanings:
| Section | Use for | |---------|---------| | `at_a_glance` | Overall health, working areas, blockers, quick win | | `what_they_work_on` | Project areas and session counts | | `interaction_style` | User behavior and collaboration pattern | | `usage_patterns` | Session length, tool distribution, prompts | | `what_works` | Agent strengths and evidence | | `friction_analysis` | Recurring failures, severity, examples | | `suggestions` | Config changes, features, prompts, habits | | `usage_cost_analysis` | Cost, cache, model efficiency | | `version_comparison` | Current version versus baseline | | `regression_detection` | Improvements or degradations over time | | `on_the_horizon` | Higher leverage next workflows | | `fun_ending` | Memorable qualitative moment |
If no completed report exists, generate one:
observal ops insights generate AGENT_NAME --period 14 --wait
For versioned analysis, request or infer versions from `list`, then generate or show version scoped reports:
observal ops insights generate AGENT_NAME --version 1.2.0 --compare 1.1.0 --period 30 --wait observal ops insights show AGENT_NAME latest --output json
Answer like an analyst: cite the report period, session count, strengths, friction, cost, version notes, and two or three concrete next actions. If data is thin, say so.
Reuse suggestions: components the registry already has
A suggestion under `suggestions.features_to_try` may point at a component that already exists in this registry instead of proposing a new one. Those entries carry a `component_ref`:
{
"action_type": "reuse_existing_component",
"feature": "Skill",
"match_reason": "Sessions repeatedly hand-review terraform plans",
"component_ref": {
"type": "skill",
"id": "0f2b...",
"qualified_name": "super/terraform-plan-review",
"latest_version": "1.0.0"
}
}**`component_ref` is the only trustworthy registry reference in a report.** The server validates it against the registry and strips it from anything it cannot resolve, so:
- **Lead with these.** "You already have this" beats "go build this". Report reuse suggestions
before create-new ones, whatever order the JSON happens to be in.
- Use `component_ref.qualified_name` and `latest_version` verbatim. Never reconstruct a name or
version from prose elsewhere in the report.
- If `component_ref` is absent or null, it is **not** a registry component. Do not tell the user
to install it, and do not go looking for a matching name in the regi
Observal is a local registry and analytics platform for your AI components. Setup Observal, define the scope and share your Skills, MCPs and Agents.
Other skills on observal.
- /observal-admin
Observal admin operations including user management, server settings, submission review queue, security events, audit logs, and SSO configuration. Use when the user needs to manage users, approve or reject submissions, view security events, or configure SAML/SCIM.
Open skill - /observal-advanced
Advanced Observal operations including session reconciliation, CLI upgrades and downgrades, complete uninstallation, and local fallback mode for offline use. Use when the user wants to reconcile sessions, upgrade or downgrade the CLI, uninstall Observal, or write agent configs
Open skill - /observal-agents
Create, update, version, and manage Observal agents. Use when the user wants to create a new agent, update an existing one, release a new version, scaffold a YAML project, add components, build, publish, bulk-create, archive, delete, or restore agents.
Open skill - /observal-registry
Submit, browse, install, edit, archive, restore, transfer, and version MCPs, skills, hooks, prompts, and sandboxes in the Observal registry, and get components recommended for the current user. Use when the user wants to submit a component, install one, edit a draft, publish a
Open skill - /observal
Core Observal CLI operations: pull agents into your harness, scan installed components, diagnose and patch harness configs, authenticate, manage CLI settings, get components recommended for you, and discuss agent insights. Use when the user wants to install an agent, check
Open skill

