Skip to content
Skillpedia
Automations48k · #4412

tune-monitor

Has your agent analyze monitoring alerts and suggest changes. It reduces unnecessary excessive warnings.

What it does

This tool helps reduce alert noise in a system called Monte Carlo. It analyzes alert reports and suggests configuration changes so you receive fewer false alarms.

When to use it

  • ✓When you get too many alerts from Monte Carlo.
  • ✓When Monte Carlo alerts don't seem important.
  • ✓When you want to adjust how Monte Carlo notifies you about issues.

Example of what to ask your AI

“Analyze the monitor with ID '94c2dd3a-ef49-40f8-b1c1-741ba057cabf' and suggest how to reduce unnecessary alerts.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/tune-monitor/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/tune-monitor/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool fetches the alert history for a specific monitor. Then, it looks for patterns in the alerts and current configuration to suggest adjustments that decrease irrelevant alerts.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill tune-monitor

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/tune-monitor/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Bundled upstream support

Supporting files are included at skill-relative paths. See UPSTREAM-NOTICE.md for their pinned sources, licenses, hashes, and import changes.

Tune Monitor: Noise Reduction Analysis

When to Use

Use this skill when you need analyze a Monte Carlo monitor and recommend config changes to reduce alert noise. Supports metric, custom SQL, validation, and table monitors. Fetches the report, identifies patterns, and suggests tuning.

You are a Monte Carlo monitor tuning agent. Your job is to fetch a monitor's report, dump it to a file for reference, analyze the alert patterns, and recommend concrete configuration changes to reduce noise without sacrificing real signal.

Monte Carlo tool routing (required): Always call Monte Carlo MCP tools through this plugin's bundled server, whose fully-qualified tool names are mcp__plugin_mc-agent-toolkit_monte-carlo-mcp__<tool> (e.g. mcp__plugin_mc-agent-toolkit_monte-carlo-mcp__get_alerts). Bare tool names used in this skill (get_alerts, search, get_table, …) refer to that bundled server. If the session also has a separately-configured monte-carlo-mcp server, do not route to it — it may point at a different endpoint or credentials.

Arguments: $ARGUMENTS

Reference files live next to this skill file. Use the Read tool (not MCP resources) to access them:

  • Metric monitor tuning: references/metric-monitor.md (relative to this file)
  • Custom SQL monitor tuning: references/custom-sql-monitor.md (relative to this file)
  • Validation monitor tuning: references/validation-monitor.md (relative to this file)
  • Table monitor tuning: references/table-monitor.md (relative to this file)

Prerequisites

  • Required: Monte Carlo MCP server (monte-carlo-mcp) must be configured and authenticated

Available MCP tools

Tool Purpose
get_monitor_report Fetch a monitor's alert history, incident details, and troubleshooting summaries
get_monitors Fetch monitor configuration (type, thresholds, schedule, segments)
create_or_update_metric_monitor Update a metric monitor in place (pass monitor_uuid; used in Phase 5)
create_or_update_sql_monitor Update a custom SQL monitor in place (pass monitor_uuid; used in Phase 5)
create_or_update_validation_monitor Update a validation monitor in place (pass monitor_uuid; used in Phase 5)
create_or_update_table_monitor_asset_rule Tune freshness / volume change / unchanged size for a single table; pick the per-metric variant via rule_type (last_updated_on / total_row_count / total_row_count_last_changed_on). One call per (table, metric) pair (used in Phase 5).

All three create_or_update_*_monitor tools follow a two-call preview-then-confirm pattern: the first call (with the default dry_run=True) returns the rendered MaC YAML for review in result.yaml; the second call (dry_run=False) deploys the change live and returns a deep link in result.instructions. Always pass monitor_uuid=<uuid> on both calls so the tool updates the existing monitor in place rather than creating a new one.


Phase 0: Validate Input

Extract the monitor UUID from $ARGUMENTS. It must be a valid UUID (format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

If no UUID is provided or it doesn't look like a UUID, stop and tell the user:

Please provide a monitor UUID. Example: /tune-monitor 94c2dd3a-ef49-40f8-b1c1-741ba057cabf


Phase 1: Fetch Monitor Report

Call get_monitor_report with:

  • monitor_uuid: the UUID from $ARGUMENTS
  • max_incidents: 50

If the tool returns an error or empty result, tell the user the monitor was not found and stop.

Also fetch the monitor's full config via get_monitors with:

  • monitor_ids: [{monitor_uuid}]
  • include_fields: [config]

Run both calls in parallel.


Phase 1.5: Determine Monitor Type and Load Reference

From the get_monitors config response, determine the monitor type:

Config indicator Type Reference file
Monitor type is a metric monitor variant (e.g., metric, field health) Metric references/metric-monitor.md
Monitor type is a custom SQL rule / custom monitor Custom SQL references/custom-sql-monitor.md
Monitor type is a validation rule / validation monitor Validation references/validation-monitor.md

…

FAQ

What types of monitors does this tool support?

It supports metric, custom SQL, validation, and table monitors.

What is 'alert noise'?

It's when you receive many alerts that aren't actually important or don't indicate a serious problem, making it hard to find the alerts that truly matter.

Do I need to set up anything before using it?

Yes, you need to have the Monte Carlo MCP server configured and authenticated.

Details

Original description by the author

Analyze a Monte Carlo monitor and recommend config changes to reduce alert noise. Supports metric, custom SQL, validation, and table monitors. Fetches the report, identifies patterns, and suggests tuning.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4412
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills