Skip to content
seo-content-brief logo

SEO Content Brief

seo-content-brief

SEO content brief creation with keyword research, search intent analysis, and content structure. Covers SERP analysis, heading hierarchy, word count targets, and internal linking strategy. Use for: content briefs, SEO writing, blog strategy, content planning, keyword targeting. Triggers: seo content brief, content brief, seo brief, keyword research, search intent, content strategy, blog brief, seo writing, content planning, keyword targeting, serp analysis, content outline, seo article, blog seo

inference-sh/skills1Kinstalls760stars

SKILL.md

Full skill instructions

Install the belt CLI skill: npx skills add belt-sh/​cli

SEO Content Brief

Create data-driven content briefs via inference.sh CLI.

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

# Research target keyword
belt app run tavily/​search-assistant --input '{
  "query": "best project management tools for small teams 2024"
}'

# Analyze top-ranking content
belt app run exa/​search --input '{
  "query": "project management tools small teams comparison guide"
}'

Content Brief Template

Every brief should answer these questions before writing begins:

# Content Brief: [Working Title]

## Target
- **Primary keyword:** [exact keyword]
- **Secondary keywords:** [3-5 related terms]
- **Search intent:** [informational / commercial / transactional / navigational]
- **Target word count:** [X,XXX words]
- **Target URL:** /​blog/[slug]

## Search Intent Analysis
- What is the searcher trying to accomplish?
- What format do top results use? (listicle, guide, comparison, tutorial)
- What questions need answering?

## Outline
H1: [Title with primary keyword]
  H2: [Section 1]
    H3: [Subsection]
  H2: [Section 2]
  ...

## Competitors to Beat
1. [URL] — [word count] — [what they do well] — [gap/​weakness]
2. [URL] — [word count] — [what they do well] — [gap/​weakness]
3. [URL] — [word count] — [what they do well] — [gap/​weakness]

## Unique Angle
What makes this piece different/​better than what already ranks?

## Internal Links
- Link TO: [existing pages to link to from this article]
- Link FROM: [existing pages that should link to this new article]

Search Intent Types

IntentWhat Searcher WantsContent FormatExample Query
InformationalLearn somethingGuide, tutorial, explainer"what is CI/​CD"
CommercialCompare before buyingComparison, listicle, review"best CI/​CD tools 2024"
TransactionalBuy/​sign upProduct page, pricing page"GitHub Actions pricing"
NavigationalFind a specific page— (don't target these)"GitHub login"

Match format to intent. If top 10 results are all listicles, write a listicle. If they're all tutorials, write a tutorial. Fighting the SERP format loses.

SERP Analysis Process

# Step 1: See what currently ranks
belt app run tavily/​search-assistant --input '{
  "query": "[your target keyword]"
}'

# Step 2: Analyze top-ranking content
belt app run tavily/​extract --input '{
  "urls": ["https://top-result-1.com/​article", "https://top-result-2.com/​article"]
}'

# Step 3: Find related questions (People Also Ask)
belt app run tavily/​search-assistant --input '{
  "query": "[keyword] questions people ask FAQ"
}'

# Step 4: Find content gaps
belt app run exa/​search --input '{
  "query": "[keyword] [subtopic competitors miss]"
}'

What to Extract from Top Results

Data PointWhy
Word countSets your minimum (match or exceed top 3)
Heading structureShows what Google considers complete coverage
Topics coveredEvery topic they cover, you must cover
Topics missedYour opportunity to be more comprehensive
Content formatListicle, guide, tutorial, comparison
Media usedImages, videos, tables, infographics
Internal/​external linksReference quality signals

Keyword Research

Keyword Metrics

MetricWhat It MeansTarget
Search volumeMonthly searchesDepends on niche (100+ for long-tail)
Keyword difficultyCompetition level< 30 for new sites, < 50 for established
CPCWhat advertisers payHigher CPC = more commercial value
Search intentWhat users wantMust match your content type

Finding Keywords

# Seed keyword research
belt app run tavily/​search-assistant --input '{
  "query": "project management software long tail keywords related searches"
}'

# Find question-based keywords
belt app run exa/​search --input '{
  "query": "questions about project management tools for startups"
}'

