| name | writing-medium-articles |
| description | Automatically generate Medium-style technical articles from projects, achievements, or workflows with consistent L>> voice and structure. Use when user invokes /write-medium-article. |
| status | Active |
| version | 1.0.0 |
| triggers | /write-medium-article, write article, Medium article |
Medium Article Writer Skill
Purpose: Automatically generate Medium-style technical articles from projects, achievements, or workflows with consistent L>> voice and structure.
Reference: See reference.md for full templates, voice guidelines, and examples.
Core Principle
Transform technical implementations into engaging, story-driven articles that:
- Hook readers with relatable pain points
- Explain the problem clearly
- Detail the solution with technical depth
- Quantify results (time saved, metrics improved)
- Share philosophy (why it matters beyond code)
Voice: L>> style (direct, punchy, personal, technical, occasionally meta)
Article Types
| Type | When to Use |
|---|---|
| Problem → Solution | User built tool to solve pain point |
| System Building | User created infrastructure/architecture |
| Workflow Optimization | User automated repetitive process |
| Technical Deep Dive | Explaining how something works |
Standard Sections
- Punchy Title - Benefit-focused
- Subtitle - Relatable hook
- Opening Hook - Pain point, frustration
- The Problem - What's broken
- The Breakthrough - Key insight
- Solution Steps - Technical with code blocks
- Real-World Example - Before/after
- Results - Quantified metrics
- Implementation Guide - How-to
- Lessons Learned - What worked/didn't
- Philosophy - Higher-level takeaway
- Resources - Links, tags
Writing Process
Step 1: Information Gathering
/remind-yourself <topic>
Extract: Problem, implementation, results, files, timeline.
Step 2: Generate Outline
Template variables:
{PROBLEM}- What's broken{SOLUTION_NAME}- Name of tool/system{KEY_INSIGHT}- Breakthrough moment{TIME_SAVED}- Quantified benefit
Step 3: Write Sections
- Hook: Start with relatable frustration, use second person
- Problem: Specific pain points, bullet symptoms
- Solution: Code blocks with "What this does:" explanations
- Results: Tables for quantified data, before/after
Step 4: Add Metadata
- Title formula (see reference.md)
- 5-10 tags (technologies, categories)
- Unsplash image placeholders
Step 5: Save
Location: ~/CodeTonight/medium_articles/YYYY-MM-DD_slug.md
Voice Guidelines (L>> Style)
Do
- Be Direct: "This drove me insane."
- Use Second Person: "You know the drill..."
- Be Specific: "25 minutes → 30 seconds"
- Include Meta Moments: Self-aware, recursive
- Technical Without Jargon: Explain first use
Don't
- Corporate speak ("leveraging synergies")
- Hedging ("might possibly help")
- Over-explaining basic concepts
- Underselling results
Code Block Guidelines
Always follow code with explanation:
### What this does
- Point 1
- Point 2
Syntax highlighting:
bashfor commandstypescriptfor TS codeyamlfor GitHub Actionsjsonfor configuration
Response Format
# Medium Article Created! ✅
**File:** `~/CodeTonight/medium_articles/YYYY-MM-DD_topic.md`
**Title:** "How I {Did Thing} (And {Benefit})"
**Length:** ~X,XXX words (~Y-min read)
**Tags:** #tag1 #tag2 #tag3
## Article Structure
- ✅ Hook (relatable pain point)
- ✅ Problem explanation
- ✅ Solution breakdown
- ✅ Real-world example
- ✅ Quantified results
- ✅ Implementation guide
- ✅ Philosophy section
## Next Steps
1. Review content
2. Add images
3. Update index
4. Publish to Medium
Best Practices
1. Research First
Use /remind-yourself for accurate implementation details, code snippets, and metrics.
2. Show, Don't Tell
Bad: "The system is fast." Good: "11 hours → 23 minutes (28x faster)"
3. Include Failures
Readers relate to mistakes. Include "What Didn't Work" section.
4. Make It Actionable
Every article should include "How to Implement" with copy-pasteable code.
Integration
| Skill | Usage |
|---|---|
chat-history-search |
Extract implementation details |
self-improvement-engine |
Auto-trigger after skill creation |
github-actions-setup |
Document templating systems |
Skill Status: ✅ Active Maintainer: LC Scheepers Last Updated: 2025-11-06
⛓⟿∞