Community写作与编辑github.com

搜索与可发现性优化

帮助你在YouTube、TikTok、Instagram和Google上找到人们真正搜索的短语,并将其放置在正确的位置上,从而提升内容的可发现性。

搜索与可发现性优化 是什么?

此技能专为AI Agent(如Claude Code、Cursor等)设计,用于分析和优化视频或帖子的搜索引擎优化(SEO)。它首先提示用户输入主题和目标平台(YouTube、TikTok、Instagram或Google),然后生成一组用户可能搜索的开放性问题,并标记搜索意图(学习、解决、比较、选择或观看)。接着,它会通过模拟搜索来检查当前排名情况,建议更精确的关键词,并为每篇内容选定一个主要短语和一个或多个次要短语。该技能生成一个详细的放置表格,指定主要短语在标题、描述首行、开场白、屏幕文字和章节中的具体位置。它还包含按平台特定的注意事项(例如,YouTube标题限制为100个字符,超过15个标签会被忽略)。完成后,它会调用`title_score`和`caption_check`两个工具来检查标题和描述是否自然融入关键词。最终输出一个包含短语、意图、平台和放置位置的表格,并提示用户确认后才能进入后续的标题和描述优化流程。此技能不提供搜索量数据,且会如实告知用户。

兼容平台✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Rajbharti06/showrunner-agent-skills/tree/HEAD/skills/sr-seo

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

搜索与可发现性

有些内容靠推荐被发现。有些则是因为有人输入了搜索词而被找到。本技能针对后者,同时也让推荐内容更容易被理解。

本技能不具备的能力

  • 无搜索量数据。 Showrunner 不包含关键词数据库。请明确告知用户。请使用用户自己能看到的搜索数据(输入时自动填充的搜索建议、“其他人还搜了”、相关搜索、已经排名靠前的视频)、可用的网络搜索工具或已连接的关键词工具。
  • vidIQ 的 MCP 连接器声称可兼容 Claude、ChatGPT 和 Cursor 的所有套餐(包括免费版)(facts_search id=tooling.vidiq.mcp;可信度较低,且 Showrunner 与 vidIQ 无关联)。如果该工具已连接,应使用其关键词和竞争对手数据,并注明数据来源为 vidIQ。

预先需要询问的信息

  • 要优化的主题,以及用户搜索该主题时希望达成的唯一结果。
  • 目标平台(每个平台的搜索机制不同)。
  • 用户是否有其自身频道的搜索量或流量数据。用户自有数据优于任何猜测。

执行方法

  1. 列出用户可能搜索的问题。 撰写十个初学者会使用的自然语言搜索词。请使用他们可能使用的原词,而非专业术语。
  2. 标记每个搜索词对应的用户意图: 学习、解决、比较、选择或仅观看。
  3. 检查当前的搜索结果排名。 模拟搜索每个短语,并记录搜索结果。如果排名靠前的结果都是拥有明确答案的大型频道,请选择更精确的短语(例如,加上目标受众、工具、年份、具体问题)。
  4. 为每篇内容选定一个主要短语 以及一到两个次要短语。每篇内容集中优化一个主要目标。
  5. 按以下表格进行关键词放置:
放置位置操作指南
标题(适用于YouTube)主要短语应尽量前置,以自然语言撰写,控制在100字符以内
字幕或描述的首行在正常句子中包含主要短语
开场白(口语)在视频开场的第一句话中念出该短语
屏幕文字至少一次以大号字体显示该短语
描述(适用于YouTube)撰写两到三句真实的总结,包含主要短语和次要短语;使用描述性章节名称
话题标签(Hashtags)使用几个相关的标签。参见下方平台注意事项。

平台注意事项(附状态)

  • YouTube。 标题最多100个字符,描述最多5,000个字符。使用超过15个话题标签时,YouTube会忽略所有标签(均为官方规定)。YouTube并未公布其排名算法信号(youtube.ranking.unpublished),因此你能掌控的只有包装和用户留存。
  • TikTok。 其搜索功能据称会使用字幕关键词、话题标签、屏幕文字和口述内容。可信度较低(tiktok.search.inputs)。建议覆盖所有这四种要素。
  • Instagram。 莫塞里(Mosseri)曾表示他“不会将话题标签视为获取更多分发的途径”(instagram.hashtags.distribution,已报道)。建议将关键词置于描述和屏幕文字中,并限制标签数量。
  • Google。 此平台不在本事实数据库覆盖范围内。请让用户自行检查其搜索排名情况。

检查步骤

使用 title_score 工具(需设置 keyword 参数)和 caption_check 工具(需设置 keywords 参数)(技能ID:sr-title-thumbnail、sr-caption)。命令行示例:

python scripts/sr.py title --keyword "初中级开发者面试" --file title.txt
python scripts/sr.py caption --file caption.txt --platform youtube --keywords "初中级开发者面试"

