$npx -y skills add AgriciDaniel/claude-blog --skill blog-outlineSERP-informed outline generation with H2/H3 heading hierarchy, competitive content gap analysis, section-by-section word count targets, chart and image placement markers, FAQ question planning, and internal linking zones. Skeleton only: structure, H2/H3 hierarchy, word counts, FA
| 1 | # Blog Outline Generator: SERP-Informed Structure Planning |
| 2 | |
| 3 | Generates skeletal blog post outlines informed by SERP analysis. A lighter |
| 4 | alternative to a full content brief - produces heading hierarchy, section |
| 5 | targets, and content gap notes without deep statistics research or full |
| 6 | competitive analysis. |
| 7 | |
| 8 | ## Cross-reference |
| 9 | |
| 10 | For evidence-led topical-relevance and content-planning prompts upstream of outlining, see `/blog flow find`. The blog-post-outline-prompt under `/blog flow optimize` is a complementary structural reference. |
| 11 | |
| 12 | ## Workflow |
| 13 | |
| 14 | ### Step 1: Topic & Intent |
| 15 | |
| 16 | Gather from the user: |
| 17 | 1. **Topic or target keyword** (required) |
| 18 | 2. **Target keyword** - the exact phrase to rank for (if different from topic) |
| 19 | 3. **Search intent** - Informational, commercial, or transactional |
| 20 | |
| 21 | If only a topic is given, infer the keyword and intent from context. |
| 22 | |
| 23 | ### Step 2: SERP Analysis |
| 24 | |
| 25 | Use WebSearch to analyze the top 5 results for the target keyword: |
| 26 | |
| 27 | 1. Search for the target keyword |
| 28 | 2. For each of the top 5 results, note: |
| 29 | - **Heading structure** - H2/H3 topics covered |
| 30 | - **Content length** - Approximate word count |
| 31 | - **Visual elements** - Charts, images, videos, infographics |
| 32 | - **FAQs** - Any FAQ sections or People Also Ask coverage |
| 33 | - **Unique angles** - What makes each result distinct |
| 34 | - **Gaps** - What's missing or weak |
| 35 | |
| 36 | 3. Use WebFetch on the top 2-3 results to extract detailed heading structures |
| 37 | if the search snippets are insufficient. |
| 38 | |
| 39 | 4. Compile a summary of common patterns and missed opportunities. |
| 40 | |
| 41 | ### Step 3: Generate Outline |
| 42 | |
| 43 | Create a structured outline with the following format: |
| 44 | |
| 45 | ``` |
| 46 | # Outline: [Topic] |
| 47 | |
| 48 | ## Title Suggestions |
| 49 | 1. [Primary title - 40-60 chars, front-loaded keyword, power word] |
| 50 | 2. [Alternative title - different angle] |
| 51 | 3. [Alternative title - question format] |
| 52 | |
| 53 | ## Target Parameters |
| 54 | - **Primary keyword**: [keyword] |
| 55 | - **Search intent**: [Informational/Commercial/Transactional] |
| 56 | - **Target word count**: [X,XXX] words |
| 57 | - **H2 sections**: [6-8] |
| 58 | - **Target reading level**: Flesch 60-70 |
| 59 | |
| 60 | --- |
| 61 | |
| 62 | ## Outline |
| 63 | |
| 64 | ### H2: [Section Title - Question Format] (~300-400 words) |
| 65 | - **Answer-first opener**: [What stat or fact should open this section?] |
| 66 | - **Key points to cover**: |
| 67 | - [Point 1] |
| 68 | - [Point 2] |
| 69 | - [Point 3] |
| 70 | - **H3: [Subsection]** (if appropriate) |
| 71 | - [What this subsection covers] |
| 72 | - **Key statistic to find**: [What data point would strengthen this section?] |
| 73 | - **Chart suggestion**: [Bar/Line/Donut/None] - [What data to visualize] |
| 74 | - **Image placement**: [Yes/No] - [Description of recommended image] |
| 75 | |
| 76 | ### H2: [Section Title] (~300-400 words) |
| 77 | [... repeat for 6-8 sections ...] |
| 78 | |
| 79 | ### FAQ Section (3-5 items) |
| 80 | 1. [Question from People Also Ask] - [Brief answer direction] |
| 81 | 2. [Question from People Also Ask] - [Brief answer direction] |
| 82 | 3. [Question from People Also Ask] - [Brief answer direction] |
| 83 | 4. [Question from SERP analysis] - [Brief answer direction] |
| 84 | |
| 85 | ### Conclusion (~100-150 words) |
| 86 | - Key takeaways to summarize |
| 87 | - Call to action direction |
| 88 | |
| 89 | --- |
| 90 | |
| 91 | ## Internal Linking Zones |
| 92 | - **Link TO from this post**: [Existing content that should be referenced] |
| 93 | - **Link FROM to this post**: [Existing content that should link here] |
| 94 | |
| 95 | ## Content Gaps to Exploit |
| 96 | 1. [What competitors miss that this post should cover] |
| 97 | 2. [Unique angle or original perspective to include] |
| 98 | 3. [Format advantage - visuals, depth, or structure competitors lack] |
| 99 | ``` |
| 100 | |
| 101 | Guidelines for heading generation: |
| 102 | - 60-70% of H2 headings should be in question format |
| 103 | - Each H2 should have a clear answer-first paragraph prompt |
| 104 | - Include H3 subsections only where the topic genuinely warrants subdivision |
| 105 | - Target word counts should sum to the overall post target |
| 106 | - Chart type suggestions should be diverse (no two identical types) |
| 107 | - Image placement markers should be distributed evenly across the post |
| 108 | |
| 109 | ### Step 4: Content Gaps |
| 110 | |
| 111 | After generating the outline, add a dedicated content gaps analysis: |
| 112 | 1. List 3-5 topics or angles that all top-ranking competitors miss |
| 113 | 2. Identify opportunities for original data, case studies, or perspectives |
| 114 | 3. Note format advantages this post can have (more visuals, better structure, |
| 115 | deeper coverage on a specific subtopic) |
| 116 | |
| 117 | ### Step |