Communitygithub.com

builtnotboosted/brand-setup

通过引导式访谈完成品牌入驻,构建其他所有 Built Not Boosted 技能所依赖的营销工作空间。

brand-setup 是什么?

该技能通过一个引导式面试流程创建营销工作空间及其核心文件 `brand/brand-profile.md`。它会分批提出少量问题(尽可能提供多项选择),并根据用户已有的资料(如网站、个人简介、过往帖子)草拟答案,然后生成 `brand/brand-profile.md` 以及初始的 voice-learnings、performance-learnings、sources 文件和 reference-images 文件夹。用户可以重新运行该技能来更新特定部分,非常适合在新建品牌配置、更新品牌信息或当其他技能检测不到营销工作空间时使用。技能完全支持所有 Built Not Boosted 系列技能(如写作、研究、排程等),确保它们能读取到统一的品牌常量信息。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/builtnotboosted/built-not-boosted-skills/tree/HEAD/plugins/built-not-boosted/skills/brand-setup

在你喜欢的 AI 中提问

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

文档

品牌设置

此技能创建营销工作空间及其可信数据源 brand/brand-profile.md。包中的所有其他技能(写作、研究、排程、平台数据分析、视频脚本、图像生成、视频编辑、审核循环、声音循环)都会读取该文件以获取品牌常量:你是谁、为谁服务、你的风格、发布平台、绝不说的话以及适用的合规条款。一次性正确设置后,每一条内容都能更接近完工状态。

它负责访谈流程、工作空间布局和配置文件结构。它不撰写内容、选择格式或决定超出用户告知范围的策略。

开始之前

  1. 查找现有的工作空间。默认为当前工作目录下的 marketing/;用户可指定其他文件夹名称。
  2. 如果 marketing/brand/brand-profile.md 已存在,则切换到重新运行模式(见下文)。切勿整体覆盖已填充的配置文件。
  3. 打开 references/brand-profile-template.md。其标题是其他技能读取的确切结构,因此输出必须按字面保留它们。
  4. 如果想了解完整配置文件在适当详细程度下的样子,可浏览 references/worked-example.md。

标准

  • 精确的标题。 模板中的十二个 ## 标题,按顺序,拼写完全一致。其他技能会按名称查找它们,因此重命名标题会导致链接中断。
  • 不凭空捏造。 配置文件中的每一行都必须是用户说过、确认过或批准过的草稿内容。未知的内容应写为 TODO: 行,绝不能做似是而非的猜测。原因:一个猜测的受众或编造的免责声明可能会在被察觉之前就被复制到成百上千条帖子中。
  • 合规措辞属于用户。 如果业务受监管,确切的免责声明文本必须来自用户、其监管机构发布的措辞或他们合规部门的联系人。你可以建议在哪里找到它,但你不能自己编写。任何未确认的内容都要标记为 TODO: confirm with compliance。
  • 小批量提问。 每次提三到四个问题,让感觉像在喝咖啡聊天而不是填表。在客户端支持的地方提供多项选择选项(使用 AskUserQuestion 风格的选择器),并提供一个“其他”出口。
  • 简短即可。 一段精炼的两行风格描述胜过一页冗长的填充。使用用户的拼写区域设置进行写作。

方法

1. 打开并提供一个快速启动

用两三句话解释你要构建的内容以及大约需要十到十五分钟(快速版只需五分钟)。然后,一次性询问:

  • 工作空间应放在哪里?(默认为 marketing/)
  • 完整设置还是快速设置?快速设置涵盖身份、受众、产品与目标、风格、平台以及是否受监管;其余部分留作 TODO 以便后续补充。
  • 是否有可以从中草稿的现有资料?网站 URL、关于页面、LinkedIn 或 Instagram 简介、几篇他们引以为豪的过往帖子、品牌指南 PDF、演示文稿。

如果他们提供了资料,请阅读它们(获取 URL、读取文件或粘贴的文本),并尽可能预先草拟多个部分。将草稿呈现为“这是我根据你的网站提取的内容,对吗?”而不是问那些你自己就能回答的问题。标记草稿行,以便用户知道需要检查什么。

2. 分批进行访谈

按照 references/interview-guide.md 进行,每轮一个批次。它包含了每个配置文件部分的问题、多项选择选项和后续问题。跳过已由第 1 步资料回答过的任何问题,而是确认草拟的答案。

保持一个进行中的草稿。在每个批次之后,将你为该部分写的一两行内容反馈给用户,以便他们能在印象清晰时进行更正。

