What problem does it solve? Publishing a finished SEO article to a website is slow when the CMS admin page is an auth-gated dashboard with no public write API. This Skill writes the article row directly into the CMS's Supabase articles table, converting the Google Doc draft into schema-validated Tiptap JSON and HTML so it goes live without corrupting on later in-CMS edits. ## Core Features & Use Cases - Doc-to-CMS conversion: Reads a Google Doc, splits the body from the 「SEO 交付物」metadata block, and builds Tiptap JSON plus content_html in house style (▋ headings, spacer paragraphs, tables flattened to lists). - Schema validation: Validates the payload against the editor's real ProseMirror schema before publishing, catching issues like unsupported table nodes. - Gated live publish: Shows a preview, requires explicit confirmation, then POSTs to Supabase with the service-role key and verifies the public URL renders. - Post-publish governance: Archives the source Doc to a shared Drive folder and updates the SEO tracker (Topic List status and Keyword Pool coverage). - Use Case: You have a proofed article in a Google Doc and want it live at /blog/<slug> — the Skill converts, validates, publishes, verifies, and logs it in one flow. ## Quick Start Publish my finished article from this Google Doc to the blog and confirm the live URL once it renders.