Co-Pilot
Updated a month ago

claude-content-skills

Ddragosroua
0.0k
dragosroua/claude-content-skills
80
Agent Score

πŸ’‘ Summary

A collection of AI-powered skills for efficient content management and SEO optimization.

🎯 Target Audience

Content ManagersSEO SpecialistsBloggersWeb DevelopersDigital Marketers

πŸ€– AI Roast: β€œIt's like a Swiss Army knife for content management, but does it come with a corkscrew?”

Security AnalysisMedium Risk

The project may involve network access for WordPress and Google services, posing risks of data exposure. Ensure proper authentication and limit permissions to mitigate these risks.


Built with ADD-Supercharged Claude

These skills were developed using Claude Code enhanced with the Assess-Decide-Do (ADD) Framework - a human cognitive framework integration that creates more aligned, flow-aware AI interactions. The ADD framework taught Claude to recognize exploration vs. decision vs. execution phases, resulting in cleaner architecture, a more thoughtful implementation and significant token savings.


What This Is

A collection of five production-ready Claude Code skills that automate / enhance common content management tasks:

| Skill | Purpose | Time Saved | |-------|---------|------------| | SEO WordPress Manager | Batch update Yoast SEO metadata via GraphQL | Hours per week | | Astro CTA Injector | Intelligently inject CTAs into static site content | Manual work eliminated | | Link Analyzer | Find broken links, orphan pages, and linking issues | Comprehensive site audits | | GSC Assistant | Track indexing status, manage submissions, process false positives | Indexing workflow streamlined | | Pre-publish Post Assistant | Classify posts with categories/tags, generate SEO metadata | Pre-publish workflow optimized |

These aren't toy examples. They emerged from real-world needs managing a 15+ years old, 1,300+ posts blog migration and optimization project.

Why Skills Matter

Claude Code skills are model-invoked capabilities - Claude automatically detects when to use them based on your conversation context. Unlike slash commands that require explicit invocation, skills let Claude seamlessly apply specialized knowledge when relevant.

You: "My WordPress posts have terrible meta descriptions, can you help optimize them?"

Claude: [Automatically activates SEO WordPress Manager skill]
        "I'll help you batch-update your Yoast SEO metadata. Let me first
        fetch your posts via GraphQL and show you a preview of the changes..."

Quick Start

Installation (2 minutes)

# Clone the repository git clone https://github.com/dragosroua/claude-content-skills.git cd claude-content-skills # Install Python dependencies pip install -r requirements.txt # Copy skills to Claude Code (global installation) cp -r skills/* ~/.claude/skills/ cp -r shared ~/.claude/skills/

Configuration

# Copy example configs cp .env.example .env # Edit with your credentials (only needed for skills you use) # - WordPress GraphQL URL and Application Password (SEO WordPress Manager) # - Content path for your Astro site (CTA Injector) # - Dist folder path for built site (Link Analyzer - works on local files)

Verify Installation

Start Claude Code - the skills should now appear when relevant to your requests.

Skills Overview

1. SEO WordPress Manager

Batch update Yoast SEO fields (titles, meta descriptions, focus keyphrases) via WordPress GraphQL API.

Key Features:

  • Preview changes before applying (dry-run by default)
  • Progress tracking with resume capability
  • Batch processing with rate limiting
  • Backup of original values

Requirements:

  • WordPress with WPGraphQL plugin
  • Yoast SEO + WPGraphQL Yoast extension
  • Application Password for authentication

Example Usage:

"Update meta descriptions for all posts in the tutorials category"
"Fix SEO titles that are too long"
"Add focus keyphrases to posts missing them"

Full Documentation


2. Astro CTA Injector

Inject Call-to-Action blocks into Astro site content with intelligent placement and relevance scoring.

Key Features:

  • Multiple placement strategies (end, after 50%, after 60%, after heading)
  • Content-based relevance scoring
  • Template system for CTA HTML
  • Backup and rollback capability

Placement Strategies: | Strategy | Best For | |----------|----------| | end | Non-intrusive, general CTAs | | after-paragraph-50% | Newsletter signups (highest conversion) | | after-paragraph-60% | Product recommendations | | after-heading | Important announcements |

Example Usage:

"Add newsletter CTAs to my productivity articles"
"Inject product promotion into posts scoring above 7"
"Preview CTA placements before applying"

Full Documentation


3. Link Analyzer

Comprehensive link analysis for static sites - find broken links, orphan pages, and internal linking issues.

