Skip to content

Commit 99995c6

Browse files
authored
Merge pull request #1234 from MODSetter/dev
feat: release 0.0.16
2 parents 7c61668 + 635bf8b commit 99995c6

417 files changed

Lines changed: 44678 additions & 6375 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 337 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,337 @@
1+
---
2+
name: alert-manager
3+
description: 'Configure SEO alerts for ranking drops, traffic changes, technical issues, competitor movements. SEO预警/排名监控'
4+
version: "6.0.0"
5+
license: Apache-2.0
6+
compatibility: "Claude Code ≥1.0, skills.sh marketplace, ClawHub marketplace, Vercel Labs skills ecosystem. No system packages required. Optional: MCP network access for SEO tool integrations."
7+
homepage: "https://github.com/aaron-he-zhu/seo-geo-claude-skills"
8+
when_to_use: "Use when setting up monitoring alerts for rankings, traffic, backlinks, technical issues, or AI visibility changes."
9+
argument-hint: "<domain> [metric]"
10+
metadata:
11+
author: aaron-he-zhu
12+
version: "6.0.0"
13+
geo-relevance: "low"
14+
tags:
15+
- seo
16+
- geo
17+
- seo-alerts
18+
- ranking-alerts
19+
- traffic-monitoring
20+
- competitor-alerts
21+
- automated-monitoring
22+
- anomaly-detection
23+
- SEO预警
24+
- SEOアラート
25+
- SEO알림
26+
- alertas-seo
27+
triggers:
28+
# EN-formal
29+
- "set up SEO alerts"
30+
- "monitor rankings"
31+
- "ranking notifications"
32+
- "traffic alerts"
33+
- "competitor alerts"
34+
- "automated monitoring"
35+
# EN-casual
36+
- "notify me when rankings drop"
37+
- "alert me if rankings drop"
38+
- "notify me of traffic changes"
39+
- "watch competitor changes"
40+
- "watch my keywords for changes"
41+
- "alert me about changes"
42+
# EN-question
43+
- "how to monitor my rankings"
44+
- "how to set up SEO alerts"
45+
# ZH-pro
46+
- "SEO预警"
47+
- "排名监控"
48+
- "流量报警"
49+
- "竞品变动提醒"
50+
# ZH-casual
51+
- "排名掉了提醒我"
52+
- "流量异常"
53+
- "有变化通知我"
54+
# JA
55+
- "SEOアラート"
56+
- "ランキング監視"
57+
# KO
58+
- "SEO 알림"
59+
- "순위 모니터링"
60+
# ES
61+
- "alertas SEO"
62+
- "monitoreo de rankings"
63+
# PT
64+
- "alertas de SEO"
65+
# Misspellings
66+
- "SEO allerts"
67+
---
68+
69+
# Alert Manager
70+
71+
72+
> **[SEO & GEO Skills Library](https://github.com/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · [ClawHub](https://clawhub.ai/u/aaron-he-zhu) · [skills.sh](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)
73+
> **System Mode**: This monitoring skill follows the shared [Skill Contract](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/references/skill-contract.md) and [State Model](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/references/state-model.md).
74+
75+
76+
Sets up proactive monitoring alerts for critical SEO and GEO metrics. Triggers notifications when rankings drop, traffic changes significantly, technical issues occur, or competitors make moves.
77+
78+
**System role**: Monitoring layer skill. It turns performance changes into deltas, alerts, and next actions.
79+
80+
## When This Must Trigger
81+
82+
Use this when the conversation involves any of these situations — even if the user does not use SEO terminology:
83+
84+
Use this whenever the task needs time-aware change detection, escalation, or stakeholder-ready visibility.
85+
86+
- Setting up SEO monitoring systems
87+
- Creating ranking drop alerts
88+
- Monitoring technical SEO health
89+
- Tracking competitor movements
90+
- Alerting on content performance changes
91+
- Monitoring GEO/AI visibility changes
92+
- Setting up brand mention alerts
93+
94+
## What This Skill Does
95+
96+
1. **Alert Configuration**: Sets up custom alert thresholds
97+
2. **Multi-Metric Monitoring**: Tracks rankings, traffic, technical issues
98+
3. **Threshold Management**: Defines when alerts trigger
99+
4. **Priority Classification**: Categorizes alerts by severity
100+
5. **Notification Setup**: Configures how alerts are delivered
101+
6. **Alert Response Plans**: Creates action plans for each alert type
102+
7. **Alert History**: Tracks alert patterns over time
103+
104+
## Quick Start
105+
106+
Start with one of these prompts. Finish with a short handoff summary using the repository format in [Skill Contract](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/references/skill-contract.md).
107+
108+
### Set Up Alerts
109+
110+
```
111+
Set up SEO monitoring alerts for [domain]
112+
```
113+
114+
```
115+
Create ranking drop alerts for my top 20 keywords
116+
```
117+
118+
### Configure Specific Alerts
119+
120+
```
121+
Alert me when [specific condition]
122+
```
123+
124+
```
125+
Set up competitor monitoring for [competitor domains]
126+
```
127+
128+
### Review Alert System
129+
130+
```
131+
Review and optimize my current SEO alerts
132+
```
133+
134+
## Skill Contract
135+
136+
**Expected output**: a delta summary, alert/report output, and a short handoff summary ready for `memory/monitoring/`.
137+
138+
- **Reads**: current metrics, previous baselines, alert thresholds, and reporting context from [CLAUDE.md](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/CLAUDE.md) and the shared [State Model](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/references/state-model.md) when available.
139+
- **Writes**: a user-facing monitoring deliverable plus a reusable summary that can be stored under `memory/monitoring/`.
140+
- **Promotes**: significant changes, confirmed anomalies, and follow-up actions to `memory/open-loops.md` and `memory/decisions.md`.
141+
- **Next handoff**: use the `Next Best Skill` below when a change needs action.
142+
143+
## Data Sources
144+
145+
> **Note:** All integrations are optional. This skill works without any API keys — users provide data manually when no tools are connected.
146+
147+
> See [CONNECTORS.md](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/CONNECTORS.md) for tool category placeholders.
148+
149+
**With ~~SEO tool + ~~search console + ~~web crawler connected:**
150+
Automatically monitor real-time metric feeds for ranking changes via ~~SEO tool API, indexing and coverage alerts from ~~search console, and technical health alerts from ~~web crawler. Set up automated threshold-based alerts with notification delivery.
151+
152+
**With manual data only:**
153+
Ask the user to provide:
154+
1. Current baseline metrics for alert thresholds (rankings, traffic, backlinks)
155+
2. Critical keywords or pages to monitor
156+
3. Alert priority levels and notification preferences
157+
4. Historical data to understand normal fluctuation ranges
158+
5. Manual reporting on metric changes when they check their tools
159+
160+
Proceed with the alert configuration using provided parameters. User will need to manually check metrics and report changes for alert triggers.
161+
162+
## Instructions
163+
164+
When a user requests alert setup:
165+
166+
1. **Define Alert Categories**
167+
168+
```markdown
169+
## SEO Alert System Configuration
170+
171+
**Domain**: [domain]
172+
**Configured Date**: [date]
173+
174+
### Alert Categories
175+
176+
| Category | Description | Typical Urgency |
177+
|----------|-------------|-----------------|
178+
| Ranking Alerts | Keyword position changes | Medium-High |
179+
| Traffic Alerts | Organic traffic fluctuations | High |
180+
| Technical Alerts | Site health issues | Critical |
181+
| Backlink Alerts | Link profile changes | Medium |
182+
| Competitor Alerts | Competitor movements | Low-Medium |
183+
| GEO Alerts | AI visibility changes | Medium |
184+
| Brand Alerts | Brand mentions and reputation | Medium |
185+
```
186+
187+
2. **Configure Alert Rules by Category**
188+
189+
For each relevant category (Rankings, Traffic, Technical, Backlinks, Competitors, GEO/AI, Brand), define alert name, trigger condition, threshold, and priority level.
190+
191+
> **Reference**: See [references/alert-configuration-templates.md](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/monitor/alert-manager/references/alert-configuration-templates.md) for complete alert tables, threshold examples, and response plan templates for all 7 categories.
192+
193+
3. **Define Alert Response Plans**
194+
195+
Map each priority level (Critical, High, Medium, Low) to a response time and immediate action steps.
196+
197+
4. **Set Up Alert Delivery**
198+
199+
Configure notification channels (Email, SMS, Slack), recipient routing by role, suppression rules (duplicate cooldown, maintenance windows), and escalation paths.
200+
201+
5. **Create Alert Summary**
202+
203+
```markdown
204+
# SEO Alert System Summary
205+
206+
**Domain**: [domain]
207+
**Configured**: [date]
208+
**Total Active Alerts**: [X]
209+
210+
## Alert Count by Category
211+
212+
| Category | Critical | High | Medium | Low | Total |
213+
|----------|----------|------|--------|-----|-------|
214+
| Rankings | [X] | [X] | [X] | [X] | [X] |
215+
| Traffic | [X] | [X] | [X] | [X] | [X] |
216+
| Technical | [X] | [X] | [X] | [X] | [X] |
217+
| Backlinks | [X] | [X] | [X] | [X] | [X] |
218+
| Competitors | [X] | [X] | [X] | [X] | [X] |
219+
| GEO | [X] | [X] | [X] | [X] | [X] |
220+
| **Total** | **[X]** | **[X]** | **[X]** | **[X]** | **[X]** |
221+
222+
## Quick Reference
223+
224+
### If You Get a Critical Alert
225+
226+
1. Don't panic
227+
2. Check alert details
228+
3. Follow response plan
229+
4. Document actions taken
230+
5. Update stakeholders
231+
232+
### Weekly Alert Review Checklist
233+
234+
- [ ] Review all alerts triggered
235+
- [ ] Identify patterns
236+
- [ ] Adjust thresholds if needed
237+
- [ ] Update response plans
238+
- [ ] Clean up false positives
239+
```
240+
241+
## Validation Checkpoints
242+
243+
### Input Validation
244+
- [ ] Alert thresholds are based on realistic baseline data
245+
- [ ] Critical keywords and pages clearly identified
246+
- [ ] Response plans defined for each alert priority level
247+
- [ ] Notification channels configured with appropriate recipients
248+
249+
### Output Validation
250+
- [ ] Every metric cites its data source and collection date
251+
- [ ] Alert thresholds account for normal metric fluctuations
252+
- [ ] Response plans are specific and time-bound
253+
- [ ] Source of each alert trigger clearly stated (~~SEO tool API alert, ~~search console notification, ~~web crawler alert, or manual user check)
254+
255+
## Example
256+
257+
**User**: "Set up ranking drop alerts for my top keywords"
258+
259+
**Output**:
260+
261+
```markdown
262+
## Ranking Alert Configuration
263+
264+
### Critical Keywords (Immediate Alert)
265+
266+
| Keyword | Current | Alert If | Priority |
267+
|---------|---------|----------|----------|
268+
| best project management software | 2 | Drops to 5+ | 🔴 Critical |
269+
| project management tools | 4 | Drops to 8+ | 🔴 Critical |
270+
| team collaboration software | 1 | Any drop | 🔴 Critical |
271+
272+
### Important Keywords (Same-Day Alert)
273+
274+
| Keyword | Current | Alert If | Priority |
275+
|---------|---------|----------|----------|
276+
| agile project management | 7 | Drops out of top 10 | 🔴 High |
277+
| kanban software | 9 | Drops out of top 10 | 🔴 High |
278+
279+
### Alert Response Plan
280+
281+
**If Critical Keyword Drops**:
282+
1. Check if page is still indexed (site:url)
283+
2. Look for algorithm update announcements
284+
3. Analyze what changed in SERP
285+
4. Review competitor ranking changes
286+
5. Check for technical issues on page
287+
6. Create recovery action plan within 24 hours
288+
289+
**Notification**: Email + Slack to SEO team immediately
290+
```
291+
292+
## Tips for Success
293+
294+
1. **Start simple** - Don't create too many alerts initially
295+
2. **Tune thresholds** - Adjust based on normal fluctuations
296+
3. **Avoid alert fatigue** - Too many alerts = ignored alerts
297+
4. **Document response plans** - Know what to do when alerts fire
298+
5. **Review regularly** - Alerts need maintenance as your SEO matures
299+
6. **Include positive alerts** - Track wins, not just problems
300+
301+
## Alert Threshold Quick Reference
302+
303+
| Metric | Warning | Critical | Frequency |
304+
|--------|---------|----------|-----------|
305+
| Organic traffic | -15% WoW | -30% WoW | Daily |
306+
| Keyword positions | >3 position drop | >5 position drop | Daily |
307+
| Pages indexed | -5% change | -20% change | Weekly |
308+
| Crawl errors | >10 new/day | >50 new/day | Daily |
309+
| Core Web Vitals | "Needs Improvement" | "Poor" | Weekly |
310+
| Backlinks lost | >5% in 1 week | >15% in 1 week | Weekly |
311+
| AI citation loss | Any key query | >20% queries | Weekly |
312+
| Security issues | Any detected | Any detected | Daily |
313+
314+
> **Reference**: See [references/alert-threshold-guide.md](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/monitor/alert-manager/references/alert-threshold-guide.md) for baseline establishment, threshold setting methodology, fatigue prevention, escalation paths, and response playbooks.
315+
316+
317+
### Save Results
318+
319+
After delivering monitoring data or reports to the user, ask:
320+
321+
> "Save these results for future sessions?"
322+
323+
If yes, write a dated summary to `memory/monitoring/YYYY-MM-DD-<topic>.md` containing:
324+
- One-line headline finding or status change
325+
- Top 3-5 actionable items
326+
- Open loops or anomalies requiring follow-up
327+
- Source data references
328+
329+
If any findings should influence ongoing strategy, recommend promoting key conclusions to `memory/hot-cache.md`.
330+
331+
## Reference Materials
332+
333+
- [Alert Threshold Guide](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/monitor/alert-manager/references/alert-threshold-guide.md) — Recommended thresholds by metric, fatigue prevention strategies, and escalation path templates
334+
335+
## Next Best Skill
336+
337+
- **Primary**: [rank-tracker](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/monitor/rank-tracker/SKILL.md) — pair alerts with a baseline measurement workflow.

0 commit comments

Comments
 (0)