bootstrap
Meta-skill chaining /specify → /constitute → /plan → /tasks → spec-validation → dispatch-ready. Greenfield project from idea to…
Infrastructure alert triage — dedup via YT search, deep PVE/K8s investigation, auto-escalation for recurring/flapping alerts, control plane deep dive for K8s controller nodes.
$ npx -y skills add papadopouloskyriakos/agentic-chatops --skill infra-triage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/infra-triageContext preview
The summary Claude sees to decide when to auto-load this skill.
Infrastructure alert triage — dedup via YT search, deep PVE/K8s investigation, auto-escalation for recurring/flapping alerts, control plane deep dive for K8s controller nodes.
name: infra-triage
description: Infrastructure alert triage — dedup via YT search, deep PVE/K8s investigation, auto-escalation for recurring/flapping alerts, control plane deep dive for K8s controller nodes.
allowed-tools: Bash
user-invocable: true
metadata:
openclaw:
always: trueWhen you see a message starting with `[LibreNMS] ALERT` in `#infra-nl-prod` or `#infra-gr-prod`, you MUST automatically run this full triage flow using the `exec` tool. Do NOT ask questions — just execute.
./skills/infra-triage/infra-triage.sh <hostname> "<rule_name>" <severity> [--site nl|gr]
Site is auto-detected from hostname prefix (`grskg*` → GR, otherwise NL). Use `--site` to override.
| Variable | Purpose | |----------|---------| | `FORCE_ESCALATE=true` | Escalate regardless (set by n8n for flapping alerts) | | `EXISTING_ISSUE=ID` | Reuse this YT issue instead of creating new | | `SKIP_ESCALATION=true` | Skip escalation step (for burst/correlated triage) |
Searches YouTrack for existing open issues with the same hostname (created within 24h). If found, reuses instead of creating a duplicate. Reopens if in "To Verify". Also searches for related issues (same alert rule on different hosts within 12h).
Creates issue in the site's YT project (IFRNLLEI01PRD for NL, IFRGRSKG01PRD for GR) or reuses existing. Registers callback with n8n for dedup tracking. Sets custom fields (Hostname, Alert Rule, Severity, Alert Source, VMID, PVE Host).
Posts investigation results as YT comment, including related issues and recurring alert flag.
Always escalates to Claude Code unless `SKIP_ESCALATION=true`. Includes escalation reason (standard/flapping/recurring).
1. **ALWAYS use the `exec` tool** to run the script. Do NOT describe what to do — execute it. 2. **Do NOT make changes.** Level 2 is READ-ONLY. No `pct start`, `pct stop`, `docker restart`, config edits, etc. 3. **Do NOT skip steps.** Run ALL investigation steps even if the issue seems obvious. 4. **ALWAYS escalate to Claude Code** after posting findings (unless SKIP_ESCALATION). 5. **After reporting output, add your CONFIDENCE score** (see SOUL.md for format).
AI agents that triage infrastructure alerts, investigate root causes, and propose fixes — while a solo operator sleeps. For the complete technical reference, see README.extensive.md.
Meta-skill chaining /specify → /constitute → /plan → /tasks → spec-validation → dispatch-ready. Greenfield project from idea to…
Phase C of greenfield project bootstrap. Produce constitution.md (5-15 non-negotiable articles) + steering/*.md (cross-cutting…
Phase D of greenfield project bootstrap. Produce design.md + data-model.md + contracts/{openapi,asyncapi,schemas/*} +…
Phase B of greenfield project bootstrap. Interview the operator to produce PROJECT.json + PROJECT.md + spec/NNN-*/requirements.md…
Phase E of greenfield project bootstrap. Atomize design.md + contracts into tasks.json with files_owned + dependencies +…
Query code graph database for function callers, callees, dependencies, and dead code in CubeOS and MeshSat repos.