podcast-to-substack
Publish podcast episodes from RSS + Notion to Substack with reliable Apple Podcasts embedding and image extraction, then generate LinkedIn-ready companion posts. Use when asked to run or improve podcast-to-substack workflows, fix Notion image fetch failures, prevent Substack embed-as-text issues, or cross-post episode summaries to LinkedIn.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/danielfoch/podcast-to-substackPodcast Substack + LinkedIn
Run this workflow when handling Realist podcast episode publishing.
Inputs
- RSS feed URL
- Notion data source/database ID with episode scripts
- Notion API key (
NOTION_API_KEYor~/.config/notion/api_key) - Substack publish access
Workflow
- Fetch recent episodes:
python3 scripts/fetch_rss.py "$RSS_URL" 3
- Fetch episode script + images from Notion (recursive block traversal, image downloads included):
python3 scripts/fetch_notion_episode.py "EPISODE_NUMBER"
- Build Substack draft content from script text.
- Publish with stable embed behavior using the playbook in
references/substack-embed-playbook.md. - Generate LinkedIn post copy from the same content:
python3 scripts/render_linkedin_post.py --json-file episode.json
- Post or queue the LinkedIn copy.
Non-negotiable rules
- Do not use iframe code or markdown links for podcast embeds in Substack.
- Prefer duplicating the existing Substack draft template that already has a working embed block.
- If creating a fresh post, use
/embedand confirm the player card renders before publishing. - Use top-level Apple Podcasts show URL for reliable fallback.
References
- Substack embed behavior:
references/substack-embed-playbook.md - LinkedIn formatting:
references/linkedin-playbook.md
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-danielfoch-podcast-to-substack": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
idx-cma-report
Generate comparative market analysis (CMA) and home valuation reports from IDX listing data and selected comparable properties. Use when a user wants to pick comps, estimate a market value range, produce seller-facing home evaluation reports, or publish an interactive CMA experience via Google Gemini Canvas or Google AI Studio.
kvcore-mcp-cli
Use this skill when users need KVcore CRM actions through MCP/CLI (contacts, tags, notes, calls, email, text, campaigns), including raw endpoint access and optional Twilio call fallback.
pipedrive-crm-openclaw
Manage Pipedrive CRM from OpenClaw using API v1, including people, organizations, deals, leads, activities, notes, pipelines, and custom endpoint actions. Use when a user wants to perform CRM operations by API instead of the Pipedrive UI.
show-booking
Book real estate showing tours from emailed or pasted listing details, including extracting listing data, preparing outbound call jobs, coordinating a calling sub-agent, creating calendar invites, and returning confirmations. Use when the user asks to book showings for one or more properties, coordinate preferred windows for a client, or automate office calls instead of manual BrokerBay login flows.
manychat-cli
Skill by danielfoch