# Competitor keyword analysis
belt app run tavily/​search-assistant --input '{
  "query": "site:competitor.com/​blog top performing pages topics"
}'

Keyword Clustering

Group related keywords into one piece of content:

Primary: "best project management tools for small teams"
Cluster:
  - "project management software small business"
  - "project management tools comparison"
  - "simple project management app"
  - "project management for startups"
  - "affordable project management software"

One page per keyword cluster. Don't create separate pages for each variation — that's keyword cannibalization.

Heading Structure

Rules

RuleWhy
One H1 per pageSEO standard, contains primary keyword
H2s = main sectionsEach should target a secondary keyword or question
H3s = subsectionsBreak up long H2 sections
Primary keyword in H1Direct ranking signal
Secondary keywords in H2sTopical coverage signal
Question format for some H2sTargets "People Also Ask"
Logical hierarchyNever skip levels (H1 → H3 without H2)

Example Structure

H1: Best Project Management Tools for Small Teams (2025)
  H2: How We Evaluated These Tools
  H2: Top 10 Project Management Tools Compared
    H3: 1. Tool A — Best for [use case]
    H3: 2. Tool B — Best for [use case]
    ...
  H2: Feature Comparison Table
  H2: How to Choose the Right Tool for Your Team
    H3: Team Size Considerations
    H3: Budget Considerations
  H2: Frequently Asked Questions
    H3: What is the easiest project management tool?
    H3: Do small teams need project management software?
  H2: Conclusion

Word Count Targets

Content TypeWord CountWhen
Short-form blog800-1,200News, updates, opinions
Standard blog1,500-2,000How-tos, tutorials
Long-form guide2,500-4,000Comprehensive guides, comparisons
Pillar content4,000-7,000Definitive guides, hub pages
Glossary/​definition300-800Quick reference terms

Rule: match or exceed the average word count of the top 3 ranking results. Don't pad — every word should add value.

On-Page SEO Checklist

ElementRule
Title tagPrimary keyword + compelling hook, 50-60 characters
Meta descriptionIncludes keyword, 150-160 characters, includes CTA
URL slugShort, keyword-rich: /​best-project-management-tools
H1Primary keyword, matches search intent
First 100 wordsInclude primary keyword naturally
Image alt textDescriptive, includes keyword where natural
Internal links3-5 links to related content
External links2-3 authoritative sources
Schema markupFAQ, HowTo, or Article schema where applicable

Content Differentiation

Unique Angles

AngleExample
Original data"We surveyed 500 PMs — here's what they use"
Expert quotesInterview practitioners for original insights
Real examplesScreenshots, case studies, not just descriptions
More comprehensiveCover subtopics competitors skip
More currentUpdated data, newer tools, recent changes
Better visualsComparison tables, infographics, decision trees
# Generate comparison infographic
belt app run infsh/​html-to-image --input '{
  "html": "<div style=\"width:1200px;height:800px;background:white;padding:40px;font-family:system-ui\"><h2 style=\"font-size:28px;color:#1e293b;text-align:center;margin-bottom:30px\">Project Management Tools Comparison</​h2><table style=\"width:100%;border-collapse:collapse;font-size:16px\"><tr style=\"background:#f1f5f9\"><th style=\"padding:12px;text-align:left;border-bottom:2px solid #cbd5e1\">Feature</​th><th style=\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\">Tool A</​th><th style=\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\">Tool B</​th><th style=\"padding:12px;text-align:center;border-bottom:2px solid #cbd5e1\">Tool C</​th></​tr><tr><td style=\"padding:12px;border-bottom:1px solid #e2e8f0\">Free tier</​td><td style=\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\">✅</​td><td style=\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\">✅</​td><td style=\"padding:12px;text-align:center;border-bottom:1px solid #e2e8f0\">❌</​td></​tr></​table></​div>"
}'

Internal Linking Strategy

TypePurpose
Hub → SpokePillar page links to all subtopic articles
Spoke → HubSubtopic articles link back to pillar page
Spoke → SpokeRelated articles cross-link to each other
ContextualNatural in-text links where topic is mentioned

