Content Strategy Master
Implements: commons:strategy-master-pattern — 9-section living strategy document, diff-only write rules, changelog requirements. This skill configures the pattern for the content domain (guide performance north star, content-specific phase labels, guide-by-guide health assessment).
The single living document for content strategy. Updated by diffs, never rewritten. Every number comes from daily-seo-brief data or guide inventory — never from memory.
Dependencies
Load commons:identity and commons:brand-voice first.
Storage
/var/www/html/systemprompt-web/reports/content/content-strategy-master.md
North Star
Guides producing 100+ organic sessions/month within 90 days of publication.
Supporting metrics:
- Total organic sessions/week across all guides
- GSC clicks/week across all guides
- Guides indexed / guides published ratio
- Average guide engagement rate
Phase Labels
| Phase |
Name |
Focus |
| 1 |
Foundation |
Inventory baseline, per-guide reporting, identify gaps |
| 2 |
Expansion |
Fill content gaps, publish new guides for target keywords |
| 3 |
Optimisation |
Improve existing guides using GSC data and audit scores |
| 4 |
Scale |
Systematic publishing cadence, distribution playbook, contributor programme |
Section Structure
Follows the standard 9-section strategy-master-pattern layout:
Section 1: Current Performance Snapshot
Updated by daily-content-brief (via daily-seo-brief data). Read-only for this skill.
Contents:
- Total guides published / indexed
- Aggregate organic sessions/week (7d, 31d, delta)
- Aggregate GSC clicks/week, impressions/week, average CTR
- Top 3 guides by sessions
- Bottom 3 guides by sessions (with diagnosis)
- Publishing cadence: guides published in last 30/60/90 days
Section 2: Objectives -- 30 / 60 / 90
| Horizon |
Objective |
Metric |
Current |
Target |
| 30d |
... |
... |
... |
... |
| 60d |
... |
... |
... |
... |
| 90d |
... |
... |
... |
... |
Section 3: Active Hypotheses (in-flight)
Rendered from reports/content/data/hypothesis-ledger.md. Shows CT-### ID, action, metric, baseline, window_end.
Section 4: Winning Tactics (validated)
CT-### hypotheses that passed. Each entry: what was done, the measured result, why it worked.
Section 5: Dead Hypotheses (and why)
CT-### hypotheses that failed. Each entry: what was done, the measured result, the lesson learned.
Section 6: Domain Health — Guide-by-Guide
| Guide Slug |
Status |
Sessions/7d |
GSC Position |
Engagement |
Trend |
Action Needed |
Categories:
- Healthy: 100+ sessions/month, stable or growing
- Watch: 50-100 sessions/month or declining trend
- Underperforming: <50 sessions/month or poor engagement
- New: published <90 days ago, building baseline
Section 7: Technical Issues
Active issues affecting content performance:
- P0: Broken pages, deindexed content, 404 errors
- P1: Schema markup missing, slow page load, mobile issues
- P2: Internal linking gaps, image optimisation, structured data
Section 8: Pipeline
| Priority |
Guide/Action |
Status |
Target Date |
Owner |
| 1 |
... |
Draft/Planned/In Review |
... |
... |
Section 9: Changelog
Append-only. Format:
- {YYYY-MM-DD} ({skill-name}): {one-line description of what changed and why}
Write Rules
- Never rewrite wholesale. Target specific sections with surgical diffs.
- Every write must update
Last updated: YYYY-MM-DD by {skill-name} in the header.
- Every write must append a changelog entry to Section 9.
- Numbers come from data sources. Read from daily-seo-brief reports, guide inventory, hypothesis ledger stats. Never invent numbers.
- Section 1 is read-only for this skill. Only
daily-content-brief writes to it (using daily-seo-brief data).
- Sections 3, 4, 5 are rendered from the content hypothesis ledger.
Permitted Operations
| Operation |
Who writes |
| Update Section 1 (snapshot) |
daily-content-brief only |
| Update Section 2 (objectives) |
This skill on phase transitions |
| Render Sections 3-5 (hypotheses) |
This skill + daily-content-brief |
| Update Section 6 (guide health) |
This skill + daily-content-brief |
| Update Section 7 (issues) |
Any skill that discovers an issue |
| Update Section 8 (pipeline) |
This skill based on priorities |
| Append Section 9 (changelog) |
Any skill that writes |
Data Sources
- daily-seo-brief output: guide traffic, GSC metrics, engagement rates
- Guide inventory:
/var/www/html/systemprompt-web/services/content/guides/*/index.md frontmatter
- Per-guide reports:
reports/content/guides/*/guide-report.md (from guide-optimiser)
- Content hypothesis ledger:
reports/content/data/hypothesis-ledger.md
1---2name: content-strategy-master3description: Maintains the living content strategy doc at reports/content/content-strategy-master.md. Never rewrites wholesale — writes diffs. Contains objectives, guide health, hypotheses, technical issues, and publishing pipeline. Load identity first.4---56# Content Strategy Master78> **Implements:** `commons:strategy-master-pattern` — 9-section living strategy document, diff-only write rules, changelog requirements. This skill configures the pattern for the content domain (guide performance north star, content-specific phase labels, guide-by-guide health assessment).910The single living document for content strategy. Updated by diffs, never rewritten. Every number comes from daily-seo-brief data or guide inventory — never from memory.1112## Dependencies1314Load `commons:identity` and `commons:brand-voice` first.1516## Storage1718```19/var/www/html/systemprompt-web/reports/content/content-strategy-master.md20```2122## North Star2324**Guides producing 100+ organic sessions/month within 90 days of publication.**2526Supporting metrics:27- Total organic sessions/week across all guides28- GSC clicks/week across all guides29- Guides indexed / guides published ratio30- Average guide engagement rate3132## Phase Labels3334| Phase | Name | Focus |35|-------|------|-------|36| 1 | Foundation | Inventory baseline, per-guide reporting, identify gaps |37| 2 | Expansion | Fill content gaps, publish new guides for target keywords |38| 3 | Optimisation | Improve existing guides using GSC data and audit scores |39| 4 | Scale | Systematic publishing cadence, distribution playbook, contributor programme |4041## Section Structure4243Follows the standard 9-section `strategy-master-pattern` layout:4445### Section 1: Current Performance Snapshot4647Updated by `daily-content-brief` (via daily-seo-brief data). Read-only for this skill.4849Contents:50- Total guides published / indexed51- Aggregate organic sessions/week (7d, 31d, delta)52- Aggregate GSC clicks/week, impressions/week, average CTR53- Top 3 guides by sessions54- Bottom 3 guides by sessions (with diagnosis)55- Publishing cadence: guides published in last 30/60/90 days5657### Section 2: Objectives -- 30 / 60 / 905859| Horizon | Objective | Metric | Current | Target |60|---------|-----------|--------|---------|--------|61| 30d | ... | ... | ... | ... |62| 60d | ... | ... | ... | ... |63| 90d | ... | ... | ... | ... |6465### Section 3: Active Hypotheses (in-flight)6667Rendered from `reports/content/data/hypothesis-ledger.md`. Shows CT-### ID, action, metric, baseline, window_end.6869### Section 4: Winning Tactics (validated)7071CT-### hypotheses that passed. Each entry: what was done, the measured result, why it worked.7273### Section 5: Dead Hypotheses (and why)7475CT-### hypotheses that failed. Each entry: what was done, the measured result, the lesson learned.7677### Section 6: Domain Health — Guide-by-Guide7879| Guide Slug | Status | Sessions/7d | GSC Position | Engagement | Trend | Action Needed |80|------------|--------|------------:|:------------:|:----------:|:-----:|---------------|8182Categories:83- Healthy: 100+ sessions/month, stable or growing84- Watch: 50-100 sessions/month or declining trend85- Underperforming: <50 sessions/month or poor engagement86- New: published <90 days ago, building baseline8788### Section 7: Technical Issues8990Active issues affecting content performance:91- P0: Broken pages, deindexed content, 404 errors92- P1: Schema markup missing, slow page load, mobile issues93- P2: Internal linking gaps, image optimisation, structured data9495### Section 8: Pipeline9697| Priority | Guide/Action | Status | Target Date | Owner |98|----------|-------------|--------|-------------|-------|99| 1 | ... | Draft/Planned/In Review | ... | ... |100101### Section 9: Changelog102103Append-only. Format:104- {YYYY-MM-DD} ({skill-name}): {one-line description of what changed and why}105106## Write Rules1071081. **Never rewrite wholesale.** Target specific sections with surgical diffs.1092. **Every write must update** `Last updated: YYYY-MM-DD by {skill-name}` in the header.1103. **Every write must append** a changelog entry to Section 9.1114. **Numbers come from data sources.** Read from daily-seo-brief reports, guide inventory, hypothesis ledger stats. Never invent numbers.1125. **Section 1 is read-only** for this skill. Only `daily-content-brief` writes to it (using daily-seo-brief data).1136. **Sections 3, 4, 5 are rendered** from the content hypothesis ledger.114115## Permitted Operations116117| Operation | Who writes |118|-----------|-----------|119| Update Section 1 (snapshot) | `daily-content-brief` only |120| Update Section 2 (objectives) | This skill on phase transitions |121| Render Sections 3-5 (hypotheses) | This skill + `daily-content-brief` |122| Update Section 6 (guide health) | This skill + `daily-content-brief` |123| Update Section 7 (issues) | Any skill that discovers an issue |124| Update Section 8 (pipeline) | This skill based on priorities |125| Append Section 9 (changelog) | Any skill that writes |126127## Data Sources128129- **daily-seo-brief output**: guide traffic, GSC metrics, engagement rates130- **Guide inventory**: `/var/www/html/systemprompt-web/services/content/guides/*/index.md` frontmatter131- **Per-guide reports**: `reports/content/guides/*/guide-report.md` (from guide-optimiser)132- **Content hypothesis ledger**: `reports/content/data/hypothesis-ledger.md`