site-pages-content-calendar

Generate an interactive HTML content calendar from a SharePoint Site Pages library.

128|50|Updated May 4, 2026
One-click install
npx skills add https://github.com/pnp/sharepoint-skills --skill site-pages-content-calendar-pnp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: site-pages-content-calendar
Source: https://github.com/pnp/sharepoint-skills/tree/main/Skills/site-pages-content-calendar/site-pages-content-calendar
Command: npx skills add https://github.com/pnp/sharepoint-skills --skill site-pages-content-calendar-pnp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? SharePoint Site Pages libraries lack a visual overview of publishing activity, making it hard to see which pages are drafts, published, or scheduled and when. This Skill builds a full-size interactive HTML calendar from real page metadata so content owners can track page status and dates at a glance. ## Core Features & Use Cases - Status-aware calendar: Classifies pages as draft, published, or scheduled using moderation status and scheduled version fields, without guessing from publish start dates alone. - Full-size interactive dashboard: Renders a responsive calendar that fills the browser viewport, shows page titles directly in date cells, and includes month navigation and status filters. - Detail drawer: Clicking a page title opens a right-side overlay drawer showing all available metadata and a link to the source page. - Use Case: A site owner asks Copilot in SharePoint to build a publishing calendar, then reviews which pages are scheduled next month and opens each page's details directly from the calendar. ## Quick Start Ask Copilot in SharePoint to create an interactive content calendar for this site's Site Pages library showing drafts, published, and scheduled pages.

Frequently Asked Questions about site-pages-content-calendar

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

FAQPage Schema
How do I create a content calendar for SharePoint Site Pages?▼

Invoke this Skill in Copilot in SharePoint and ask for an interactive content calendar for the Site Pages library. It queries the library schema and items, classifies each page's status, and saves a full-size HTML dashboard you can open in the browser.

How does the calendar detect scheduled SharePoint pages?▼

A page is classified as scheduled only when the _ScheduledVersion field is non-empty or _ModerationStatus explicitly contains Scheduled. The _PublishStartDate field alone is not treated as proof of scheduling because it can be populated by default.

Does the SharePoint page calendar show page titles in date cells?▼

Yes, each date cell displays page titles using the Title field with a fallback to the file name. Cells stay readable through truncation and a +N more affordance, and clicking a title opens a right-side overlay drawer with full metadata.

What happens if page status or date fields are missing?▼

Missing dates are shown as Not available rather than invented, and pages without a reliable status signal are classified as Unknown. The output notes which fields were unavailable instead of filling gaps.

Can the calendar dashboard use external scripts or fonts?▼

No, all CSS and JavaScript must be inline in the generated HTML file. External scripts, fonts, and images are not referenced, so the dashboard works as a self-contained .html file.