repurpose-calendar
Generates a 7-day publishing calendar with staggered posts, optimal timing per platform, file references, engagement reminders,…
Extracts the 5 most quotable moments from content atoms and generates /banana image prompts for each using the 6-Component Brief. Produces quote cards ready for social sharing with platform-specific aspect ratios, color palettes, and text overlays. Sub-skill of the Content
$ npx -y skills add AgriciDaniel/claude-repurpose --skill repurpose-quotes --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/repurpose-quotesContext preview
The summary Claude sees to decide when to auto-load this skill.
Extracts the 5 most quotable moments from content atoms and generates /banana image prompts for each using the 6-Component Brief. Produces quote cards ready for social sharing with platform-specific aspect ratios, color palettes, and text overlays. Sub-skill of the Content
name: repurpose-quotes description: > Extracts the 5 most quotable moments from content atoms and generates /banana image prompts for each using the 6-Component Brief. Produces quote cards ready for social sharing with platform-specific aspect ratios, color palettes, and text overlays. Sub-skill of the Content Repurposing Engine. Use when user says "quote cards", "quote graphics", "quotable moments", "image prompts", or "repurpose quotes". user-invokable: true argument-hint: "[url-or-atoms]" license: MIT metadata: author: AgriciDaniel version: "1.0.0" category: content
Extract 5 quotable moments from content atoms and produce /banana image generation prompts (or generate images directly if /banana is available).
Received from the parent agent (`repurpose-visual`):
| 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 | | `images_flag` | If true AND /banana available, generate images directly | | `author_name` | Name for attribution on quote cards |
Load these before generating output:
**File:** `quotes/quotes.md`
Select exactly 5 quotes from the content atoms. Rank and pick using these criteria (in priority order):
| # | Criterion | What to Look For | Best Atom Types | |---|-----------|-------------------|-----------------| | 1 | **Standalone impact** | Works perfectly without any surrounding context. A stranger seeing just this line would understand and feel something. | `quote`, `contrarian`, `tldr` | | 2 | **Statistical weight** | Contains a specific number, percentage, or data point that anchors the claim. | `stat`, `casestudy` | | 3 | **Contrarian angle** | Challenges conventional wisdom or says something most people would disagree with at first glance. | `contrarian`, `prediction` | | 4 | **Emotional resonance** | Provokes a feeling -- surprise, validation, frustration, curiosity, motivation. | `quote`, `analogy`, `insight` | | 5 | **Practical insight** | Gives the reader something actionable they can use immediately. | `howto`, `insight` |
**Rules:**
preserve the author's voice and meaning
For each quote:
### Quote [N] **Text:** "[Exact or polished quote]" **Attribution:** [Author/Speaker Name] **Criterion:** [Which selection criterion it satisfies] **Source Atom:** [Atom number and type from atomization] **Card Text (short):** [Condensed to under 120 chars if original is longer]
**File:** `quotes/banana-prompts.md`
For each of the 5 quotes, generate a /banana-compatible image prompt using the 6-Component Brief (matching `references/image-sourcing.md`).
Every prompt must specify these 6 components in order:
| Component | Description | Example | |-----------|-------------|---------| | **Subject** | What the image shows (abstract or concrete) | "Minimalist desk workspace" | | **Action** | Movement or state of the subject | "bathed in soft morning light" | | **Context** | Environment or background setting | "against a clean gradient background" | | **Composition** | Layout, framing, text placement zone | "left-aligned with 40% right margin for text overlay" | | **Lighting** | Light source, direction, temperature, quality | "soft ambient glow, warm temperature, subtle vignette" | | **Style** | Visual aesthetic and rendering approach | "editorial photography, muted tones, shallow depth of field" |
/banana generate **Subject:** [subject description] **Action:** [action or state] **Context:** [background/environment] **Composition:** [layout and text zone] **Lighting:** [light source, direction, temperature] **Style:** [aesthetic direction] **Dimensions:** [WxH based on target platform] **Text Overlay:** "[exact quote text]" **Attribution:** [author name, positioned bottom-right] **Color Palette:** [3-4 hex colors based on content mood]
Generate prompts for all three sizes per quote:
| Platform | Aspect Ratio | Dimensions | Use Case | |----------|-------------|------------|----------| | Social (general) | 1:1 | 1080x1080 | LinkedIn, Facebook, default | | Instagram feed | 4:5 | 1080x1350 | Instagram posts | | Twitter/X | 16:9 | 1600x900 | Twitter cards, blog headers |
**Default:** Generate the 1:1 prompt. Note the other dimensions in the prompt file for manual adaptation.
| Mood | Palette Direction | Example Hex | |------|-------------------|-------------| | Professional/Authority | Navy, charcoal, white, gold accent | #1B2A4A, #333333, #FFFFFF, #C9A84C | | Energetic/Motivational | Deep orange, white, dark gray | #E85D26, #FFFFFF, #2D2D2D, #FF8C42 | | Calm/Thoughtful | Sage green, cream, soft gray | #7C9A82, #F5F0E8, #9E9E9E, #4A6B52 | | Bold/Contrarian | Red, black, white | #D32F2F, #1A1A1A, #FFFFFF, #FF5252 | | Tech/Innovation | Electric blue, dark bg, white text | #2196F3, #0D1117, #FFFFFF, #64B5F6 | | Creative/Playful | Purple, teal, light bg | #7B1FA2, #00897B, #FAFAFA, #CE93D8 |
Analyze the `primary_topic`, `voice_profile`, and strongest atom types t
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 Medium publication content from content atoms: long-form articles (1500-3000 words) with narrative arc, SEO-optimized…