Modules And Alerting

Suggest modules when you notice: 2+ checks that share login logic Same selectors used across multiple checks (page objects) Helper functions reused across check

CRO
bySamuelca6399415 words

What is Modules And Alerting?

What this skill does

Modules And Alerting streamlines monitoring workflows by identifying reusable code patterns across checks and suggesting modularization to reduce duplication. It also facilitates setting up alert policies that notify teams through Slack, email, or webhooks when checks fail, with configurations to minimize noise from transient issues. This skill helps enforce consistent login logic, shared page selectors, and helper functions via modules while integrating robust alerting to catch critical failures early.

Who it's for

This skill is designed for performance marketers and growth leads managing complex CRO monitoring setups who need reliable, maintainable checks across multiple web properties. SEO and PPC operators running multiple scripts with overlapping logic benefit by consolidating shared code into modules for easier updates. Agency strategists overseeing client monitoring workflows will appreciate the ability to configure multi-channel alerting to ensure timely responses without alert fatigue.

Key workflows

Practitioners start by identifying 2 or more checks that share login steps, selectors, or helper functions and write these shared components into modules stored locally following strict naming and import rules. Next, they push suggested modules to the platform after confirming with stakeholders, then import them into relevant scripts to replace duplicated code. For alerting, users create alert policies via CLI specifying channels like Slack or email, link these policies to specific checks, and configure failure thresholds to avoid false positives. Finally, they deploy checks with multi-region scheduling to ensure broad coverage and timely notifications.

Common questions

How do I know when to create a module? When multiple checks share login logic, selectors, or helper functions, modularizing reduces maintenance overhead. Can I customize alert channels? Yes, alerts can be sent to Slack, email, or webhooks, allowing tailored notification strategies. What’s a good alert threshold? Setting consecutiveFailuresRequired to 2 helps avoid alerts from transient glitches without missing real issues.

How to use in Metaflow

Attach this skill to a Metaflow agent task by linking the Modules And Alerting skill, which will prompt suggestions for modularizing shared logic and offer alert policy setup after deploying checks. Expect the agent to guide you through writing and pushing modules, importing them into scripts, and configuring alert channels with recommended failure thresholds. This skill integrates with scheduling and regional deployment features to provide comprehensive monitoring and notification workflows.

For broader context, see our roundup of marketing skills claude, and read Claude Code workflows for marketing agencies for related setup guidance.

Related skills

Paywall & Upgrade Flow Optimization

When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates. Also use when the user mentions "paywall," "upgrade screen," "upgrade modal," "upsell," "feature gate," "convert free to paid," "freemium conversion," "trial expiration screen," "limit reached screen," "plan upgrade prompt," "in-app pricing," "free users won't upgrade," "trial to paid conversion," or "how do I get users to pay." Use this for any in-product moment where you're asking users

View →

User Onboarding & Activation Optimization

When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions "onboarding flow," "activation rate," "user activation," "first-run experience," "empty states," "onboarding checklist," "aha moment," "new user experience," "users aren't activating," "nobody completes setup," "low activation rate," "users sign up but don't use the product," "time to value," or "first session experience." Use this whenever users are si

View →

Signup Flow Optimization

When the user wants to optimize signup, registration, account creation, or trial activation flows. Also use when the user mentions "signup conversions," "registration friction," "signup form optimization," "free trial signup," "reduce signup dropoff," "account creation flow," "people aren't signing up," "signup abandonment," "trial conversion rate," "nobody completes registration," "too many steps to sign up," or "simplify our signup." Use this whenever the user has a signup or registration flow

View →

Landing Page Conversion Optimization

When the user wants to optimize, improve, or increase conversions on any marketing page — including homepage, landing pages, pricing pages, feature pages, or blog posts. Also use when the user says "CRO," "conversion rate optimization," "this page isn't converting," "improve conversions," "why isn't this page working," "my landing page sucks," "nobody's converting," "low conversion rate," "bounce rate is too high," "people leave without signing up," or "this page needs work." Use this even if th

View →

Popup & Modal Conversion Optimization

When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," "overlay," "collect emails with a popup," "exit popup," "scroll trigger," "sticky bar," or "notification bar." Use this for any overlay or interrupt-style conversion element. For forms outside of popups, see form-cro. For general page

View →

Help Center Architecture

Detailed patterns for designing help center information architecture across common complexity scenarios: multi-product, multi-role, multilingual, and high-scale

View →