Medium Posting Skill
Platform Overview
Medium is a popular blogging platform with strong Google SEO (domain authority 96). Articles can reach millions through Medium's internal recommendation engine and external search traffic. 100M+ monthly readers. Great for thought leadership and reaching audiences beyond the developer community.
IMPORTANT: Vietnam Access Limitation
Medium is BLOCKED in Vietnam. The browser agent will NOT be able to access medium.com without a VPN.
Workarounds
- VPN Required: User must enable VPN before the agent attempts to post
- Pre-check: Before posting, navigate to
https://medium.com and verify it loads
- If blocked: Save the article content to
posts/drafts/medium_post.md and instruct the user to:
- Enable VPN
- Open medium.com manually
- Copy-paste the content
- Alternative: The agent can retry after the user confirms VPN is active
Automation Flow with VPN
- Ask user: "Medium is blocked in Vietnam. Is your VPN active?"
- If yes: proceed with browser automation
- If no: save draft and inform user to enable VPN first
Posting Method: MANUAL PASTE (Recommended)
Due to VPN requirement and potential bot detection, Medium uses Manual Paste mode. The agent generates content and saves it to posts/drafts/medium_post.md.
Platform Constraints
- Length: No character limit — 5-10 minute reads perform best (1,500-3,000 words)
- Format: Rich text editor, supports code blocks, images, embeds
- Tags: Up to 5 tags per story
- Paywall: Can publish behind Medium's paywall (Partner Program) for earnings
- Publications: Can submit to publications for 10x-100x wider reach
- Canonical URL: Set canonical URL when cross-posting from your blog
Content Format
# {Title -- compelling and keyword-rich}
{Subtitle / deck -- 1 sentence summary}
{Opening hook: personal story, surprising stat, or bold claim}
---
## {Section 1: Context/Problem}
{Content explaining the background}
## {Section 2: Solution/How-To}
{Main content with code blocks, images, examples}
## {Section 3: Results/Analysis}
{Data, outcomes, lessons}
## Conclusion
{Summary + what the reader should do next}
---
*If you found this useful, follow me for more articles on {topic}.*
Tag Strategy (Max 5 Tags)
| Topic Area |
Recommended Tags |
| AI/ML |
Artificial Intelligence, Machine Learning, AI, Technology, Programming |
| Web Dev |
JavaScript, Web Development, Programming, Software Development, React |
| Startup |
Startup, Entrepreneurship, Business, Technology, Product Management |
| Career |
Career Advice, Software Engineering, Technology, Self Improvement, Productivity |
| Data |
Data Science, Analytics, Python, Big Data, Statistics |
The first tag is the most important — it determines the primary distribution channel.
SEO Optimization
- Title: Include primary keyword (becomes the URL slug on Google)
- First 150 words: Critical for Google snippet — include main keyword
- Subheadings: Use H2 with keyword variations
- Alt text: Add to all images for accessibility and SEO
- Reading time: 5-10 minutes is the sweet spot (longer = more engagement signals)
- Medium's domain authority is 96 — articles rank exceptionally well on Google
Content Strategy
- Personal stories with lessons: Most shared content type on Medium
- Technical tutorials: Step-by-step guides with code examples
- Listicles with depth: "7 Things I Learned..." with real substance
- Data-driven analysis: Benchmarks, comparisons, original research
- Contrarian takes: Bold opinions backed by evidence
- Cross-post from your blog: Use canonical URL to avoid SEO penalties
Algorithm / Discovery Tips
- Claps: Medium shows articles to more people based on "claps" (0-50 per reader)
- Reading time: Articles people actually finish get boosted more
- Publications: Submitting to large publications gives 10x-100x reach
- Consistency: Weekly publishing builds follower momentum
- Early engagement: First 24 hours are critical for distribution
- Internal links: Link to your other Medium articles for reader retention
- Email distribution: Medium emails articles to followers
Top Medium Publications to Submit To
| Publication |
Topic |
Followers |
| Towards Data Science |
AI/ML/Data |
600K+ |
| Better Programming |
Software Dev |
200K+ |
| The Startup |
Startups |
700K+ |
| UX Collective |
Design/UX |
400K+ |
| Level Up Coding |
Programming |
100K+ |
| JavaScript in Plain English |
JS/Web |
150K+ |
| Towards AI |
AI/ML |
100K+ |
Best Practices
- Write a compelling subtitle (it appears in Google results as meta description)
- Use section images to break up long content
- Include code blocks with syntax highlighting
- End with a clear CTA (follow, clap, or link to your other work)
- Submit to a publication for maximum reach
- Respond to comments within 24 hours
What to Avoid
- Clickbait titles that don't deliver
- Articles under 800 words (rarely get distributed)
- Publishing without tags
- Ignoring the subtitle field (it's valuable SEO real estate)
- Only publishing behind the paywall (limits reach)
Related Skills
content-writing — Article templates and SEO integration
image-generation — Medium cover image specs (1400x788)
1---2name: post-medium3description: Publish articles on Medium for broad audience reach and Google SEO4---5# Medium Posting Skill67## Platform Overview8Medium is a popular blogging platform with strong Google SEO (domain authority 96). Articles can reach millions through Medium's internal recommendation engine and external search traffic. 100M+ monthly readers. Great for thought leadership and reaching audiences beyond the developer community.910## IMPORTANT: Vietnam Access Limitation1112> **Medium is BLOCKED in Vietnam.** The browser agent will NOT be able to access medium.com without a VPN.1314### Workarounds151. **VPN Required**: User must enable VPN before the agent attempts to post162. **Pre-check**: Before posting, navigate to `https://medium.com` and verify it loads173. **If blocked**: Save the article content to `posts/drafts/medium_post.md` and instruct the user to:18 - Enable VPN19 - Open medium.com manually20 - Copy-paste the content214. **Alternative**: The agent can retry after the user confirms VPN is active2223### Automation Flow with VPN241. Ask user: "Medium is blocked in Vietnam. Is your VPN active?"252. If yes: proceed with browser automation263. If no: save draft and inform user to enable VPN first2728## Posting Method: MANUAL PASTE (Recommended)2930> Due to VPN requirement and potential bot detection, Medium uses Manual Paste mode. The agent generates content and saves it to `posts/drafts/medium_post.md`.3132## Platform Constraints33- **Length**: No character limit — 5-10 minute reads perform best (1,500-3,000 words)34- **Format**: Rich text editor, supports code blocks, images, embeds35- **Tags**: Up to 5 tags per story36- **Paywall**: Can publish behind Medium's paywall (Partner Program) for earnings37- **Publications**: Can submit to publications for 10x-100x wider reach38- **Canonical URL**: Set canonical URL when cross-posting from your blog3940## Content Format41```42# {Title -- compelling and keyword-rich}4344{Subtitle / deck -- 1 sentence summary}4546{Opening hook: personal story, surprising stat, or bold claim}4748---4950## {Section 1: Context/Problem}51{Content explaining the background}5253## {Section 2: Solution/How-To}54{Main content with code blocks, images, examples}5556## {Section 3: Results/Analysis}57{Data, outcomes, lessons}5859## Conclusion60{Summary + what the reader should do next}6162---6364*If you found this useful, follow me for more articles on {topic}.*65```6667## Tag Strategy (Max 5 Tags)6869| Topic Area | Recommended Tags |70|-----------|-----------------|71| AI/ML | Artificial Intelligence, Machine Learning, AI, Technology, Programming |72| Web Dev | JavaScript, Web Development, Programming, Software Development, React |73| Startup | Startup, Entrepreneurship, Business, Technology, Product Management |74| Career | Career Advice, Software Engineering, Technology, Self Improvement, Productivity |75| Data | Data Science, Analytics, Python, Big Data, Statistics |7677> The first tag is the most important — it determines the primary distribution channel.7879## SEO Optimization80- **Title**: Include primary keyword (becomes the URL slug on Google)81- **First 150 words**: Critical for Google snippet — include main keyword82- **Subheadings**: Use H2 with keyword variations83- **Alt text**: Add to all images for accessibility and SEO84- **Reading time**: 5-10 minutes is the sweet spot (longer = more engagement signals)85- Medium's domain authority is 96 — articles rank exceptionally well on Google8687## Content Strategy88- **Personal stories with lessons**: Most shared content type on Medium89- **Technical tutorials**: Step-by-step guides with code examples90- **Listicles with depth**: "7 Things I Learned..." with real substance91- **Data-driven analysis**: Benchmarks, comparisons, original research92- **Contrarian takes**: Bold opinions backed by evidence93- **Cross-post from your blog**: Use canonical URL to avoid SEO penalties9495## Algorithm / Discovery Tips96- **Claps**: Medium shows articles to more people based on "claps" (0-50 per reader)97- **Reading time**: Articles people actually finish get boosted more98- **Publications**: Submitting to large publications gives 10x-100x reach99- **Consistency**: Weekly publishing builds follower momentum100- **Early engagement**: First 24 hours are critical for distribution101- **Internal links**: Link to your other Medium articles for reader retention102- **Email distribution**: Medium emails articles to followers103104## Top Medium Publications to Submit To105106| Publication | Topic | Followers |107|-------------|-------|-----------|108| Towards Data Science | AI/ML/Data | 600K+ |109| Better Programming | Software Dev | 200K+ |110| The Startup | Startups | 700K+ |111| UX Collective | Design/UX | 400K+ |112| Level Up Coding | Programming | 100K+ |113| JavaScript in Plain English | JS/Web | 150K+ |114| Towards AI | AI/ML | 100K+ |115116## Best Practices117- Write a compelling subtitle (it appears in Google results as meta description)118- Use section images to break up long content119- Include code blocks with syntax highlighting120- End with a clear CTA (follow, clap, or link to your other work)121- Submit to a publication for maximum reach122- Respond to comments within 24 hours123124## What to Avoid125- Clickbait titles that don't deliver126- Articles under 800 words (rarely get distributed)127- Publishing without tags128- Ignoring the subtitle field (it's valuable SEO real estate)129- Only publishing behind the paywall (limits reach)130131## Related Skills132- `content-writing` — Article templates and SEO integration133- `image-generation` — Medium cover image specs (1400x788)