{"id":"a7e73097-b226-4ac8-9b11-be979f14d5f3","shortId":"byyddm","kind":"skill","title":"monte-carlo-monitor-creation","tagline":"Guides creation of Monte Carlo monitors via MCP tools, producing monitors-as-code YAML for CI/CD deployment.","description":"# Monte Carlo Monitor Creation Skill\n\nThis skill teaches you to create Monte Carlo monitors correctly via MCP. Every creation tool runs in **dry-run mode** and returns monitors-as-code (MaC) YAML. No monitors are created directly -- the user applies the YAML via the Monte Carlo CLI or CI/CD.\n\nReference files live next to this skill file. **Use the Read tool** (not MCP resources) to access them:\n\n- Metric monitor details: `references/metric-monitor.md` (relative to this file)\n- Validation monitor details: `references/validation-monitor.md` (relative to this file)\n- Custom SQL monitor details: `references/custom-sql-monitor.md` (relative to this file)\n- Comparison monitor details: `references/comparison-monitor.md` (relative to this file)\n- Table monitor details: `references/table-monitor.md` (relative to this file)\n\n## When to activate this skill\n\nActivate when the user:\n\n- Asks to create, add, or set up a monitor (e.g. \"add a monitor for...\", \"create a freshness check on...\", \"set up validation for...\")\n- Mentions monitoring a specific table, field, or metric\n- Wants to check data quality rules or enforce data contracts\n- Asks about monitoring options for a table or dataset\n- Requests monitors-as-code YAML generation\n- Wants to add monitoring after new transformation logic (when the prevent skill is not active)\n\n## When NOT to activate this skill\n\nDo not activate when the user is:\n\n- Just querying data or exploring table contents\n- Triaging or responding to active alerts (use the prevent skill's Workflow 3)\n- Running impact assessments before code changes (use the prevent skill's Workflow 4)\n- Asking about existing monitor configuration (use `getMonitors` directly)\n- Editing or deleting existing monitors\n\n---\n\n## Available MCP tools\n\nAll tools are available via the `monte-carlo` MCP server.\n\n| Tool                         | Purpose                                                    |\n| ---------------------------- | ---------------------------------------------------------- |\n| `testConnection`             | Verify auth and connectivity before starting               |\n| `search`                     | Find tables/assets by name; use `include_fields` for columns |\n| `getTable`                   | Schema, stats, metadata, domain membership, capabilities   |\n| `getValidationPredicates`    | List available validation rule types for a warehouse       |\n| `getDomains`                 | List MC domains (only needed if table has no domain info)  |\n| `createMetricMonitorMac`     | Generate metric monitor YAML (dry-run)                     |\n| `createValidationMonitorMac` | Generate validation monitor YAML (dry-run)                 |\n| `createComparisonMonitorMac` | Generate comparison monitor YAML (dry-run)                 |\n| `createCustomSqlMonitorMac`  | Generate custom SQL monitor YAML (dry-run)                 |\n| `createTableMonitorMac`      | Generate table monitor YAML (dry-run)                      |\n\n---\n\n## Monitor types\n\n| Type           | Tool                         | Use When                                                                                                                                |\n| -------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |\n| **Metric**     | `createMetricMonitorMac`     | Track statistical metrics on fields (null rates, unique counts, numeric stats) or row count changes over time. Requires a timestamp field for aggregation. |\n| **Validation** | `createValidationMonitorMac` | Row-level data quality checks with conditions (e.g. \"field X is never null\", \"status is in allowed set\"). Alerts on INVALID data.       |\n| **Custom SQL** | `createCustomSqlMonitorMac`  | Run arbitrary SQL returning a single number and alert on thresholds. Most flexible; use when other types don't fit.                     |\n| **Comparison** | `createComparisonMonitorMac` | Compare metrics between two tables (e.g. dev vs prod, source vs target).                                                               |\n| **Table**      | `createTableMonitorMac`      | Monitor groups of tables for freshness, schema changes, and volume. Uses asset selection at database/schema level.                      |\n\n---\n\n## Procedure\n\nFollow these steps in order. Do NOT skip steps.\n\n### Validation Phase (Steps 1-3) -- MUST complete before any creation tool is called\n\nThe number one error pattern is agents skipping validation and calling a creation tool with guessed or incomplete parameters. **Every field in the creation call must be grounded in data retrieved during this phase.** Do not proceed to Step 4 until Steps 1-3 are fully satisfied.\n\n#### Step 1: Understand the request\n\nAsk yourself:\n- What does the user want to monitor? (a specific table, a metric, a data quality rule, cross-table consistency, freshness/volume at schema level)\n- Which monitor type fits? Use the monitor types table above.\n- Does the user have all the details, or do they need guidance?\n\nIf the user's intent is unclear, ask a focused question before proceeding.\n\n#### Step 2: Identify the table(s) and columns\n\nIf you don't have the table MCON:\n1. Use `search` with the table name and `include_fields: [\"field_names\"]` to find the MCON and get column names.\n2. If the user provided a full table ID like `database:schema.table`, search for it.\n3. Once you have the MCON, call `getTable` with `include_fields: true` and `include_table_capabilities: true` to verify capabilities and get domain info.\n\nIf you already have the MCON:\n1. Call `getTable` with the MCON, `include_fields: true`, and `include_table_capabilities: true`.\n\n**CRITICAL: You need the actual column names from `getTable` results. NEVER guess or hallucinate column names.** This is the most common source of monitor creation failures.\n\nFor monitor types that require a timestamp column (metric monitors), review the column names and identify likely timestamp candidates. Present them to the user if ambiguous.\n\n#### Step 3: Handle domain assignment\n\nMonitors must be assigned to a domain that contains the table being monitored. The `getTable` response includes a `domains` list with `uuid` and `name`.\n\n1. If `domains` is empty: skip domain assignment.\n2. If `domains` has exactly one entry: default `domain_id` to that domain's UUID.\n3. If `domains` has multiple entries: present only those domains and ask the user to pick.\n\nDo NOT present all account domains as options -- only domains that contain the table are valid.\n\n**ALWAYS check the table's `domains` BEFORE calling any creation tool.**\n\n---\n\n### Creation Phase (Steps 4-8)\n\nOnly enter this phase after the validation phase is complete with real data from MCP tools.\n\n#### Step 4: Load the sub-skill reference\n\nBased on the monitor type, read the detailed reference for parameter guidance:\n\n- **Metric** -- Read the detailed reference: `references/metric-monitor.md` (relative to this file)\n- **Validation** -- Read the detailed reference: `references/validation-monitor.md` (relative to this file)\n- **Custom SQL** -- Read the detailed reference: `references/custom-sql-monitor.md` (relative to this file)\n- **Comparison** -- Read the detailed reference: `references/comparison-monitor.md` (relative to this file)\n- **Table** -- Read the detailed reference: `references/table-monitor.md` (relative to this file)\n\n#### Step 5: Ask about scheduling\n\n**Skip this step for table monitors.** Table monitors do not support the `schedule` field in MaC YAML — adding it will cause a validation error on `montecarlo monitors apply`. Table monitor scheduling is managed automatically by Monte Carlo.\n\nFor all other monitor types, the creation tools default to a fixed schedule running every 60 minutes. Present these options:\n\n1. **Fixed interval** -- any integer for `interval_minutes` (30, 60, 90, 120, 360, 720, 1440, etc.)\n2. **Dynamic** -- MC auto-determines when to run based on table update patterns.\n3. **Loose** -- runs once per day.\n\nSchedule format in MaC YAML:\n- Fixed: `schedule: { type: fixed, interval_minutes: <N> }`\n- Dynamic: `schedule: { type: dynamic }`\n- Loose: `schedule: { type: loose, start_time: \"00:00\" }`\n\n#### Step 6: Confirm with the user\n\nBefore calling the creation tool, present the monitor configuration in plain language:\n- Monitor type\n- Target table (and columns if applicable)\n- What it checks / what triggers an alert\n- Domain assignment\n- Schedule\n\nAsk: \"Does this look correct? I'll generate the monitor configuration.\"\n\n**NEVER call the creation tool without user confirmation.**\n\n#### Step 7: Create the monitor\n\nCall the appropriate creation tool with the parameters built in previous steps. Always pass an MCON when possible. If only table name is available, also pass warehouse.\n\n#### Step 8: Present results\n\n**CRITICAL: Always include the YAML in your response.** The user needs copy-pasteable YAML.\n\n1. If a non-default schedule was chosen, modify the schedule section in the YAML before presenting.\n2. Wrap the YAML in the full MaC structure (see \"MaC YAML format\" section below).\n3. ALWAYS present the full YAML in a ```yaml code block.\n4. Explain where to put it and how to apply it (see below).\n5. ALWAYS use ISO 8601 format for datetime values.\n6. NEVER reformat YAML values returned by creation tools.\n\n---\n\n## MaC YAML format\n\nThe YAML returned by creation tools is the monitor definition. It must be wrapped in the standard MaC structure to be applied:\n\n```yaml\nmontecarlo:\n  <monitor_type>:\n    - <returned yaml>\n```\n\nFor example, a metric monitor would look like:\n\n```yaml\nmontecarlo:\n  metric:\n    - <yaml returned by createMetricMonitorMac>\n```\n\n**Important:** `montecarlo.yml` (without a directory path) is a separate Monte Carlo project configuration file -- it is NOT the same as a monitor definition file. Monitor definitions go in their own `.yml` files, typically in a `monitors/` directory or alongside dbt model schema files.\n\nTell the user:\n- Save the YAML to a `.yml` file (e.g. `monitors/<table_name>.yml` or in their dbt schema)\n- Apply via the Monte Carlo CLI: `montecarlo monitors apply --namespace <namespace>`\n- Or integrate into CI/CD for automatic deployment on merge\n\n---\n\n## Common mistakes to avoid\n\n- **NEVER guess column names.** Always get them from `getTable`.\n- **NEVER skip the confirmation step** (Step 6).\n- For metric monitors, `aggregate_time_field` MUST be a real timestamp column from the table.\n- For validation monitors, conditions match INVALID data, not valid data.\n- Always pass an MCON when possible. If only table name is available, also pass warehouse.\n- **ALWAYS check table's `domains` BEFORE calling any creation tool.**\n- ALWAYS use ISO 8601 format for datetime values.\n- NEVER reformat YAML values returned by creation tools.\n- Do not call creation tools before the validation phase is complete.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["monte","carlo","monitor","creation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents"],"capabilities":["skill","source-sickn33","skill-monte-carlo-monitor-creation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/monte-carlo-monitor-creation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34666 github stars · SKILL.md body (11,222 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T06:51:35.376Z","embedding":null,"createdAt":"2026-04-18T21:41:00.717Z","updatedAt":"2026-04-23T06:51:35.376Z","lastSeenAt":"2026-04-23T06:51:35.376Z","tsv":"'-3':501,553 '-8':869 '00':1076,1077 '1':500,552,558,639,704,799,1019,1184 '120':1030 '1440':1033 '2':624,659,807,1035,1202 '3':247,674,771,822,1049,1217 '30':1027 '360':1031 '4':260,549,868,887,1228 '5':958,1241 '6':1079,1250,1396 '60':1014,1028 '7':1134 '720':1032 '8':1166 '8601':1245,1450 '90':1029 'access':91 'account':842 'activ':136,139,214,218,223,239 'actual':722 'ad':979 'add':146,153,202 'agent':516 'aggreg':406,1400 'alert':240,428,443,1110 'allow':426 'alongsid':1335 'alreadi':700 'also':1162,1434 'alway':854,1150,1170,1218,1242,1385,1422,1437,1447 'ambigu':769 'appli':65,989,1237,1283,1358,1366 'applic':1103 'appropri':1140 'arbitrari':436 'ask':143,184,261,562,617,833,959,1114,1507 'assess':250 'asset':482 'assign':774,778,806,1112 'auth':292 'auto':1039 'auto-determin':1038 'automat':995,1373 'avail':274,280,316,1161,1433 'avoid':1380 'base':894,1044 'block':1227 'boundari':1515 'built':1146 'call':509,520,534,680,705,861,1085,1126,1138,1443,1465 'candid':762 'capabl':313,689,693,716 'carlo':3,10,25,36,71,285,998,1307,1362 'caus':982 'chang':253,398,478 'check':160,176,414,855,1106,1438 'chosen':1192 'ci/cd':22,74,1371 'clarif':1509 'clear':1482 'cli':72,1363 'code':19,55,197,252,1226 'column':306,630,657,723,732,751,756,1101,1383,1408 'common':738,1377 'compar':457 'comparison':118,353,455,937 'complet':503,879,1473 'condit':416,1415 'configur':265,1092,1124,1309 'confirm':1080,1132,1393 'connect':294 'consist':583 'contain':783,849 'content':234 'contract':183 'copi':1181 'copy-past':1180 'correct':38,1118 'count':392,397 'creat':34,61,145,157,1135 'createcomparisonmonitormac':351,456 'createcustomsqlmonitormac':359,434 'createmetricmonitormac':335,383 'createtablemonitormac':368,470 'createvalidationmonitormac':343,408 'creation':5,7,27,42,506,522,533,742,863,865,1005,1087,1128,1141,1257,1266,1445,1461,1466 'criteria':1518 'critic':718,1169 'cross':581 'cross-tabl':580 'custom':109,361,432,926 'data':177,182,230,412,431,539,577,882,1418,1421 'databas':669 'database/schema':485 'dataset':192 'datetim':1248,1453 'day':1054 'dbt':1336,1356 'default':814,1007,1189 'definit':1271,1319,1322 'delet':271 'deploy':23,1374 'describ':1486 'detail':95,103,112,120,128,604,901,909,919,930,940,950 'determin':1040 'dev':463 'direct':62,268 'directori':1301,1333 'domain':311,326,333,696,773,781,793,801,805,809,815,819,824,831,843,847,859,1111,1441 'dri':47,341,349,357,366,374 'dry-run':46,340,348,356,365,373 'dynam':1036,1066,1069 'e.g':152,417,462,1350 'edit':269 'empti':803 'enforc':181 'enter':871 'entri':813,827 'environ':1498 'environment-specif':1497 'error':513,985 'etc':1034 'everi':41,529,1013 'exact':811 'exampl':1287 'exist':263,272 'expert':1503 'explain':1229 'explor':232 'failur':743 'field':171,304,388,404,418,530,648,649,684,711,975,1402 'file':76,82,100,108,117,125,133,915,925,936,946,956,1310,1320,1328,1339,1349 'find':298,652 'fit':454,591 'fix':1010,1020,1060,1063 'flexibl':447 'focus':619 'follow':488 'format':1056,1214,1246,1261,1451 'fresh':159,476 'freshness/volume':584 'full':665,1208,1221 'fulli':555 'generat':199,336,344,352,360,369,1121 'get':656,695,1386 'getdomain':323 'getmonitor':267 'gettabl':307,681,706,726,789,1389 'getvalidationpred':314 'go':1323 'ground':537 'group':472 'guess':525,729,1382 'guid':6 'guidanc':609,905 'hallucin':731 'handl':772 'id':667,816 'identifi':625,759 'impact':249 'import':1297 'includ':303,647,683,687,710,714,791,1171 'incomplet':527 'info':334,697 'input':1512 'integ':1023 'integr':1369 'intent':614 'interv':1021,1025,1064 'invalid':430,1417 'iso':1244,1449 'languag':1095 'level':411,486,587 'like':668,760,1293 'limit':1474 'list':315,324,794 'live':77 'll':1120 'load':888 'logic':207 'look':1117,1292 'loos':1050,1070,1073 'mac':56,977,1058,1209,1212,1259,1279 'manag':994 'match':1416,1483 'mc':325,1037 'mcon':638,654,679,703,709,1153,1425 'mcp':13,40,88,275,286,884 'membership':312 'mention':166 'merg':1376 'metadata':310 'metric':93,173,337,382,386,458,575,752,906,1289,1296,1398 'minut':1015,1026,1065 'miss':1520 'mistak':1378 'mode':49 'model':1337 'modifi':1193 'monitor':4,11,17,26,37,53,59,94,102,111,119,127,151,155,167,186,195,203,264,273,338,346,354,363,371,376,471,570,589,594,741,745,753,775,787,897,967,969,988,991,1002,1091,1096,1123,1137,1270,1290,1318,1321,1332,1351,1365,1399,1414 'monitors-as-cod':16,52,194 'mont':2,9,24,35,70,284,997,1306,1361 'monte-carlo':283 'monte-carlo-monitor-cr':1 'montecarlo':987,1285,1295,1364 'montecarlo.yml':1298 'multipl':826 'must':502,535,776,1273,1403 'name':301,645,650,658,724,733,757,798,1159,1384,1431 'namespac':1367 'need':328,608,720,1179 'never':421,728,1125,1251,1381,1390,1455 'new':205 'next':78 'non':1188 'non-default':1187 'null':389,422 'number':441,511 'numer':393 'one':512,812 'option':187,845,1018 'order':492 'output':1492 'paramet':528,904,1145 'pass':1151,1163,1423,1435 'pasteabl':1182 'path':1302 'pattern':514,1048 'per':1053 'permiss':1513 'phase':498,543,866,873,877,1471 'pick':837 'plain':1094 'possibl':1155,1427 'present':763,828,840,1016,1089,1167,1201,1219 'prevent':210,243,256 'previous':1148 'procedur':487 'proceed':546,622 'prod':465 'produc':15 'project':1308 'provid':663 'purpos':289 'put':1232 'qualiti':178,413,578 'queri':229 'question':620 'rate':390 'read':85,899,907,917,928,938,948 'real':881,1406 'refer':75,893,902,910,920,931,941,951 'references/comparison-monitor.md':121,942 'references/custom-sql-monitor.md':113,932 'references/metric-monitor.md':96,911 'references/table-monitor.md':129,952 'references/validation-monitor.md':104,921 'reformat':1252,1456 'relat':97,105,114,122,130,912,922,933,943,953 'request':193,561 'requir':401,748,1511 'resourc':89 'respond':237 'respons':790,1176 'result':727,1168 'retriev':540 'return':51,438,1255,1264,1459 'review':754,1504 'row':396,410 'row-level':409 'rule':179,318,579 'run':44,48,248,342,350,358,367,375,435,1012,1043,1051 'safeti':1514 'satisfi':556 'save':1343 'schedul':961,974,992,1011,1055,1061,1067,1071,1113,1190,1195 'schema':308,477,586,1338,1357 'schema.table':670 'scope':1485 'search':297,641,671 'section':1196,1215 'see':1211,1239 'select':483 'separ':1305 'server':287 'set':148,162,427 'singl':440 'skill':28,30,81,138,211,220,244,257,892,1477 'skill-monte-carlo-monitor-creation' 'skip':495,517,804,962,1391 'sourc':466,739 'source-sickn33' 'specif':169,572,1499 'sql':110,362,433,437,927 'standard':1278 'start':296,1074 'stat':309,394 'statist':385 'status':423 'step':490,496,499,548,551,557,623,770,867,886,957,964,1078,1133,1149,1165,1394,1395 'stop':1505 'structur':1210,1280 'sub':891 'sub-skil':890 'substitut':1495 'success':1517 'support':972 'tabl':126,170,190,233,330,370,461,469,474,573,582,596,627,637,644,666,688,715,785,851,857,947,966,968,990,1046,1099,1158,1411,1430,1439 'tables/assets':299 'target':468,1098 'task':1481 'teach':31 'tell':1340 'test':1501 'testconnect':290 'threshold':445 'time':400,1075,1401 'timestamp':403,750,761,1407 'tool':14,43,86,276,278,288,379,507,523,864,885,1006,1088,1129,1142,1258,1267,1446,1462,1467 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':384 'transform':206 'treat':1490 'triag':235 'trigger':1108 'true':685,690,712,717 'two':460 'type':319,377,378,451,590,595,746,898,1003,1062,1068,1072,1097 'typic':1329 'unclear':616 'understand':559 'uniqu':391 'updat':1047 'use':83,241,254,266,302,380,448,481,592,640,1243,1448,1475 'user':64,142,226,567,600,612,662,767,835,1083,1131,1178,1342 'uuid':796,821 'valid':101,164,317,345,407,497,518,853,876,916,984,1413,1420,1470,1500 'valu':1249,1254,1454,1458 'verifi':291,692 'via':12,39,68,281,1359 'volum':480 'vs':464,467 'want':174,200,568 'warehous':322,1164,1436 'without':1130,1299 'workflow':246,259 'would':1291 'wrap':1203,1275 'x':419 'yaml':20,57,67,198,339,347,355,364,372,978,1059,1173,1183,1199,1205,1213,1222,1225,1253,1260,1263,1284,1294,1345,1457 'yml':1327,1348,1352","prices":[{"id":"4fe7b956-63bc-49b2-bed7-eb6dcefb845d","listingId":"a7e73097-b226-4ac8-9b11-be979f14d5f3","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:41:00.717Z"}],"sources":[{"listingId":"a7e73097-b226-4ac8-9b11-be979f14d5f3","source":"github","sourceId":"sickn33/antigravity-awesome-skills/monte-carlo-monitor-creation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/monte-carlo-monitor-creation","isPrimary":false,"firstSeenAt":"2026-04-18T21:41:00.717Z","lastSeenAt":"2026-04-23T06:51:35.376Z"}],"details":{"listingId":"a7e73097-b226-4ac8-9b11-be979f14d5f3","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"monte-carlo-monitor-creation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34666,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"f4ebbfe56bbc8a67702ae96a2de35b33b8e905ff","skill_md_path":"skills/monte-carlo-monitor-creation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/monte-carlo-monitor-creation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"monte-carlo-monitor-creation","description":"Guides creation of Monte Carlo monitors via MCP tools, producing monitors-as-code YAML for CI/CD deployment."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/monte-carlo-monitor-creation"},"updatedAt":"2026-04-23T06:51:35.376Z"}}