What problem does it solve? Manually copying Markdown specs and docs into Confluence is tedious and error-prone, and formatting often breaks during paste. This Skill automates the entire publish flow: it converts Markdown to Confluence storage HTML, checks whether a page already exists, and either creates a new page or updates the existing one. ## Core Features & Use Cases - Upsert Publishing: Searches Confluence by page title and space, then updates the existing page (incrementing its version) or creates a new one under a chosen parent page. - Markdown to Confluence Conversion: Converts headings, lists, tables, links, and code blocks into Confluence storage format, including code macros with language parameters and note/warning/info panels. - Bulk Push & Dry Run: A Python script supports glob patterns for pushing many files at once, plus a dry-run mode to preview changes without touching Confluence. - Use Case: After finishing a product spec in Markdown, ask to publish it to the BS space under the Product Specs parent page, and get back a direct Confluence URL in seconds. ## Quick Start Publish the file spec.md to the Confluence space BS under the parent page Product Specs.