← ClaudeAtlas

shva-medium-posterlisted

Publish a shivakakkar.com essay to Medium under the "Built at Rehearsal" publication via Chrome automation. Imports the source URL (Medium preserves formatting + auto-sets canonical), trims the " | Dr. Shiva Kakkar" title suffix, deletes embedded images + empty-paragraph gaps, sets up to 5 tags, and submits to publication for editorial review. Use when the user asks to "post to Medium", "publish on Medium", "cross-post to Medium", "send to Built at Rehearsal", or mentions Medium publishing for any shivakakkar.com URL or local slug. The medium-mcp `publish-article` tool is broken (stale selectors) — this skill is the only working path.
Shivak11/shva-marketplace · ★ 0 · AI & Automation · score 60
Install: claude install-skill Shivak11/shva-marketplace
# Shva Medium Poster End-to-end Chrome-automation pipeline for publishing a shivakakkar.com essay to Medium's "Built at Rehearsal" publication. Ported from the empirical playbook in `~/Python Projects/Obsidian Wiki/skills/medium-publishing-automation.md` — every gotcha discovered during the 4-essay session on 2026-05-12 is encoded here. ## When To Invoke Invoke this skill when the user asks for any of: - "Post X to Medium" / "publish X on Medium" / "cross-post X to Medium" - "Submit X to Built at Rehearsal" - "Send X to Medium for review" - Anything that involves taking a deployed shivakakkar.com post and creating its Medium mirror If the user is **writing a new post** (not yet on shivakakkar.com), defer to `shva-medium-writer` instead — that skill produces the source markdown file. This skill picks up after that file has been merged + deployed. ## Inputs | Input | Type | Required | Notes | |---|---|---|---| | `url-or-slug` | string | yes | Either a full `https://www.shivakakkar.com/posts/<slug>/` URL or just the slug | | `submission_mode` | enum | no | `send-for-review` (default, safe) or `approve-and-publish` (irreversible) | | `tags` | string[] (max 5) | no | If omitted, this skill asks the user for tags before proceeding | | `fomo_title` | string | no | Optional FOMO-style title rewrite. If omitted, only the " \| Dr. Shiva Kakkar" suffix is trimmed | | `expected_sentinel` | string | no | A sentinel string expected in the imported content (cache-staleness check). De