值得放慢脚步的事情:

  • 风格。 要求提供两三篇他们自己撰写并喜欢的真实帖子或消息。从这些内容中提取特征,而不是从他们从列表中挑选的形容词中提取。形容词描述了他们想要的风格;样本展示了他们已有的风格。
  • 用“我”还是“我们”,按渠道区分。 人们与个人建立联系,而不是与委员会。在个人资料上发布“我们”的帖子读起来像新闻稿;在联合品牌页面上发布“我”的帖子又会让合伙人被排除在外。为每个平台记录对应的第一人称代词。
  • 界限。 询问他们不希望被看到谈论什么,以及他们从不做出什么声明。副业和第二项业务通常需要一条明确的界限,以防止一个品牌的信息渗透到另一个品牌中。
  • 合规。 询问业务是否受监管。如果是或不确定,打开 写作 技能中的受监管行业指南(references/regulated-industries-example.md)来构建关于层级的问题。即使对于不受监管的业务,也要询问联盟链接和推荐信,因为广告规则适用于所有人。
  • 肖像。 如果用户希望出现在生成的图像中,请要求提供三到六张真实照片(面部清晰、自然光线、当前形象、至少一张彩色照片),并将它们复制到 brand/reference-images/ 中。这些照片仅用于肖像参考,绝不会被直接发布。询问照片中其他任何人的同意情况。

3. 创建工作空间

创建以下结构(跳过已存在的文件夹):

marketing/
  brand/brand-profile.md
  brand/voice-learnings.md
  brand/performance-learnings.md
  brand/sources.md
  brand/reference-images/
  content/
  baselines/
  data/
  • brand-profile.md:基于模板,用确认的答案填充,删除模板注释,保留 TODO: 行表示空缺。在标题下方添加一行 Last updated: YYYY-MM-DD。
  • voice-learnings.md、performance-learnings.md、sources.md:结构为空,但使用各自所属技能的模板(voice-loop、platform-data、research),以便标题与这些技能期望的匹配。references/workspace-files.md 说明了使用哪个模板,并提供了在未安装这些技能时的回退方案。用用户提供的风格样本(逐字引用,注明日期)来初始化 voice-learnings.md,因为这是他们如何写作的第一批真实证据。
  • reference-images/:照片,加上一个简短的 README.md,列出每个文件、显示的内容以及任何规则(例如“彩色照片,最适合头发和肤色”)。

4. 回读确认

向用户展示一个简洁的摘要:每个部分一行,加上 TODO 列表。要求他们浏览配置文件本身。提供明显的下一步操作(通常是“想让我用 写作 技能写你的第一篇帖子吗?”)。

重新运行模式(更新一个部分)

当配置文件已存在时:

  1. 读取它,并为十二个部分列出每个部分的一行状态(已填充、内容薄弱或 TODO)。
  2. 询问要更新哪个部分,或者提出依次处理 TODO。
  3. 仅运行访谈指南中该部分的批次,首先显示当前文本,以便用户编辑而不是重新开始。
  4. 仅替换该部分。保持其他所有部分逐字节不变。更新 Last updated 行。
  5. 如果该更改会影响其他技能的行为(新平台、新的免责声明层级、删除的界限),请用一行说明,例如“已添加新平台,因此 排程 将需要其发布路线”。

如果配置文件缺少标题或使用了旧名称,则建议将其迁移到当前结构,将所有现有内容放置在正确的标题下。

当其他技能找不到工作空间时

其他技能会在一行中说明情况,并提供运行此技能的选项。如果用户希望在没有工作空间的情况下继续,这些技能仅询问基本信息(业务、受众、平台、用一句话描述的风格、是否受监管),并建议之后运行 brand-setup,以便后续内容不会重复这些问题。

交付前的检查

在交付之前,请检查:

  • 所有十二个标题都存在,拼写准确,顺序正确。
  • 没有虚构的事实:每一行都追溯到用户说过、确认过或批准过的内容。
  • 合规措辞要么已确认,要么标记为 TODO: confirm with compliance。
  • 对于列出的每个平台,平台表格都完整(账号、风格、发布路线、允许的链接)。
  • 内容支柱百分比加起来大约为 100。
  • 参考图像已复制并列出,已记录对其中其他人的同意情况。
  • 全文使用用户的拼写区域设置,没有使用破折号。

对于将驱动受监管内容的配置文件,在发布第一篇帖子之前,应通过 review-loop 技能运行它。

