content-planner

Generate a 12-week content calendar from Search Console data with prioritized topic buckets.

Updated Sep 20, 2025
One-click install
npx skills add https://github.com/quanghuynguyen1902/truongphat --skill content-planner-quanghuynguyen1902
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-planner
Source: https://github.com/quanghuynguyen1902/truongphat/tree/main/seo/content-planner
Command: npx skills add https://github.com/quanghuynguyen1902/truongphat --skill content-planner-quanghuynguyen1902

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pulls real Search Console data to build a dated, prioritized content calendar that targets high-click opportunities and gaps, enabling a handoff to a content-writer.

Core Features & Use Cases

  • GSC-driven opportunity discovery: pull last 90 days of query×page data and rankings to surface high-potential topics.
  • Bucketed prioritization and scoring: classify opportunities into striking-distance, gaps, CTR underperformers, related keyword expansions, and cannibalization warnings.
  • Calendar generation and handoff: output {data_dir}/content-calendar.json with per-topic metadata and a ready writerPrompt for /content-writer.
  • Seamless integration: support for downstream writers and a viewer to inspect the calendar before publishing.

Quick Start

Connect your GSC property and run the planner to generate {data_dir}/content-calendar.json, then open the viewer to review the calendar.

Frequently Asked Questions about content-planner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a content calendar from Search Console data?

Build a 12-week content calendar by pulling 90 days of GSC data, classifying opportunities into striking-distance and gaps, then generating a dated schedule with per-topic metadata.

What are striking-distance keywords in Search Console and how do I prioritize them?

Striking-distance keywords are high-potential queries ranking near page one. Prioritize them by computing click-potential alongside gaps, CTR underperformers, and cannibalization warnings.

How do I hand off content briefs to writers using Search Console data?

Hand off content briefs by generating a writerPrompt from your prioritized GSC data, enabling a seamless transition to a content-writer for drafting the scheduled topics.

Can I identify keyword cannibalization issues using Google Search Console?

Yes, identify keyword cannibalization by analyzing query and page data in GSC. The planner detects cannibalization warnings and includes them in your content calendar output.

Do I need a connected Search Console property to generate a topic cluster calendar?

Yes, you need a connected GSC property to pull the last 90 days of ranking data required to surface gaps, related expansions, and compute click-potential for topic clusters.