Content Writer
Generate a complete content package for any topic including social media posts, blog content, and cover image prompts.
Usage
# Basic usage - provide a topic
/content-writer "The Future of AI in Healthcare"
# With output directory
/content-writer "Remote Work Best Practices" --output ./content
# Specify number of cover styles (default: 5)
/content-writer "Sustainable Living Tips" --styles 3
Options
| Option |
Description |
--output <path> |
Output directory (default: ./content-packages) |
--styles <number> |
Number of cover image styles to generate (default: 5) |
Output Structure
content-packages/{topic-slug}/
├── social-posts.md # Social media content for all platforms
├── blog-post.md # Long-form blog/article content
└── cover-prompts/
├── cover-style-1.md # Cover prompt in style 1
├── cover-style-2.md # Cover prompt in style 2
├── cover-style-3.md # Cover prompt in style 3
├── cover-style-4.md # Cover prompt in style 4
└── cover-style-5.md # Cover prompt in style 5
Workflow
Step 1: Setup
Parse input:
- Extract topic from user input
- Generate slug from topic (lowercase, kebab-case, 2-5 words)
- Example: "The Future of AI in Healthcare" →
future-ai-healthcare
Create folder structure:
{output-dir}/{topic-slug}/
└── cover-prompts/
Handle conflicts:
- If folder exists, append timestamp:
{slug}-YYYYMMDD-HHMMSS
Step 2: Generate Social Media Content
Use the /social-content skill to create platform-specific posts.
Request from skill:
- LinkedIn post (story format or educational)
- Twitter/X thread (5-7 tweets)
- Instagram caption (with carousel slide ideas)
- Short-form hooks for TikTok/Reels
Save to: {topic-slug}/social-posts.md
File format:
# Social Media Content: {Topic}
Generated: {date}
Topic: {original topic}
---
## LinkedIn Post
{linkedin content}
---
## Twitter/X Thread
{twitter thread}
---
## Instagram
### Caption
{caption}
### Carousel Slides
{slide ideas}
---
## Short-form Video Hooks (TikTok/Reels)
{hooks and script ideas}
Step 3: Generate Blog Content
Use the /content-creator skill to create long-form content.
Request from skill:
- SEO-optimized blog post (1500-2500 words)
- Include: introduction, main sections, conclusion
- Target keywords based on topic
- Meta description
Save to: {topic-slug}/blog-post.md
File format:
# {Blog Title}
**Meta Description**: {meta description}
**Target Keywords**: {keywords}
**Word Count**: {count}
Generated: {date}
---
{full blog content with proper headings}
Step 4: Generate Cover Image Prompts
Use the /baoyu-cover-image skill concepts to create prompts for 5 different styles.
Default styles to use (select 5 varied styles):
elegant - Professional, sophisticated
blueprint - Technical, engineering feel
warm - Friendly, approachable
dark-atmospheric - Dramatic, cinematic
playful - Fun, creative
Alternative style sets based on topic:
- Technical topics: blueprint, notion, editorial-infographic, minimal, dark-atmospheric
- Creative topics: playful, watercolor, fantasy-animation, sketch-notes, warm
- Business topics: elegant, bold-editorial, minimal, notion, vintage
- Lifestyle topics: warm, watercolor, nature, playful, flat-doodle
For each style, save to: {topic-slug}/cover-prompts/cover-{style-name}.md
Prompt file format:
# Cover Image Prompt: {Topic}
Style: {style name}
Aspect Ratio: 2.35:1 (cinematic)
---
## Prompt
Cover theme: {topic in 2-3 words}
Style: {style name}
Title text: {8 characters or less}
Subtitle: {optional}
Visual composition:
- Main visual: {description matching style}
- Layout: {positioning}
- Decorative elements: {style-appropriate elements}
Color scheme:
- Primary: {style primary color}
- Background: {style background color}
- Accent: {style accent color}
Style notes: {specific style characteristics}
---
## Style Reference
{Brief description of the style aesthetic}
Step 5: Summary
After all content is generated, provide a summary:
Content Package Created!
Topic: {original topic}
Location: {full path to folder}
Generated Files:
├── social-posts.md ✓
├── blog-post.md ✓
└── cover-prompts/
├── cover-elegant.md ✓
├── cover-blueprint.md ✓
├── cover-warm.md ✓
├── cover-dark-atmospheric.md ✓
└── cover-playful.md ✓
Next steps:
1. Review and customize the social posts for your brand voice
2. Edit the blog post and run SEO optimization
3. Use cover prompts with your preferred image generator
Style Reference
Available Styles for Cover Prompts
| Style |
Best For |
elegant |
Business, professional, strategy |
blueprint |
Technical, architecture, engineering |
warm |
Personal stories, growth, life lessons |
dark-atmospheric |
Premium, entertainment, cinematic |
playful |
Fun topics, beginners, casual |
minimal |
Zen, focus, simplicity |
notion |
SaaS, productivity, tools |
watercolor |
Lifestyle, travel, food |
vintage |
History, heritage, classic |
sketch-notes |
Educational, tutorials |
bold-editorial |
Marketing, launches, announcements |
pixel-art |
Gaming, retro tech, developer |
nature |
Wellness, eco, organic |
flat-doodle |
Apps, workflow, productivity |
fantasy-animation |
Storytelling, creative |
Notes
- All content is generated as drafts - review and customize before publishing
- Social posts follow platform best practices from the social-content skill
- Blog content follows SEO guidelines from the content-creator skill
- Cover prompts can be used with any image generation tool (DALL-E, Midjourney, etc.)
- Adjust the styles based on your brand and topic nature
1---2name: content-writer3description: Orchestrates content creation for a topic. Creates a folder, generates social media posts, blog content, and cover image prompts in multiple styles. Use when user wants to create complete content package for a topic, or mentions 'content-writer', 'create content for topic', or 'full content package'.4---56# Content Writer78Generate a complete content package for any topic including social media posts, blog content, and cover image prompts.910## Usage1112```bash13# Basic usage - provide a topic14/content-writer "The Future of AI in Healthcare"1516# With output directory17/content-writer "Remote Work Best Practices" --output ./content1819# Specify number of cover styles (default: 5)20/content-writer "Sustainable Living Tips" --styles 321```2223## Options2425| Option | Description |26|--------|-------------|27| `--output <path>` | Output directory (default: `./content-packages`) |28| `--styles <number>` | Number of cover image styles to generate (default: 5) |2930## Output Structure3132```33content-packages/{topic-slug}/34├── social-posts.md # Social media content for all platforms35├── blog-post.md # Long-form blog/article content36└── cover-prompts/37 ├── cover-style-1.md # Cover prompt in style 138 ├── cover-style-2.md # Cover prompt in style 239 ├── cover-style-3.md # Cover prompt in style 340 ├── cover-style-4.md # Cover prompt in style 441 └── cover-style-5.md # Cover prompt in style 542```4344## Workflow4546### Step 1: Setup47481. **Parse input**:49 - Extract topic from user input50 - Generate slug from topic (lowercase, kebab-case, 2-5 words)51 - Example: "The Future of AI in Healthcare" → `future-ai-healthcare`52532. **Create folder structure**:54 ```55 {output-dir}/{topic-slug}/56 └── cover-prompts/57 ```58593. **Handle conflicts**:60 - If folder exists, append timestamp: `{slug}-YYYYMMDD-HHMMSS`6162### Step 2: Generate Social Media Content6364Use the `/social-content` skill to create platform-specific posts.6566**Request from skill**:67- LinkedIn post (story format or educational)68- Twitter/X thread (5-7 tweets)69- Instagram caption (with carousel slide ideas)70- Short-form hooks for TikTok/Reels7172**Save to**: `{topic-slug}/social-posts.md`7374**File format**:75```markdown76# Social Media Content: {Topic}7778Generated: {date}79Topic: {original topic}8081---8283## LinkedIn Post8485{linkedin content}8687---8889## Twitter/X Thread9091{twitter thread}9293---9495## Instagram9697### Caption98{caption}99100### Carousel Slides101{slide ideas}102103---104105## Short-form Video Hooks (TikTok/Reels)106107{hooks and script ideas}108```109110### Step 3: Generate Blog Content111112Use the `/content-creator` skill to create long-form content.113114**Request from skill**:115- SEO-optimized blog post (1500-2500 words)116- Include: introduction, main sections, conclusion117- Target keywords based on topic118- Meta description119120**Save to**: `{topic-slug}/blog-post.md`121122**File format**:123```markdown124# {Blog Title}125126**Meta Description**: {meta description}127**Target Keywords**: {keywords}128**Word Count**: {count}129130Generated: {date}131132---133134{full blog content with proper headings}135```136137### Step 4: Generate Cover Image Prompts138139Use the `/baoyu-cover-image` skill concepts to create prompts for 5 different styles.140141**Default styles to use** (select 5 varied styles):1421. `elegant` - Professional, sophisticated1432. `blueprint` - Technical, engineering feel1443. `warm` - Friendly, approachable1454. `dark-atmospheric` - Dramatic, cinematic1465. `playful` - Fun, creative147148**Alternative style sets based on topic**:149- **Technical topics**: blueprint, notion, editorial-infographic, minimal, dark-atmospheric150- **Creative topics**: playful, watercolor, fantasy-animation, sketch-notes, warm151- **Business topics**: elegant, bold-editorial, minimal, notion, vintage152- **Lifestyle topics**: warm, watercolor, nature, playful, flat-doodle153154**For each style, save to**: `{topic-slug}/cover-prompts/cover-{style-name}.md`155156**Prompt file format**:157```markdown158# Cover Image Prompt: {Topic}159160Style: {style name}161Aspect Ratio: 2.35:1 (cinematic)162163---164165## Prompt166167Cover theme: {topic in 2-3 words}168Style: {style name}169170Title text: {8 characters or less}171Subtitle: {optional}172173Visual composition:174- Main visual: {description matching style}175- Layout: {positioning}176- Decorative elements: {style-appropriate elements}177178Color scheme:179- Primary: {style primary color}180- Background: {style background color}181- Accent: {style accent color}182183Style notes: {specific style characteristics}184185---186187## Style Reference188189{Brief description of the style aesthetic}190```191192### Step 5: Summary193194After all content is generated, provide a summary:195196```197Content Package Created!198199Topic: {original topic}200Location: {full path to folder}201202Generated Files:203├── social-posts.md ✓204├── blog-post.md ✓205└── cover-prompts/206 ├── cover-elegant.md ✓207 ├── cover-blueprint.md ✓208 ├── cover-warm.md ✓209 ├── cover-dark-atmospheric.md ✓210 └── cover-playful.md ✓211212Next steps:2131. Review and customize the social posts for your brand voice2142. Edit the blog post and run SEO optimization2153. Use cover prompts with your preferred image generator216```217218## Style Reference219220### Available Styles for Cover Prompts221222| Style | Best For |223|-------|----------|224| `elegant` | Business, professional, strategy |225| `blueprint` | Technical, architecture, engineering |226| `warm` | Personal stories, growth, life lessons |227| `dark-atmospheric` | Premium, entertainment, cinematic |228| `playful` | Fun topics, beginners, casual |229| `minimal` | Zen, focus, simplicity |230| `notion` | SaaS, productivity, tools |231| `watercolor` | Lifestyle, travel, food |232| `vintage` | History, heritage, classic |233| `sketch-notes` | Educational, tutorials |234| `bold-editorial` | Marketing, launches, announcements |235| `pixel-art` | Gaming, retro tech, developer |236| `nature` | Wellness, eco, organic |237| `flat-doodle` | Apps, workflow, productivity |238| `fantasy-animation` | Storytelling, creative |239240## Notes241242- All content is generated as drafts - review and customize before publishing243- Social posts follow platform best practices from the social-content skill244- Blog content follows SEO guidelines from the content-creator skill245- Cover prompts can be used with any image generation tool (DALL-E, Midjourney, etc.)246- Adjust the styles based on your brand and topic nature