← Back to Skills Marketplace
wroadd

Alert Triage

by Peter Zsak · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
92
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install alert-triage
Description
Normalize and classify alerts by urgency, trust, and audience to decide send-now, batch-later, ignore, suppress-as-duplicate, or escalate actions.
README (SKILL.md)

Alert Triage

Use this skill to turn a stream of alerts into a clear policy and response model.

Core principle

Do not start with channels or tools. Start with the decision.

For each alert, decide:

  1. Is it actionable?
  2. Is it urgent?
  3. Is it trustworthy?
  4. Is it new information?
  5. Who actually needs it?
  6. Should it be immediate, batched, suppressed, ignored, or escalated?

Output model

Classify each alert into one of these outcomes:

  • send-now
  • batch-later
  • ignore
  • suppress-as-duplicate
  • escalate

When helpful, also assign:

  • severity: critical | high | medium | low | info
  • confidence: high | medium | low
  • audience: operator | owner | team | system
  • timing: immediate | next-digest | business-hours | maintenance-window

Workflow

1. Normalize the signal

Convert the raw notification into a compact event record:

  • source type
  • event summary
  • likely impact
  • affected system or workflow
  • first seen time
  • repeat count if known
  • current evidence

If the source is noisy or ambiguous, rewrite it into one sentence before classifying it.

2. Check actionability

Ask:

  • Can someone do something useful now?
  • Does delay make the outcome materially worse?
  • Is there a clear owner or audience?

If not actionable, prefer ignore or batch-later.

3. Score urgency

Urgency increases when:

  • revenue, uptime, data safety, or customer experience is at risk
  • the problem is time-sensitive or irreversible
  • the signal indicates active degradation, not just a threshold crossing
  • the event affects many users or critical workflows

Urgency decreases when:

  • the event is informational only
  • the issue is self-healing or reversible
  • the metric fluctuation is within normal variance
  • the event is outside service relevance or ownership

4. Check trust and evidence

Before escalating, check whether the alert is:

  • from a trustworthy source
  • supported by more than one signal
  • already acknowledged elsewhere
  • likely a false positive or transient blip

Low-trust alerts should usually not page people unless impact is potentially severe.

5. Deduplicate and suppress

Treat an alert as a duplicate when it repeats the same underlying issue within the same suppression window.

Use a suppression key based on the smallest stable combination that identifies the problem, for example:

  • source
  • affected component
  • error family
  • environment
  • severity bucket

Suppress duplicates when the new event adds no meaningful information.

Do not suppress when the event shows:

  • a severity increase
  • wider blast radius
  • longer duration than expected
  • a new affected component
  • failure of a previous recovery attempt

6. Route by audience

Route based on who can act, not who might be interested.

Default pattern:

  • critical and actionable, immediate owner plus escalation path
  • high, owner or operating team quickly
  • medium, working queue or next digest unless time-sensitive
  • low and info, digest or ignore

7. Apply timing policy

Use timing rules such as:

  • immediate if impact is active and delay is costly
  • next digest if useful but not urgent
  • business hours if action can safely wait
  • maintenance window if the alert is expected during change work

Quiet hours should reduce noise, but not hide critical actionable events.

8. Produce final policy output

Return a concise table or bullet list with:

  • normalized alert
  • severity
  • final outcome
  • audience
  • timing
  • rationale
  • suppression key or digest bucket when relevant

Recommended output template

## Alert triage result

| Alert | Severity | Outcome | Audience | Timing | Reason |
|------|----------|---------|----------|--------|--------|
| [normalized alert] | high | send-now | operator | immediate | customer-facing outage with clear action |
| [normalized alert] | low | batch-later | owner | next-digest | useful trend, no urgent action |
| [normalized alert] | medium | suppress-as-duplicate | system | current window | same root issue, no new information |

Decision heuristics

Prefer send-now when all are true:

  • actionable
  • time-sensitive
  • trusted enough
  • meaningful impact

Prefer batch-later when:

  • action exists, but delay is acceptable
  • the alert is useful as pattern context
  • the event is better understood in aggregate

Prefer ignore when:

  • no action is needed
  • the event is vanity noise
  • the source is too weak without corroboration

Prefer suppress-as-duplicate when:

  • it is the same incident inside the suppression window
  • nothing important changed

Prefer escalate when:

  • severity increased
  • the response owner did not act in time
  • business impact crossed a threshold
  • the event exceeded duration or repetition limits

Privacy and portability rules

Keep outputs reusable and marketplace-safe.

Do not include:

  • personal phone numbers
  • private email addresses
  • real user names
  • internal channel IDs
  • device nicknames
  • company secrets
  • private endpoints or tokens

Use abstract placeholders instead:

  • primary-on-call
  • ops-channel
  • business-owner
  • customer-alerts
  • critical-systems

References

Read these when needed:

  • references/policies.md for reusable policy patterns
  • references/examples.md for worked examples
Usage Guidance
This skill is a focused, instruction-only policy and appears internally consistent. Before installing: (1) confirm you will not feed real secrets or private endpoints into the agent prompts when using it, (2) test the skill in a staging environment with sanitized alerts to ensure its routing and suppression heuristics align with your org policies, (3) review and adapt suppression windows, escalation rules, and audience mappings to match your on-call rotations and SLAs, and (4) monitor early runs to ensure the skill does not omit critical alerts or over-suppress. If you need the agent to act on alerts (send pages, post to channels), prefer granting only the minimal outbound/send permissions to the agent and validate destinations first.
Capability Analysis
Type: OpenClaw Skill Name: alert-triage Version: 1.0.1 The skill bundle provides a structured framework for an AI agent to perform alert triage and deduplication. It contains no executable code, network requests, or file system access, and explicitly includes privacy rules in SKILL.md that forbid the inclusion of secrets, PII, or internal identifiers in the output.
Capability Assessment
Purpose & Capability
Name, description, and files all describe alert normalization and triage heuristics; there are no unrelated environment variables, binaries, or install steps requested.
Instruction Scope
SKILL.md stays focused on classifying alerts, deduplication, timing, routing, and producing a sanitized policy output. It explicitly forbids including private endpoints, tokens, phone numbers, or other secrets. It does not instruct reading system files, shell history, or unrelated environment variables.
Install Mechanism
No install spec and no code files — instruction-only skill. This minimizes disk writes and arbitrary code execution risk.
Credentials
The skill requires no environment variables, credentials, or config paths. The guidance about redacting private data is appropriate and proportional to the skill's function.
Persistence & Privilege
always:false and no instructions to modify other skills or system-wide settings. Autonomous invocation is allowed by default but the skill itself does not request elevated persistence or cross-skill config changes.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install alert-triage
  3. After installation, invoke the skill by name or use /alert-triage
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Remove non-runtime checklist reference from the published skill package; keep runtime references focused on policies and examples.
v1.0.0
Initial release: OpenClaw-first alert triage, dedupe, routing, digest, and escalation policy skill.
Metadata
Slug alert-triage
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Alert Triage?

Normalize and classify alerts by urgency, trust, and audience to decide send-now, batch-later, ignore, suppress-as-duplicate, or escalate actions. It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install Alert Triage?

Run "/install alert-triage" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Alert Triage free?

Yes, Alert Triage is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Alert Triage support?

Alert Triage is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Alert Triage?

It is built and maintained by Peter Zsak (@wroadd); the current version is v1.0.1.

💬 Comments