Rules

  • 3-5 internal links minimum per article
  • Anchor text should be descriptive (not "click here")
  • Link to relevant pages, not random ones
  • Update old articles to link to new ones
  • Most important pages should have the most internal links

Common Mistakes

MistakeProblemFix
No SERP analysisWriting blind, wrong formatAlways analyze top 3-5 before writing
Wrong intent matchGuide when they want comparison, or vice versaMatch SERP format exactly
Keyword stuffingPenalized, reads poorlyUse naturally, 1-2% density max
Ignoring "People Also Ask"Missing easy ranking opportunitiesAnswer PAA questions in your content
Too shortCan't compete with comprehensive resultsMatch or exceed top 3 word count
No unique angleJust another "me too" articleOriginal data, expert quotes, better visuals
Keyword cannibalizationMultiple pages competingOne page per keyword cluster
No internal linksWasted link equity, poor site structure3-5 internal links per article
Missing meta descriptionGoogle generates one (often poorly)Write compelling meta with keyword + CTA

Related Skills

npx skills add inference-sh/​skills@seo
npx skills add inference-sh/​skills@technical-blog-writing
npx skills add inference-sh/​skills@web-search

Browse all apps: belt app list

More skills from inference-sh

background-removal logo
inference-sh/skills

background-removal

Remove backgrounds from images with BiRefNet via inference.sh CLI. Model: BiRefNet (high accuracy background removal). Use for: product photos, portraits, e-commerce, transparent PNGs, photo editing. Triggers: remove background, background removal, remove bg, transparent background, cut out image, background remover, rembg, product photo editing, cutout, transparent png, bg removal, photo cutout

760 1K
View
ai-voice-cloning logo
inference-sh/skills

ai-voice-cloning

AI voice generation, text-to-speech, and voice synthesis via inference.sh CLI. Models: Inworld TTS-2 (100+ languages, emotion/non-verbal steering), Inworld TTS 1.5 (ultra-low latency), ElevenLabs (22+ premium voices, 32 languages), Kokoro TTS, DIA, Chatterbox, Higgs, VibeVoice for natural speech. Capabilities: multiple voices, emotions, accents, long-form narration, conversation, voice transformation, delivery mode control, character voices. Use for: voiceovers, audiobooks, podcasts, video narration, accessibility, gaming NPCs, avatar audio, UGC. Triggers: voice cloning, tts, text to speech, ai voice, voice generation, voice synthesis, voice over, narration, speech synthesis, ai narrator, elevenlabs, eleven labs, natural voice, realistic speech, voice ai, voice changer, inworld, inworld tts, character voice, npc voice

760 1K
View
ai-product-photography logo
inference-sh/skills

ai-product-photography

Generate professional AI product photography and commercial images. Models: FLUX, Imagen 3, Grok, Seedream for product shots, lifestyle images, mockups. Capabilities: studio lighting, lifestyle scenes, packaging, e-commerce photos. Use for: e-commerce, Amazon listings, Shopify, marketing, advertising, mockups. Triggers: product photography, product shot, commercial photography, e-commerce images, amazon product photo, shopify images, product mockup, studio product shot, lifestyle product image, advertising photo, packshot, product render, product image ai

760 1K
View
ai-music-generation logo
inference-sh/skills

ai-music-generation

Generate AI music and songs with ElevenLabs, Diffrythm, Tencent Song Generation via inference.sh CLI. Models: ElevenLabs Music (up to 10 min, commercial license), Diffrythm (fast song generation), Tencent Song Generation (full songs with vocals). Capabilities: text-to-music, song generation, instrumental, lyrics to song, soundtrack creation. Use for: background music, social media content, game soundtracks, podcasts, royalty-free music. Triggers: music generation, ai music, generate song, ai composer, text to music, song generator, create music with ai, suno alternative, udio alternative, ai song, ai soundtrack, generate soundtrack, ai jingle, music ai, beat generator, elevenlabs music, eleven labs music

760 1K
View
speech-to-text logo
inference-sh/skills

speech-to-text

