본문으로 건너뛰기
cccskills
무료GitHub에 공개

content-decay-detector

Monitor existing content for ranking drops and trigger refresh workflows. Triggers on: "check for content decay", "which content needs updating", "content refresh", "ranking drops", "traffic decline", "stale content", "content audit", "what to refresh", "outdated content", "content performance check", "update old articles", "declining rankings", "content maintenance", "refresh priority list", "which articles are losing traffic", "SEO content audit".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구AWS
설치 방법 보기

포함된 파일(1)

  • SKILL.md8.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Content Decay Detector

Monitor existing content for ranking drops and generate a prioritized refresh queue. Refreshing decaying content is the highest-ROI SEO activity — it's faster and cheaper than creating new content, and recovering a lost position is easier than earning a new one.

Stage

S3: Blog & SEO — Blog maintenance and optimization. This skill keeps your existing content competitive and prevents rankings from silently eroding.

When to Use

  • User has existing blog content and wants to check for decay
  • User notices traffic declining on specific pages
  • User asks "what content needs updating?"
  • User says "content decay", "ranking drops", "stale content", "refresh", "content audit"
  • Monthly maintenance check — should run every 30 days on active blogs
  • After seo-audit reveals declining pages

Input Schema

site_url: string              # REQUIRED — the site to audit
                              # e.g., "myblog.com", "example.com/blog"

content_list: object[]        # OPTIONAL — specific pages to check
  - url: string               # Page URL
    title: string             # Page title
    publish_date: string      # Original publish date
    last_updated: string      # Last update date
    target_keyword: string    # Primary keyword

check_competitors: boolean    # OPTIONAL — whether to check if competitors published fresher content
                              # Default: true

timeframe: string             # OPTIONAL — "30d" | "90d" | "6m" | "1y"
                              # Default: "90d"

Chaining from S6 seo-audit: Use declining_pages as the content_list.

Workflow

Step 1: Gather Content Data

If content_list not provided:

  1. web_search: site:[site_url] — discover indexed pages
  2. Identify the top 15-20 most important pages (by topic relevance)
  3. For each page, note: title, URL, apparent publish/update date

Step 2: Check for Decay Signals

Read shared/references/seo-strategy.md for decay signals and refresh methodology.

For each page:

  1. web_search for the page's target keyword — check current ranking position
  2. Look for decay signals:
    • Outdated information: Product features, pricing, dates mentioned
    • Competitor freshness: Newer, better content published by competitors
    • Missing elements: No images, no data, thin content compared to current SERP
    • Broken patterns: "2023" in a title when it's 2025+, discontinued products mentioned

Step 3: Score Decay Priority

For each decaying page, assign priority:

FactorScoreCriteria
Revenue impact1-5Contains affiliate links + had traffic = high revenue impact
Decay severity1-5Major outdated info = 5, minor = 1
Fix effort1-5 (inverted)Easy fix = 5, full rewrite = 1
Competitor threat1-5Competitor published better version = 5

Priority = Revenue × Decay × Fix_Ease × Competitor_Threat (normalized)

Step 4: Generate Refresh Instructions

For each page in priority order, specify:

  1. What's decayed — specific outdated elements
  2. What to update — concrete changes to make
  3. What to add — new sections, data, or elements competitors have
  4. Internal linking — new pages to link to/from since original publish
  5. Estimated effort — time to refresh

Step 5: Self-Validation

  • Decay signals are evidence-based (not guesses)
  • Priority ordering makes business sense (revenue-impacting first)
  • Refresh instructions are specific and actionable
  • Effort estimates are realistic
  • Not recommending refreshes for content that's performing fine

Output Schema

output_schema_version: "1.0.0"
content_decay:
  site: string
  pages_analyzed: number
  pages_decaying: number
  total_refresh_effort: string  # Estimated total hours

  decaying_pages:
    - url: string
      title: string
      priority: string          # "P0-critical" | "P1-high" | "P2-medium" | "P3-low"
      decay_signals: string[]
      refresh_actions: string[]
      estimated_effort: string
      revenue_impact: string    # "high" | "medium" | "low"

  healthy_pages: string[]       # Pages that don't need refresh

chain_metadata:
  skill_slug: "content-decay-detector"
  stage: "blog"
  timestamp: string
  suggested_next:
    - "affiliate-blog-builder"
    - "seo-audit"
    - "internal-linking-optimizer"
    - "keyword-cluster-architect"

Output Format

## Content Decay Report: [Site]

### Summary
- **Pages analyzed:** XX
- **Pages decaying:** XX
- **Total refresh effort:** XX hours
- **Estimated traffic recovery:** XX%

### Priority Refresh Queue

#### P0 — Critical (do this week)

