canary-watch

Monitor deployed URLs for HTTP status, console errors, performance metrics, and API health.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/riftzen-bit/gemini-setup --skill canary-watch-riftzen-bit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canary-watch
Source: https://github.com/riftzen-bit/gemini-setup/tree/main/skills/canary-watch
Command: npx skills add https://github.com/riftzen-bit/gemini-setup --skill canary-watch-riftzen-bit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Canary Watch eliminates the uncertainty after a deployment or risky merge by continuously validating a live URL for regressions in availability, functionality, and performance so teams can quickly detect and respond to issues before users are impacted.

Core Features & Use Cases

  • Multi-check Monitoring: Validates HTTP status, console errors, network/API failures, LCP/CLS/INP performance metrics, and presence of key content elements.
  • Flexible Watch Modes: Supports single-pass quick checks, sustained interval-based watches, and diff comparisons between staging and production environments.
  • Configurable Thresholds & Alerts: Critical, warning, and info thresholds drive desktop notifications, optional webhook alerts (Slack/Discord), and persistent logging for auditability.
  • Use Case: Run a sustained canary during a launch window to ensure a dependency upgrade did not introduce regressions across critical endpoints and UI flows.

Quick Start

Start a sustained canary watch on https://myapp.com checking every 5 minutes for 2 hours and report any critical alerts.

Frequently Asked Questions about canary-watch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor a URL for post-deploy regressions in real time?

To monitor a URL for post-deploy regressions, you can run sustained canary checks that validate HTTP status, console errors, API health, and LCP/CLS/INP performance metrics at configurable intervals. This continuously validates availability and functionality to detect issues before users are impacted.

What is canary monitoring and when do I need it for my deployment?

Canary monitoring is the process of continuously validating a live URL for availability, functionality, and performance regressions after a deployment or risky merge. You need it during launch windows or post-merge scenarios to quickly detect and respond to issues before users are impacted.

Can I compare staging and production environments to detect regressions?

Yes, you can compare staging and production environments using diff watch modes. This allows you to detect environment-specific regressions by contrasting HTTP status, API 5xx errors, performance metrics, and content integrity across both environments.

How do I configure alerts for API 5xx errors and LCP performance regressions?

You can configure alerts for API 5xx errors and LCP regressions by setting critical, warning, and info thresholds. These thresholds trigger desktop notifications and optional webhook alerts to Slack or Discord, alongside persistent logging for auditability.

What's the best way to check for console errors and content integrity after a merge?

The best way to check for console errors and content integrity after a merge is to run a single-pass quick check or sustained watch on the target URL. This validates network failures, missing critical elements, and console errors automatically.

Does this canary watch tool support custom response-time degradation thresholds?

Yes, canary watch supports configurable thresholds for response-time degradations alongside other metrics. You define critical, warning, and info threshold levels to determine exactly when alerts are triggered for performance drops or non-200 responses.