Skip to content

monthly-pulse

Use when running a monthly retainer health check, creating a monthly report, or checking SEO/CRO/performance/review health for an ongoing client. Also use when the user says “monthly check” or “retainer report”.

ModelSource
sonnetpack: seo
Full Reference

Recurring monthly health check for retainer clients. Lighter than client-audit — focuses on trends, changes, and ongoing health rather than deep analysis. Chains 7 skills into a single retainer deliverable. Run once a month, every month.

PhaseSkillsDuration
1: Health Signalsseo-pulse, crux-api15–20 min
2: Rankingssearch-rank15–20 min
3: Conversion Healthcro-audit (quick mode)10–15 min
4: Reputationreview-management10–15 min
5: AI Visibilityai-visibility10–15 min
6: Active Experimentsab-testing5–10 min
7: Deliverablesite-report
ItemValue
Total duration1–2 hours
CadenceMonthly — same week every month for trend consistency
Output filereports/monthly-pulse-[YYYY-MM].html
Unresponded review threshold> 48h = ◆ critical (not ⚠ warning)
GSC click drop flag> 15% MoM → investigate
Conversion drop flag> 10% MoM → investigate
CWV crossing thresholdGood → Needs Improvement = ◆ critical
I want to…File
See output format for all 7 phases, executive summary template, trend notationreference/output-formats.md

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.


┏━ 📊 monthly-pulse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Recurring retainer health check — SEO, CRO, ┃ ┃ performance, reviews, and AI visibility trends ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