**[Page Title]** — [URL]
- Decay: [what's wrong]
- Action: [what to do]
- Effort: [time estimate]
- Impact: [expected result]

#### P1 — High (do this month)
[same structure]

#### P2 — Medium (schedule)
[same structure]

### Healthy Pages (no action needed)
- [Page] — still ranking, content fresh
- [Page] — recently updated

### Monthly Maintenance Schedule
- Week 1: Refresh P0 pages
- Week 2: Refresh P1 pages
- Week 3: Create new content for gaps found
- Week 4: Internal linking review

Error Handling

  • No site URL: "I need your blog URL to check for content decay. What's the site?"
  • Site has no indexed pages: "I can't find indexed pages for this URL. Check that the site is public and indexed by search engines."
  • All content is fresh: "Great news — no significant decay detected. Run this check again in 30 days."
  • Can't determine ranking positions: Use available signals (content age, competitor freshness, outdated info) for prioritization.

Examples

Example 1: "Check my blog for content decay" → Discover indexed pages, check each for decay signals, generate prioritized refresh queue with specific actions per page.

Example 2: "Which of my articles need updating?" → Analyze content list, identify outdated pricing, stale comparisons, missing new products. Rank by revenue impact.

Example 3: "Content decay check" (after seo-audit) → Pick up declining pages from seo-audit output. Deep-dive each with competitor analysis and specific refresh instructions.

Flywheel Connections

Feeds Into

  • affiliate-blog-builder (S3) — refresh instructions for specific articles
  • internal-linking-optimizer (S6) — decaying pages may need better internal links
  • keyword-cluster-architect (S3) — content gaps revealed by decay analysis

Fed By

  • seo-audit (S6) — declining pages to investigate
  • internal-linking-optimizer (S6) — pages with weak link structure may be decaying
  • performance-report (S6) — traffic decline data

Feedback Loop

  • After refreshing, seo-audit (S6) tracks whether rankings recovered → measure refresh ROI, refine decay detection sensitivity

Quality Gate

Before delivering output, verify:

  1. Would I share this on MY personal social?
  2. Contains specific, surprising detail? (not generic)
  3. Respects reader's intelligence?
  4. Remarkable enough to share? (Purple Cow test)
  5. Irresistible offer framing? (refresh actions feel actionable)

Any NO → rewrite before delivering.

References

  • shared/references/seo-strategy.md — Decay signals, refresh methodology, priority matrix
  • shared/references/flywheel-connections.md — Master connection map

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Generate A/B test variants for affiliate content. Triggers on: "create A/B test", "test my headline", "optimize my CTA", "generate variants", "split test ideas", "improve click-through rate", "test my landing page copy", "headline alternatives", "CTA variations", "which version is better", "optimize conversions", "test my email subject line", "compare approaches".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Affitor/affiliate-skills7372026년 10월 20일 업데이트

Write SEO-optimized affiliate blog articles, product reviews, comparison posts, listicles, and how-to guides. Triggers on: "write a blog post about", "review of [product]", "best [category] article", "comparison blog", "affiliate blog", "SEO article", "write a review", "product roundup", "blog content for affiliate", "how to use [product] blog post", "listicle about [category]", "[product] vs [product] blog", "content for my affiliate site".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Affitor/affiliate-skills7372026년 10월 20일 업데이트

Live affiliate program data from openaffiliate.dev. Search programs, compare commissions, check cookie days, find top performers. Use when researching affiliate programs, comparing options, or checking program details. Persistent daemon with cache — first call starts server (~2s), subsequent calls ~100ms.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Affitor/affiliate-skills7372026년 10월 20일 업데이트

Compatibility pointer for finding and comparing affiliate programs. Use find-and-verify-affiliate-program for the current MCP-first discovery and verification workflow.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Affitor/affiliate-skills7372026년 10월 20일 업데이트

Create a Linktree-style bio link hub page as a single self-contained HTML file. Triggers on: "create a bio link page", "make a linktree", "link in bio page", "bio link", "link hub", "create my link page", "all my links on one page", "linktree alternative", "build a link page", "bio page for my affiliate links", "I need a link in bio", "make a page with all my links", "link aggregator page".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Affitor/affiliate-skills7372026년 10월 20일 업데이트

Design exclusive bonus packages that make YOUR affiliate link the obvious choice. Triggers on: "create bonuses for", "bonus stack", "what bonuses should I offer", "bonus ideas for", "exclusive bonuses", "differentiate my affiliate link", "why buy through my link", "affiliate bonuses", "bonus package", "what can I offer as a bonus", "design bonuses", "build a bonus stack".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Affitor/affiliate-skills7372026년 10월 20일 업데이트

Affitor의 스킬 모두 보기

이 스킬의 문제 신고