输出结果

创建一个用户可以保存的表格:

短语 | 意图 | 平台 | 放置位置 | 备注

审批步骤

必须通过 approve 确认。确认后,优化后的内容进入常规处理流程(sr-title-thumbnail、sr-caption)。

禁止行为

  • 堆砌关键词。 一切以用户阅读体验为先。
  • 承诺排名。 没有人能保证搜索结果排名。
  • 使用与内容无关的热门标签。 确保话题标签与内容相关。

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

Rajbharti06/showrunner

Conductor for growing a channel on Instagram, YouTube, TikTok, Facebook, LinkedIn, X or Threads. Use when someone wants to start, grow, fix or plan social content, asks what to post or where to post, wants a content strategy, calendar or weekly routine, or mentions views, followers, reach, Reels, Shorts, carousels or building a creator business. First asks what they want to make, for whom and where, recommends a hub platform and spokes sized to their real weekly hours, then runs playbooks that chain the sr-* skills with approval gates. It writes and plans. It never posts.

Rajbharti06/sr-edit-plan

Turns a video and its transcript into an edit plan. Reads an SRT or VTT file to report speaking pace, dead air to cut and filler words with timestamps, re-chunks subtitles into short readable lines for vertical video, and writes a cut list, b-roll and on-screen text notes, and export settings. Use when someone asks how to edit a video, wants captions or subtitles, wants to remove pauses and ums, or says their edit feels slow. Produces instructions and a caption file to apply in CapCut, Premiere, DaVinci, Descript or any editor. Nothing edits the video itself.

Rajbharti06/sr-engage

Handles the replies, comments, DMs and outreach that happen after a post goes up. Drafts replies in the creator's voice for them to post, sorts comments into questions, praise, critique and spam, turns repeat questions into content ideas, plans a small daily engagement block, and handles criticism and trolls calmly. Use when someone asks how to reply to comments, grow through engagement, handle a hater, build community, or what to do in the first hour after posting. Drafts only. Nothing is sent or posted by Showrunner.

Rajbharti06/sr-growth-loop

Runs the learning loop that makes a channel get better over time. Writes a hypothesis before posting, changes one variable, logs each post's result, and tests the outcome with a rank-sum permutation test that says adopt, keep testing or drop, including when there are too few posts to tell. Tests hooks, first frames, lengths, thumbnails, titles, captions and posting times. Use when someone asks what to test, whether a change worked, how to improve step by step, or wants a growth routine. Logs live on the person's own machine.

Rajbharti06/sr-hook

Writes and scores hooks, the first line, first three seconds or first frame that decides whether anyone keeps watching or reading. Drafts ten options in different shapes from 32 common structures, scores them on specificity, front-loading, who it speaks to, curiosity, stakes and brevity, fixes the weakest part, and returns the best three. Use for Reels, TikToks, Shorts, YouTube openers, LinkedIn or X first lines, and when someone says their videos get swiped away or asks "is this a good hook".

Rajbharti06/sr-platform-guide

A sourced, dated field guide to YouTube, Instagram, TikTok, Facebook, LinkedIn, X and Threads. For each platform it gives formats and limits, how people find content, what it reports to creators, what the creator controls, and what nobody outside the company knows, with every fact labelled official, reported, inferred or study and dated. Use when someone asks how a platform works, what the algorithm rewards, which format to use there, or whether a rule they heard is true. Checks the facts database instead of repeating folklore.

Rajbharti06/sr-repurpose

Turns one long video, podcast, talk or article into a week of native pieces. Scores a transcript for the best 20 to 60 second windows on opening hook, self-containment, density and payoff, writes ready-to-run ffmpeg commands for 9:16 cuts with matching caption files, then adapts each piece for each platform with a new first frame, platform captions and no foreign watermarks, plus text and carousel spin-offs. Use when someone has long content and asks for clips, Shorts, Reels, a content week or "how do I get more out of this video".

Rajbharti06/sr-script

Writes and times scripts for short vertical video and long YouTube videos. Structures the hook, the promise, the beats with open loops, the payoff and the loop back, writes for the ear in the creator's voice, then times it and flags a hook that runs long, beats that sit still, filler runs, an early call to action and a missing loop. Use when someone needs a script, a talking-points outline, a voiceover, a faceless video, or asks "how long will this run" or "why do people leave my videos".

Rajbharti06/sr-text-post

Writes text posts and threads for LinkedIn, X, Threads and Facebook. Builds a first line that survives the preview cut, one idea per post, a structure that fits each platform, and sensible link and tag placement. Use when someone asks for a LinkedIn post, a thread, a tweet, a Threads post, a build-in-public update, or wants to turn a video or article into written posts. Keeps the creator's voice and flags what a script cannot fix.

相关技能