Key Features:

  • Internal/external link extraction and validation
  • HTTP checking with false-positive filtering
  • Link graph metrics (the real value):
    • Orphan pages (zero inbound links - critical SEO issue)
    • Under-linked pages (missed ranking opportunities)
    • Over-linked pages (link equity dilution)
    • Link sinks (receive but don't pass links)

Example Usage:

"Analyze my site's internal linking structure"
"Find orphan pages that aren't linked from anywhere"
"Check for broken external links"
"Show me pages that receive links but don't pass them"

Full Documentation


4. GSC Assistant

Track Google Search Console indexing status, manage submission workflows, and process false positives.

Key Features:

  • Compare sitemap against GSC indexed pages export
  • Track two index states: Public (GSC export) and Lag (URL Inspection confirmed)
  • Prioritize pages for submission by category
  • Process false positives (move to indexed when confirmed)
  • Track submission dates and progress

Tracking Files: | File | Purpose | |------|---------| | indexed.md | All indexed pages (Public + Lag tables) | | to-index.md | Pages awaiting indexing, prioritized |

Example Usage:

"Compare my sitemap with GSC export and generate tracking files"
"Process false positives and update indexed list"
"Show indexing progress statistics"

Full Documentation


5. Pre-publish Post Assistant

Intelligent pre-publish assistant for new blog posts. Suggests categories, tags, and SEO metadata with transparent rationale.

Key Features:

  • Suggest categories from existing taxonomy (1-2 max)
  • Suggest tags from existing tags (3-5 max, no pollution)
  • Generate SEO title, meta description, focus keyphrase
  • Show rationale for every suggestion
  • Distribution-aware (avoids oversized categories, orphan tags)

Best Practices Enforced: | Practice | Description | |----------|-------------| | No tag pollution | Only suggests existing tags with 3+ posts | | Balanced distribution | Warns if category would become oversized | | SEO compliance | Enforces character limits (60/160) | | Transparent reasoning | Every suggestion includes rationale |

Example Usage:

"Classify this post: /drafts/morning-routine.md"
"What tags should I use for a post about Bitcoin ETFs?"
"Generate SEO metadata for my productivity article"

Full Documentation


Repository Structure

claude-content-skills/
β”œβ”€β”€ README.md                    # You are here
β”œβ”€β”€ LICENSE                      # MIT License
β”œβ”€β”€ requirements.txt             # Python dependencies
β”œβ”€β”€ .env.example                 # Environment template
β”‚
β”œβ”€β”€ docs/                        # Documentation
β”‚   β”œβ”€β”€ README.md               # Documentation index
β”‚   β”œβ”€β”€ skills/                 # Per-skill deep dives
β”‚   β”œβ”€β”€ integration/            # Setup and troubleshooting
β”‚   └── philosophy/             # Design decisions
β”‚
β”œβ”€β”€ shared/                      # Shared utilities
β”‚   β”œβ”€β”€ config_loader.py        # Configuration management
β”‚   └── utils.py                # Progress tracking, JSON helpers
β”‚
└── skills/                      # The skills themselves
    β”œβ”€β”€ seo-wordpress-manager/
    β”‚   β”œβ”€β”€ SKILL.md            # Skill definition (required)
    β”‚   β”œβ”€β”€ reference.md        # Detailed reference
    β”‚   β”œβ”€β”€ config.example.json
    β”‚   └── scripts/
    β”‚       β”œβ”€β”€ wp_graphql_client.py
    β”‚       β”œβ”€β”€ preview_changes.py
    β”‚       └── yoast_batch_updater.py
    β”‚
    β”œβ”€β”€ astro-cta-injector/
    β”‚   β”œβ”€β”€ SKILL.md
    β”‚   β”œβ”€β”€ reference.md
    β”‚   β”œβ”€β”€ config.example.json
    β”‚   β”œβ”€β”€ templates/
    β”‚   β”‚   β”œβ”€β”€ newsletter.html
    β”‚   β”‚   └── product.html
    β”‚   └── scripts/
    β”‚       β”œβ”€β”€ score_posts.py
    β”‚       β”œβ”€β”€ preview_injection.py
    β”‚       └── inject_ctas.py
    β”‚
    β”œβ”€β”€ link-analyzer/
    β”‚   β”œβ”€β”€ SKILL.md
    β”‚   β”œβ”€β”€ reference.md
    β”‚   β”œβ”€β”€ config.example.json
    β”‚   └── scripts/
    β”‚       β”œβ”€β”€ analyze.py          # Main orchestrator
    β”‚       β”œβ”€β”€ outbound_links.py
    β”‚       β”œβ”€β”€ internal_links.py
    β”‚       β”œβ”€β”€ http_checker.py
    β”‚       └── link_graph.py 
5-Dim Analysis
Clarity8/10
Novelty8/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Automates repetitive content tasks.
  • Enhances SEO capabilities.
  • Integrates seamlessly with existing workflows.

Cons

  • Requires configuration for optimal use.
  • Dependency on external services like WordPress.
  • Learning curve for new users.

Related Skills

nuxt-studio

A
toolCo-Pilot
82/ 100

β€œPowerful, but the setup might scare off the impatient.”

webflow-skills

B
toolCo-Pilot
78/ 100

β€œPowerful, but the setup might scare off the impatient.”

confluence-skill

B
toolCo-Pilot
76/ 100

β€œPowerful, but the setup might scare off the impatient.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author dragosroua.