← ClaudeAtlas

cms-article-publishlisted

Guided workflow to create a full CMS article: article item + structured body paragraphs (text, photo, quote, embed) + category, slug, publication status, scheduling, pinning, and paywall settings. Dry-run by default — the user validates before any mutation. Verifies each mutation with a get to confirm. Use by default whenever the user wants to create, write, publish, or fully set up a CMS article, blog post, or news item, even indirectly or with approximate wording. Prefer this skill over raw MCP tools 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 Prevent incomplete articles in production: a skill that orchestrates article creation and its body paragraphs with validation at each mutation, so the published article is complete (title, category, body, cover) on the first try. ## Access contract - `READ_WRITE`. ## Input contract Before starting, gather from the user: - Title (required) - Target category / section (required — resolved to a category id) - Body: an ordered list of blocks, each one of: - `text` — HTML/text content - `quote` — HTML/text content - `photo` — image source (`originalThumbnail`) - `embed` — embed URL (`embedUrl`), e.g. video/social embed - Optional: slug, comments on/off, pinned (yes/no) - Optional publication control: - `status`: `published` (live now), `draft` (hidden), or `stock` (scheduled) - `publishedDate`: future ISO datetime — **only valid with `status=stock`** - `publicationEndDate`: future ISO datetime to auto-unpublish - Optional in-app-purchase fields (**only for apps that sell IAP**): - `accessTier`: `free` or `premium` - `maxFreeParagraphs`: 0–5 (free preview length before paywall) - `displaySummaryInList`: writable only when `maxFreeParagraphs` is 0 ## Required Tool Workflow (strict order)