Przejdź do treści
Biblioteka skilli
DevOps i chmura · Analiza

ops-status

/ops-status

Prawdopodobnie pokazuje ogólny status wtyczki i usług ops oraz sprawdza, czy wszystko działa.

Repozytorium
claude-ops ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Prawdopodobnie pokazuje ogólny status wtyczki i usług ops oraz sprawdza, czy wszystko działa.

Wyzwalacze z opisu

ops status\

Argumenty

/ops-status [--json]
Oryginalny opis (EN)

OPS on-demand: This skill should be used when the user asks to \"ops status\", \"/ops:ops-status\", or \"are…

Jak działa

  1. Runtime Context
  2. CLI/API Reference
  3. What this skill does
  4. Example output
  5. JSON shape
  6. When to use this vs other skills
  7. Integration with /ops:setup
Sekcje z nagłówków SKILL.md, w oryginale · 111 linii, 657 słów
Podgląd SKILL.md
---
name: ops-status
description: "OPS on-demand: This skill should be used when the user asks to \"ops status\", \"/ops:ops-status\", or \"are…"
argument-hint: '[--json]'
allowed-tools:
  - Bash
  - Read
  - Glob
  - AskUserQuestion
effort: low
maxTurns: 10
---

# OPS ► STATUS

Load `ops-rules` before acting. Public repo (no personal data). Outbound: one draft → one approval → one send. If `AskUserQuestion` / `Workflow` are missing, follow Rule 10 in `ops-rules` (Hermes: numbered options / two-turn Telegram card; `delegate_task`).

Compact health panel for every configured integration. Much lighter than `/ops:go` — **no gathering, no actions, no heavy API probes.** Each row is tagged with `✓` (ok) / `○` (not configured) / `✗` (missing) / `─` (category unused).

## Runtime Context

Before rendering, load:

1. **Preferences**: `cat ${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json` — determines which integrations are configured
2. **Daemon health**: `cat ${CLAUDE_PLUGIN_DATA_DIR}/daemon-health.json` — tells the panel whether the daemon row should show `✓ running` or `○ not running`

Both are consumed by the `bin/ops-status` script internally — this skill does not parse them itself.

## CLI/API Reference

### bin/ops-status

| Command                                       | Usage                        | Output                                                                                           |
| --------------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------ |
| `${CLAUDE_PLUGIN_ROOT}/bin/ops-status`        | Render the pretty text panel | ASCII panel with one row per category                                                            |
| `${CLAUDE_PLUGIN_ROOT}/bin/ops-status --json` | Machine-readable output      | Flat JSON: `{clis, channels, mcps, commerce, voice, monitoring, daemon, registry, generated_at}` |

Each integration resolves to one of four status strings:

| Status           | Meaning                                    | Rendered as |
| ---------------- | ------------------------------------------ | ----------- |
| `ok`             | Installed / credentialed / running         | `✓`         |
| `not-configured` | Known slot, no credential recorded         | `○`         |
| `missing`        | Required but not resolvable                | `✗`         |
| `skipped`        | User explicitly opted out via `/ops:setup` | `○`         |

The script is designed to run in **under 1 second** with no network calls.

---

## What this skill does

1. Run the status script and print its output verbatim:

```!
${CLAUDE_PLUGIN_ROOT}/bin/ops-status $ARGUMENTS
```

2. If `$ARGUMENTS` contains `--json`, pass it through — the script emits machine-readable JSON instead of the pretty panel.

3. **Do NOT** probe any integration beyond what the script already did. **Do NOT** spawn a doctor / fix agent. **Do NOT** run API calls. If the user wants deeper checks, point them at:
   - `/ops:doctor` — full health check + auto-repair
   - `/ops:go` — full morning briefing with live data

---

## Example output

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 OPS ► STATUS — Mon 14 Apr 2026 09:45 UTC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 CLIs         ✓ gh   ✓ aws  ✓ jq   ✓ node   ✗ whatsapp-bridge
 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 shape

```json
{
  "clis": { "gh": "ok", "aws": "ok", "jq": "ok", "node": "ok", "whatsapp-bridge": "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"
}
```

## When to use this vs other skills

| If you want...                            | Use           |
| ----------------------------------------- | ------------- |
| A quick "is everything connected?" glance | `/ops:status` |
| The full morning briefing with real data  | `/ops:go`     |
| Deep diagnostics + auto-repair            | `/ops:doctor` |
| An interactive dashboard with hotkeys     | `/ops:dash`   |

## Integration with /ops:setup

`/ops:setup` (and its `--re-setup` flag) queries this skill for a per-section health map and uses it to filter the setup selector to only broken/unconfigured sections. The compact shape expected is:

```json
{
  "telegram": "green",
  "whatsapp": "missing",
  "email": "red",
  "slack": "green"
}
```

Maintain this contract when extending the status output — the setup wizard keys on section names like `telegram`, `whatsapp`, `email`, `slack`, `notion`, `calendar`, `doppler`, `vault`, `ecommerce`, `marketing`, `voice`, `revenue`, `discord`, `notifications`, `github`, `aws`, `sentry`, `linear`. A `--brief` (or equivalent JSON) mode that returns this map is the recommended integration surface.

Wersje

W bazie nie ma innych skilli o nazwie ops-status.

Migawka bazy z 28.10.2026 · wersja paczki b0b9f4033ce8 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100ops-deploy
    Prawdopodobnie pokazuje status wdrożeń i informuje, co jest aktualnie wdrożone.
  • 100ops-release
    Prawdopodobnie publikuje nową wersję wtyczki ops po zebraniu zmian do wydania.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.