seo-monitor
> SEO monitoring and reporting: daily GSC/GA4 data collection, weekly analysis reports with 3-week comparison, Ahrefs integration via Tycoon, AEO citation
npx skills add seo-monitor
SEO Monitoring & Reporting
Data Sources
| Source | Collection | Storage | Frequency |
|---|---|---|---|
| GSC | scripts/seo/collect-gsc-data.ts | reports/seo/data/gsc- | Daily 06:00 |
| GA4 | scripts/seo/collect-ga4-data.ts | reports/seo/data/ga4- | Daily 06:00 |
| Indexing | scripts/seo/check-indexing.ts | reports/seo/data/indexing-* | Daily 06:00 |
| KPI | scripts/seo/kpi-tracker.ts | reports/seo/data/kpi-history.json | Daily 06:00 |
| AEO Citations | scripts/seo/track-aeo-citations.ts | reports/seo/data/seo-tracking-history.json | Weekly |
| Ahrefs | Tycoon API (GSC + Ahrefs connector) | Tycoon DB | Weekly |
| PostHog | app/api/admin/analytics/posthog/route.ts | MongoDB skillboss_analytics_events | Real-time |
| PageSpeed | Google PageSpeed Insights API | reports/seo/ | Monthly |
Report Types
1. Daily Report (auto-generated at 06:00)
Already runs via scripts/seo/daily-seo-job.ts:
- GSC daily metrics
- GA4 session data
- Indexing status check
- KPI snapshot
- Operating brief generation
2. Weekly SEO Analysis (Monday 09:17)
Scheduled task: weekly-seo-analysis
## skillboss.co SEO 周报
1. 流量概览
- Total clicks / impressions / CTR / avg position
- vs 上周 / vs 3 周前
2. Top 关键词 (前 10)
- 按 clicks 排序
- 标注排名变化
3. Top 页面 (前 10)
- 按 clicks 排序
- CTR 异常标注
4. 索引状态
- 已索引 / 未索引 / 新增 / 丢失
5. 问题 & 机会
- 排名下降关键词
- 高 impression 低 CTR (修复优先级)
- 排名 5-20 冲刺机会
6. 建议 (≤ 3 条)
3. Monthly Full Audit
Run: /seo-audit (claude-seo skill, 7 parallel subagents)
Covers: technical, content, schema, sitemap, performance, visual, AEO
AEO Citation Monitoring
Weekly Citation Check
cd ~/skillboss && npx tsx scripts/seo/track-aeo-citations.ts
Track across:
- ChatGPT web search responses
- Perplexity answers
- Google AI Overviews
- Claude search results
- Share of voice: % of target queries where One Person Company AI is cited
- Citation count: number of unique citations
- Competitor citations: how often competitors appear
- Brand accuracy: how AI describes One Person Company AI
Ahrefs Integration (via Tycoon)
Tycoon's connectors provide:
- Domain Rating (DR) trend
- New/lost backlinks
- Competitor keyword movements
- Keyword difficulty scores
- Content gap analysis
KPI Dashboard
Target KPIs and current tracking:
| KPI | Target | Tracking Location |
|---|---|---|
| Organic Clicks | 2,500/month | GSC |
| Non-Brand Clicks | 500/month | GSC (filtered) |
| Impressions | 50,000/month | GSC |
| Avg Position | < 5 | GSC |
| CTR | 8% | GSC |
| Organic Sessions | 3,000/month | GA4 |
| Organic Signups | 50/month | PostHog |
| Organic Revenue | $500/month | MongoDB |
| Indexed Pages | 600 | GSC Inspection |
| PageSpeed Score | ≥ 90 | PageSpeed API |
| AI Citations | Track growth | Citation tracker |
Alert Thresholds
| Metric | Alert Condition | Action |
|---|---|---|
| Clicks | -20% week-over-week | Investigate ranking drops |
| CTR | Drops below 2% | CTR repair sprint |
| Indexed pages | Count drops | Check for deindexing |
| PageSpeed | Below 85 | Performance optimization |
| 404 errors | Any new | Fix immediately |
| AI bot blocks | Any detected | Check Cloudflare/robots.txt |
Commands Reference
# Collect all data
cd ~/skillboss && npx tsx scripts/seo/daily-seo-job.ts
Just GSC
npx tsx scripts/seo/collect-gsc-data.ts
Just GA4
npx tsx scripts/seo/collect-ga4-data.ts
Check indexing
npx tsx scripts/seo/check-indexing.ts
KPI snapshot
npx tsx scripts/seo/kpi-tracker.ts
AEO citations
npx tsx scripts/seo/track-aeo-citations.ts
Full SEO brief
npx tsx scripts/seo/generate-aeo-seo-operating-brief.ts
Gap analysis
npx tsx scripts/seo/seo-gap-analysis.ts