适配

  • 代理商或多品牌用户: 每个品牌对应一个工作空间。保持品牌分离;共享配置文件会导致一个品牌的声明出现在另一个品牌的帖子中。
  • 夫妻或合作伙伴关系: 在身份中记录两个人,并在平台中按渠道设置“我”或“我们”。
  • 非常小或全新的企业: 使用快速设置,然后在一个月的发布后重新审视内容支柱和视觉形象,届时 platform-data 将能提供有用信息。
  • 翻译: 在风格中设置拼写区域设置和语言;每个技能都会使用该设置进行写作。

了解更多

包含不同类型企业示例的更详细演练,请访问 https://builtnotboosted.com/skills/brand-setup

Individual skills in this repo

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

builtnotboosted/image-generation

Produces finished social images with any image model (Google Gemini image, "Nano Banana", as the worked example) - feed statics, carousel slides, short-form video covers, YouTube and article thumbnails, local listing cards and animated statics. Bakes the headline into the scene instead of pasting text on top, keeps text inside the profile-grid safe zone, locks the likeness of real people to their reference photos, hits exact platform sizes, writes alt text and re-judges every re-roll on the filed file. Use when someone says "make an image for this post", "create a thumbnail", "make a cover from my video", "design a carousel", "animate this static", "the image model won't do 4:5", "my headline is getting cut off in the grid", or when a content pack needs its visuals.

builtnotboosted/research

Finds and checks topics, stories, facts and figures for content, then hands over a sourced research brief that the writing and video-scripting skills build from. Use when someone asks what to post about, wants ideas or angles, asks to research a topic, check a fact or statistic, find out what their audience is searching for or asking, react to news or a data release in their industry, plan around a calendar of announcements, or build or tidy their list of trusted sources. Trigger phrases include "research this", "what should I post this week", "find me a story", "is this stat right", "what are people searching for", "react to today's news", "content ideas for", "fact-check this post" and "update my sources". Every claim it returns carries a named source and a date, and it never invents a figure, quote, review or story.

builtnotboosted/review-loop

The quality gate every piece of content passes before it is filed, scheduled or posted. Runs a self-critique, then an independent review by a fresh subagent that sees only the finished work and the criteria (never the builder's reasoning), then fix and re-judge until there is a clean pass. Covers what to do when a piece can't pass unattended (hold, flag, ship the rest). Use when someone says "review this", "check this before it goes out", "QA the pack", "is this ready to post", "get a second pair of eyes on this", "proofread the captions", or when any other Built Not Boosted skill hands work over for checks.

builtnotboosted/scheduling

Gets finished posts into a social media scheduler (or posted by hand) safely. Queue-only with explicit timezone offsets, live dedup against scheduled and already-published posts, media readiness checks, correct post types (shorts, reels, carousels, first comments, manual-posting reminders), alt text, a link gate that sends copy back for a rewrite rather than stripping it, and confirmation before anything goes live. Writes and keeps a scheduling manifest for each pack. Works with any scheduler; Publer is the worked example. Use when someone says "schedule this", "queue these posts", "put this in Publer", "book in this week's content", "post this on Tuesday at 7", "move that post", "what's already scheduled", or hands over a finished content pack to go out.

builtnotboosted/video-editing

Edits filmed talking-head footage into release-ready vertical shorts (1080x1920) and 16:9 YouTube long-forms with ffmpeg and Whisper. Keeps exactly one clean read of every script line (no stumbles, restarts or double reads), never leaves a flat single shot (punch-ins, reframes, B-roll, motion graphics), captions from the finished audio, normalises loudness to -14 LUFS, makes a real-frame cover and runs a QA gate that re-transcribes the render and refuses delivery until it passes. Syncs extra cameras by sound and writes YouTube chapters. Use when someone says "edit my video", "cut this clip", "remove my retakes", "edit out the fluffs", "add captions to my video", "make a short from this footage", "sync my two cameras", "make a thumbnail from my video", or hands over raw footage and a script.

builtnotboosted/video-scripting

Writes video scripts that sound like the person who will say them, for shorts (Reels, TikTok, YouTube Shorts) and long-form YouTube. Warm hook rather than a shout, who-am-I and follow early, a retention shape that delays the answer, a soft earned close, length that follows the story, real-problem substance, reactive scripts for news and data releases. Output is teleprompter-ready (think-breaks, shot reminders) with short edit notes for the video-editing skill. Use when someone says "write me a script", "script a reel about", "I need a short on", "plan a YouTube video", "turn this post into a video", "react to today's news on video", "what should I say on camera", or before a filming session.

相关技能