campaign-calendar

Scan markdown files for YAML frontmatter and generate a campaign calendar.

12|2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/jikig-ai/soleur --skill campaign-calendar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: campaign-calendar
Source: https://github.com/jikig-ai/soleur/tree/main/plugins/soleur/skills/campaign-calendar
Command: npx skills add https://github.com/jikig-ai/soleur --skill campaign-calendar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rolling calendars are often manually maintained and prone to drift. This skill automates scanning content markdown files, extracting YAML frontmatter, and generating a centralized rolling campaign calendar.

Core Features & Use Cases

  • Scan knowledge-base/marketing/distribution-content/*.md for YAML frontmatter and collect fields like title, type, publish_date, channels, and status.
  • Classify entries into Overdue, Upcoming, Draft, and Published, and produce a consolidated calendar view.
  • Write the resulting calendar to knowledge-base/marketing/campaign-calendar.md and support optional headless execution for automation.

Quick Start

Run the campaign-calendar skill to generate or refresh the rolling campaign calendar from distribution-content markdown files.

Frequently Asked Questions about campaign-calendar

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

FAQPage Schema
How do I build a rolling marketing campaign calendar from markdown files?

Build a rolling marketing campaign calendar by scanning content markdown files for YAML frontmatter, extracting fields like title and publish_date, classifying entries into status groups, and writing a consolidated calendar file.

How does YAML frontmatter extraction work for content scheduling?

YAML frontmatter extraction for content scheduling works by scanning markdown files to parse metadata fields like title, type, publish_date, channels, and status, then grouping those entries into a rolling calendar view.

Can I automatically group marketing content into overdue, upcoming, and published categories?

Yes, you can automatically group marketing content by scanning file YAML frontmatter and classifying entries into overdue, upcoming, draft, and published categories to produce a consolidated rolling calendar view.

Do I need specific frontmatter fields to generate a campaign calendar?

You need title, type, publish_date, channels, and status frontmatter fields in your markdown files to generate a campaign calendar that classifies content into actionable scheduling groups.

What is the best way to maintain a rolling campaign calendar without manual drift?

Automate rolling campaign calendar maintenance by scanning distribution-content markdown files for YAML frontmatter and regenerating the calendar file with a current last_updated timestamp to prevent manual drift.

Can I run campaign calendar generation headless for automation workflows?

Yes, campaign calendar generation supports optional headless execution, allowing you to automate scanning markdown files and refreshing the rolling calendar file within marketing publishing workflows.