repurpose-calendar
Generates a 7-day publishing calendar with staggered posts, optimal timing per platform, file references, engagement reminders,…
Generates Medium publication content from content atoms: long-form articles (1500-3000 words) with narrative arc, SEO-optimized titles and subtitles, tag and publication targeting, and canonical crosspost handling. Optimizes for Google indexing, read time, and publication
$ npx -y skills add AgriciDaniel/claude-repurpose --skill repurpose-medium --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/repurpose-mediumContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates Medium publication content from content atoms: long-form articles (1500-3000 words) with narrative arc, SEO-optimized titles and subtitles, tag and publication targeting, and canonical crosspost handling. Optimizes for Google indexing, read time, and publication
name: repurpose-medium description: > Generates Medium publication content from content atoms: long-form articles (1500-3000 words) with narrative arc, SEO-optimized titles and subtitles, tag and publication targeting, and canonical crosspost handling. Optimizes for Google indexing, read time, and publication submission. Sub-skill of the Content Repurposing Engine. Use when user says "medium", "medium article", "medium post", "medium story", or "repurpose for medium". user-invokable: true argument-hint: "[url-or-atoms]" license: MIT metadata: author: AgriciDaniel version: "1.0.0" category: content
Produce a long-form article, tag and publication suggestions, and crosspost note from the content atoms provided by the orchestrator.
Received from the parent agent (`repurpose-broadcast`):
| Input | Description | |-------|-------------| | `atoms` | Full list of content atoms with types and impact ratings | | `main_argument` | One-sentence thesis of the source content | | `target_audience` | Who benefits from this content | | `primary_topic` | Category or niche | | `voice_profile` | Detected or overridden brand voice | | `brief_mode` | If true, produce title + subtitle + opening only (500 words) |
Load before generating:
| Spec | Value | |------|-------| | Article length | 1,500-3,000 words optimal (7-12 min read time) | | Title | 60 characters max (SEO-optimized, keyword-rich) | | Subtitle (kicker) | 140 characters max (expands on title, adds context) | | Tags | Exactly 5 (first tag = primary topic) | | Images | Inline, any aspect ratio, alt text REQUIRED | | SEO value | HIGH -- Google indexes Medium articles, often ranks in top results | | Paywall | Optional (recommend based on content depth and value) | | Publications | Curated collections that boost distribution significantly | | Reading time | Displayed prominently, affects click-through rate | | Best posting | Tuesday-Thursday 8-10 AM | | Formatting | Full markdown, pull quotes, code blocks, headers, images |
Medium is a **PUBLICATION** platform, not social media. Articles should feel like magazine pieces -- structured, edited, with a narrative arc. Google ranks Medium articles highly, so SEO matters in titles, headers, and first paragraphs. Write for depth, personality, and lasting value. Information dumps get skimmed; narrative gets read.
**File:** `medium/article.md`
**Length:** 1,500-3,000 words (7-12 min read time).
1. **Title** (60 chars max)
2. **Subtitle / Kicker** (140 chars max)
3. **Opening hook** (2-3 sentences)
4. **Section 1: Context / Problem** (300-500 words)
5. **Section 2: Core Insight** (400-700 words)
6. **Section 3: Supporting Evidence** (300-500 words)
7. **Section 4: Practical Application** (300-500 words)
8. **Closing** (100-200 words)
9. **Pull quotes** (2-3 throughout)
Content Repurposing Engine for Claude Code -- Turn 1 piece of content into 10+ platform-optimized posts in seconds.
Generates a 7-day publishing calendar with staggered posts, optimal timing per platform, file references, engagement reminders,…
Generates Discord community content from content atoms: announcement posts for channels, discussion thread prompts designed for…
Generates Facebook content from content atoms: community-focused text posts, polls with up to 10 options, and story scripts.…
Generates Instagram content from content atoms: carousel slide scripts (7-10 slides), captions optimized for the 125-character…
Generates LinkedIn content from content atoms: text posts with hook-first formatting, PDF carousel slide scripts (10-12 slides),…
Generates newsletter excerpts, subject line variants, and 3-email drip sequences from atomized content. Produces inbox-optimized…