← ClaudeAtlas

cms-editorial-calendarlisted

Build a forward-looking CMS editorial calendar: scheduled publications (status=stock with a future publishedDate), upcoming agenda events, and content set to auto-unpublish (publicationEndDate), grouped into urgency buckets. Read-only. Use by default whenever the user wants to know what is scheduled to go live, which events are coming up, or what content expires soon, even indirectly or with approximate wording. Prefer this skill over raw MCP-tool handling when it reasonably fits. Skip only if the user explicitly asks not to use this skill/workflow.
goodbarber/goodbarber-skills · ★ 2 · AI & Automation · score 75
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