Transcribe audio to text with ElevenLabs Scribe and Whisper models via inference.sh CLI. Models: ElevenLabs Scribe v2 (98%+ accuracy, diarization), Fast Whisper Large V3, Whisper V3 Large. Capabilities: transcription, translation, multi-language, timestamps, speaker diarization, audio event tagging. Use for: meeting transcription, subtitles, podcast transcripts, voice notes. Triggers: speech to text, transcription, whisper, audio to text, transcribe audio, voice to text, stt, automatic transcription, subtitles generation, transcribe meeting, audio transcription, whisper ai, elevenlabs stt, scribe, eleven labs transcribe

760 1K
View
javascript-sdk logo
inference-sh/skills

javascript-sdk

JavaScript/TypeScript SDK for inference.sh - run AI apps, build agents, integrate with all models. Package: @inferencesh/sdk (npm install). Full TypeScript support, streaming, file uploads. Build agents with template or ad-hoc patterns, tool builder API, skills, human approval. Use for: JavaScript integration, TypeScript, Node.js, React, Next.js, frontend apps. Triggers: javascript sdk, typescript sdk, npm install, node.js api, js client, react ai, next.js ai, frontend sdk, @inferencesh/sdk, typescript agent, browser sdk, js integration

760 1K
View
image-upscaling logo
inference-sh/skills

image-upscaling

Upscale and enhance images with Real-ESRGAN, Thera, Topaz, FLUX Upscaler via inference.sh CLI. Models: Real-ESRGAN, Thera (any size), FLUX Dev Upscaler, Topaz Image Upscaler. Use for: enhance low-res images, upscale AI art, restore old photos, increase resolution. Triggers: upscale image, image upscaler, enhance image, increase resolution, real esrgan, ai upscale, super resolution, image enhancement, upscaling, enlarge image, higher resolution, 4k upscale, hd upscale

760 1K
View
python-sdk logo
inference-sh/skills

python-sdk

Python SDK for inference.sh - run AI apps, build agents, and integrate with all models. Package: inferencesh (pip install inferencesh). Supports sync/async, streaming, file uploads. Build agents with template or ad-hoc patterns, tool builder API, skills, and human approval. Use for: Python integration, AI apps, agent development, RAG pipelines, automation. Triggers: python sdk, inferencesh, pip install, python api, python client, async inference, python agent, tool builder python, programmatic ai, python integration, sdk python

760 1K
View
data-visualization logo
inference-sh/skills

data-visualization

Data visualization with chart selection, color theory, and annotation best practices. Covers chart types (bar, line, scatter, heatmap), axes rules, and storytelling with data. Use for: charts, graphs, dashboards, reports, presentations, infographics, data stories. Triggers: data visualization, chart, graph, data chart, bar chart, line chart, scatter plot, data viz, visualization, dashboard chart, infographic data, data presentation, chart design, plot, heatmap, pie chart alternative

760 1K
View
customer-persona logo
inference-sh/skills

customer-persona

Research-backed customer persona creation with market data and avatar generation. Covers demographics, psychographics, jobs-to-be-done, journey mapping, and anti-personas. Use for: marketing strategy, product development, UX research, sales enablement, content strategy. Triggers: customer persona, buyer persona, user persona, target audience, ideal customer, customer profile, audience research, user research, icp, ideal customer profile, target market, customer avatar, audience persona

760 999
View
nano-banana-2 logo
inference-sh/skills

nano-banana-2

Generate images with Google Gemini 3.1 Flash Image Preview (Nano Banana 2) via inference.sh CLI. Capabilities: text-to-image, image editing, multi-image input (up to 14 images), Google Search grounding. Triggers: nano banana 2, nanobanana 2, gemini 3.1 flash image, gemini 3 1 flash image preview, google image generation

760 999
View
video-prompting-guide logo
inference-sh/skills

video-prompting-guide

Best practices and techniques for writing effective AI video generation prompts. Covers: Veo, Seedance, Wan, Grok, Kling, Runway, Pika, Sora prompting strategies. Learn: shot types, camera movements, lighting, pacing, style keywords, negative prompts. Use for: improving video quality, getting consistent results, professional video prompts. Triggers: video prompt, how to prompt video, veo prompts, video generation tips, better ai video, video prompt engineering, video prompt guide, video prompt template, ai video tips, video prompt best practices, video prompt examples, cinematography prompts

760 996
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View