Blog Post Draft Generator
Quickly generate blog post outlines and drafts based on topics
Overview
The hardest part of writing a blog post is getting started. Claude can help you quickly generate article outlines, provide argument suggestions, and draft initial content, letting you focus on polishing and refining your unique perspectives.
Use Cases
- Technical blog posts
- Product update announcements
- Industry opinion pieces
- Tutorials and guides
Steps
Step 1: Define Article Direction
Clarify the topic, audience, and goals.
I want to write a blog post:
Topic: How to optimize React application performance
Target readers: Intermediate frontend developers
Article goal: Provide practical optimization tips
Expected word count: 2000-2500 words
Style: Technical content with code examples
Please help me:
1. Analyze popular angles for this topic
2. Suggest article entry points
3. List potential pain points and solutions
Step 2: Generate Article Outline
Create a logically clear structure.
Please generate a detailed outline: ~/blog/react_performance_outline.md
# Article Title: 5 Practical Tips to Make Your React App 3x Faster
## Introduction (200 words)
- Hook: Is your React app slow as a snail?
- Pain point: List lag, slow initial load
- Promise: 5 immediately usable optimization tips
## Tip 1: Use React.memo to Avoid Unnecessary Re-renders (400 words)
- Problem scenario
- Solution
- Code example (before/after)
- Performance comparison data
- Caveats
## Tip 2: Virtual List Optimization for Long Lists (400 words)
[Same structure]
## Tips 3-5 ...
## Case Study: Optimizing a Real Project (300 words)
- Before/after comparison of a project
- Performance metrics improvement
## Conclusion (200 words)
- Key takeaways
- Action recommendations
- Further learning resources
Mark word count and key points for each section
Step 3: Draft the Content
Generate initial drafts for each section.
Please draft content for "Tip 1: Using React.memo":
Include:
- Engaging opening (give a specific scenario)
- Technical principle explanation (use analogies to reduce complexity)
- Code examples (with detailed comments)
- Performance improvement data
- When to use vs. not use
- Common pitfalls
Tone: Professional but accessible, like explaining to a friend
Avoid: Too academic, long theoretical passages, no examples
Save as ~/blog/section1_draft.md
Step 4: SEO Optimization
Optimize the article for search visibility.
Please perform SEO optimization:
1. **Title Optimization**
- Main title includes core keyword "React performance optimization"
- Provide 3 SEO-friendly title variants
- Length 50-60 characters
2. **Meta Description**
- Engaging 155-character description
- Include main keyword and call-to-action
3. **Keyword Distribution**
- Main keyword: React performance optimization
- Long-tail keywords: React.memo, virtual list, code splitting
- Distribute naturally across headings and body text
4. **Internal Link Suggestions**
- Link to related blog articles
- Provide 3-5 suitable anchor texts
5. **Image ALT Text**
- Generate SEO-friendly descriptions for each image
Step 5: Polish and Prepare for Publishing
Final refinement and checks.
Please perform final review: ~/blog/react_performance_final.md
1. **Readability**
- Appropriate paragraph length (no more than 4-5 lines)
- Use lists and bold to highlight key points
- Add transition sentences to connect paragraphs
2. **Code Highlighting**
- Mark code block language
- Add filename comments
- Add comments to key sections
3. **Visual Elements**
- List needed images (screenshots, diagrams)
- Provide captions for each image
- Suggest using GIFs to demonstrate effects
4. **Call to Action**
- Guide readers to comment at the end
- Provide related resource links
- Encourage sharing and subscribing
5. **Metadata**
- Tags (React, Performance Optimization, Frontend)
- Category
- Publish date
- Estimated reading time
Warning: Generated content is a draft that needs your professional knowledge and unique perspective to refine. Don't publish directly—be sure to review, verify technical details, and add personal experience and cases.
Tip: The beginning and ending of an article are most important. Capture readers with an engaging opening and close with a clear conclusion and action suggestions. The middle sections can be expanded or trimmed as needed.
Common Questions
Q: How do I make technical articles more interesting? A: Start with a story, use analogies and metaphors, include personal experiences, show the pitfalls you've encountered, use a humorous tone. Add warmth beyond just the technical content.
Q: How detailed should code examples be? A: Enough to reproduce the effect, but don't paste all the code. Highlight key parts, and provide a GitHub link for the complete code.
Q: How do I increase article sharing? A: Provide practical value that solves real problems. Make the article actionable so readers can apply it immediately. Use attractive images. The title should hit pain points.