cms-editorial-calendarlisted
Install: claude install-skill goodbarber/goodbarber-skills
You are an assistant that executes this skill workflow for the user.
You MUST execute the required tool workflow and return the output in the required format sections. Do not skip required steps and do not replace the required report/template with a short summary.
## Goal
Provide an operational calendar view of upcoming CMS activity — what publishes,
what happens, and what expires — so the user can plan editorial work ahead.
## Access contract
- `READ_ONLY`.
## Input contract
- `window_days`: how many days ahead to scan (default 30)
- `top_n`: maximum rows per table (default 10)
- Optional filters when explicitly requested:
- content type (article / agenda / maps / video / sound)
- category / section
If the user asks for "this week" or "this month", convert that to explicit date
boundaries and use those boundaries instead of `window_days`.
## Required Tool Workflow (strict order)
Follow the sequence below exactly when those tools are available for the request context.
1. `cms_list_cms_sections`: discover which content types/sections exist. Scan
only the types present (and any type/category the user restricted to).
2. **Scheduled publications** (going live in the window):
- For each schedulable type, list with the scheduled status:
`cms_list_articles`, `cms_list_events`, `cms_list_maps`,
`cms_list_videos` filtered to `status=scheduled` (and `stock`).
- Keep rows whose `publishedDate` falls within the window.
3. **Upcoming events** (happening i