← ClaudeAtlas

cms-place-publishlisted

Guided workflow to create a full CMS map point of interest: map item (address + latitude/longitude, category, status, scheduling, paywall) + structured body paragraphs (text, photo, quote, embed). 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 add a place, location, venue, store, point of interest, or map pin, 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 Create a complete, correctly geolocated map point with its description in one guided pass, so the place is never published without valid coordinates. ## Access contract - `READ_WRITE`. ## Input contract Before starting, gather from the user: - Title (required) - Target category / section (required — resolved to a category id) - `address` (required — postal/text address) - `latitude` and `longitude` (required — finite decimal coordinates) - Optional body blocks (ordered): `text`, `quote`, `photo` (`originalThumbnail`), `embed` (`embedUrl`) - Optional publication control: `status` (`published` / `draft` / `stock`), `publishedDate` (future ISO, **only with `status=stock`**), `publicationEndDate` - Optional `accessTier` (`free` / `premium`) — **IAP apps only** ## Required Tool Workflow (strict order) Follow the sequence below exactly when those tools are available for the request context. 1. **Pre-flight discovery**: - `cms_list_cms_sections` with `type='maps'` → resolve target category ids. - **Name → ID resolution**: fuzzy-match a named category on the list; if ambiguous, ask the user to pick from a numbered list. Never guess. 2. **Coordinate check**: - If the user gives only an addre