plugins/seo/skills/performance-correlation/SKILL.md
Correlate content attributes with GA4 and GSC metrics to identify performance drivers
npx skillsauth add madappgang/magus performance-correlationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
plugin: seo updated: 2026-01-20
GSC: Impressions ↑ | CTR ↓ | Position 3-7
GA4: N/A (users don't click)
Diagnosis: Title/meta description not compelling enough
Evidence Needed:
Recommended Actions:
Expected Impact: +50-100% CTR improvement possible
plugin: seo updated: 2026-01-20
GSC: CTR ↑ | Position stable
GA4: Bounce ↑ | Time on Page ↓ | Scroll Depth ↓
Diagnosis: Content doesn't match search intent or promise
Evidence Needed:
Recommended Actions:
Expected Impact: -20-30% bounce rate, +50% time on page
plugin: seo updated: 2026-01-20
GA4: Time on Page ↑ | Bounce ↓ | Scroll Depth ↑
GSC: Position ↓ | Impressions ↓
Diagnosis: Good content but weak SEO signals
Evidence Needed:
Recommended Actions:
Expected Impact: +5-15 position improvement over 2-3 months
plugin: seo updated: 2026-01-20
GSC: Position ↓ | Impressions → | Clicks → (or slight ↓)
GA4: Traffic → (from brand/direct)
Diagnosis: Competitors advancing, brand queries protecting you
Evidence Needed:
Recommended Actions:
Expected Impact: Prevent further decline, regain positions
plugin: seo updated: 2026-01-20
GSC: Position 1-5 | Impressions ↓ | CTR normal
GA4: Traffic ↓
Diagnosis: Keyword losing search volume
Evidence Needed:
Recommended Actions:
Expected Impact: Capture adjacent search demand
plugin: seo updated: 2026-01-20
GSC: Position fluctuates ±10 daily
Diagnosis: Google testing your content, or thin content threshold
Evidence Needed:
Recommended Actions:
Expected Impact: Position stabilization within 2-4 weeks
Track all modifications to correlate with metrics:
## Content Change Log: {URL}
| Date | Change Type | Description | Scope |
|------|-------------|-------------|-------|
| 2025-12-01 | Content | Added 500 words on AI SEO | Major |
| 2025-12-10 | Meta | Updated title tag | Minor |
| 2025-12-15 | Links | Added 3 internal links | Minor |
| 2025-12-20 | Technical | Improved page speed | Technical |
Map metric changes to content changes:
## Metric Response Analysis
| Date | Metric | Before | After | Change | Likely Cause |
|------|--------|--------|-------|--------|--------------|
| Dec 5 | Position | 8.2 | 6.1 | +2.1 | Content expansion |
| Dec 12 | CTR | 2.1% | 3.8% | +1.7pp | Title update |
| Dec 18 | Time on Page | 2:10 | 3:45 | +1:35 | Content depth |
| Dec 22 | LCP | 2.8s | 1.9s | -0.9s | Speed optimization |
Rate confidence in cause-effect relationships:
## Correlation Confidence Assessment
| Change | Metric Impact | Confidence | Reasoning |
|--------|---------------|------------|-----------|
| +500 words | Position +2.1 | HIGH | Timing matches, logical connection |
| Title update | CTR +1.7pp | HIGH | Direct relationship, immediate effect |
| Internal links | ? | LOW | Too recent, effect delayed |
| Speed fix | Bounce -5% | MEDIUM | Timing matches, indirect relationship |
## Cross-Platform Correlation: {URL}
### Traffic & Visibility
| Source | Metric | Value | Trend | Correlation |
|--------|--------|-------|-------|-------------|
| GSC | Impressions | 15,200 | ↑ +12% | Search visibility growing |
| GSC | Clicks | 428 | ↑ +8% | Traffic following visibility |
| GA4 | Sessions | 512 | ↑ +10% | Confirms GSC data |
### Engagement Quality
| Source | Metric | Value | Trend | Correlation |
|--------|--------|-------|-------|-------------|
| GSC | CTR | 2.8% | → stable | Snippet unchanged |
| GA4 | Bounce Rate | 38% | ↓ -4% | Content improvements working |
| GA4 | Avg Time | 3:42 | ↑ +0:45 | Users more engaged |
| GA4 | Scroll Depth | 72% | ↑ +8% | Content structure improved |
### Ranking Performance
| Source | Keyword | Position | Change | Opportunity |
|--------|---------|----------|--------|-------------|
| GSC | seo guide | 4 | +2 | Target position 1-3 |
| GSC | seo best practices | 7 | +1 | Content gap vs leader |
| GSC | seo tips 2025 | 12 | -3 | Needs freshness update |
## Optimization Hypothesis
**Observation**: {what the data shows}
**Hypothesis**: {proposed cause-effect relationship}
**Test Plan**:
1. {specific change to make}
2. {metrics to monitor}
3. {timeframe for evaluation}
**Success Criteria**:
- Primary: {main metric target}
- Secondary: {supporting metric targets}
**Risk Assessment**:
- Probability of success: {HIGH|MEDIUM|LOW}
- Potential downside: {risk description}
- Mitigation: {how to minimize risk}
## Optimization Hypothesis: CTR Improvement
**Observation**: Page ranks #4 for "seo guide 2025" with 15K monthly
impressions but only 2.8% CTR (below 5% benchmark).
**Hypothesis**: Updating title to include "Complete" and current year
will increase CTR by appealing to users seeking comprehensive, fresh content.
**Test Plan**:
1. Change title from "SEO Guide: Tips for Success" to
"Complete SEO Guide 2025: 15 Proven Strategies"
2. Monitor: CTR, impressions, position, clicks
3. Evaluate after 2 weeks of data
**Success Criteria**:
- Primary: CTR increases from 2.8% to >4%
- Secondary: Clicks increase by >30%
- Position maintains or improves
**Risk Assessment**:
- Probability of success: HIGH (title changes typically show results)
- Potential downside: Slight position fluctuation during testing
- Mitigation: Don't change other page elements simultaneously
testing
A test skill for validation testing. Use when testing skill parsing and validation logic.
tools
--- name: bad-skill description: This skill has invalid YAML in frontmatter allowed-tools: [invalid, array, syntax prerequisites: not-an-array --- # Bad Skill This skill has malformed frontmatter that should fail parsing. The YAML has: - Unclosed array bracket - Wrong type for prerequisites (should be array, not string)
development
Sync model aliases from the curated Firebase database. Fetches default model assignments, short aliases, team compositions, and known model metadata from the claudish API. Run this to get fresh model recommendations.
tools
Release one or more Magus plugins to the distribution repos (magus, magus-alpha, magus-marketing). Handles version inference from git history, marketplace.json updates, tagging, and force-push to lean dist repos. Use whenever the user says "release kanban", "release the dev plugin", "cut a new version of gtd", "bump kanban to 1.7", or hands you a batch like "release kanban and gtd". Also use for multi-plugin releases and for checking what a release would contain before committing.