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.