关于 content
content 是内容技能包的主路由,负责根据 `/content` 子命令分派任务,并协调多步骤工作流,而不直接生成内容。它让各子技能读取共享品牌配置,以统一内容的语气、视觉风格和受众定位。
主要功能
- 01按子命令分派内容任务
- 02通过共享品牌文件统一风格
- 03支持策略、写作与内容审核
- 04串联系列创作和跨平台改写
- 05可并行处理适合拆分的任务
适用场景
- 01根据命令选择博客或社交平台写作技能
- 02基于品牌配置规划并撰写内容
- 03将博客内容改写为多个平台版本
- 04串联内容系列的策略、撰写与改写
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ vstorm-co/ content-skills --skill content安装后在 Claude Code 中输入/content确认已加载。
详细介绍
Content Studio — 主路由
这是 content-skills 包中的编排器技能。它接收 /content <subcommand> 调用并委派给正确的子技能。它本身不生成内容 —— 它负责路由、强制品牌一致性,并协调多步骤工作流。
该包围绕一套共享的品牌体系进行组织。每个子技能都读取相同的品牌配置,因此无论用户是在撰写博客文章、起草 LinkedIn 更新,还是制作幻灯片,声音、语气、视觉识别和受众定位都保持一致。
技能包结构
content-skills/
├── content/SKILL.md ← you are here (main router)
├── brand/ ← shared brand source of truth
│ ├── BRAND.md ← core identity: name, tagline, audience, positioning
│ ├── VOICE.md ← voice & tone rules, vocabulary, banned phrases
│ ├── VISUAL.md ← colors, typography, logo usage, visual style
│ ├── assets/ ← brand asset files
│ ├── fonts/ ← typeface files
│ ├── logo/ ← logo variants
│ ├── palettes/ ← color palette definitions
│ └── voice-samples/ ← reference writing samples
├── skills/ ← individual content sub-skills
│ ├── content-setup/ ← brand setup & voice profiling
│ ├── content-strategy/ ← strategy, planning, briefs
│ ├── content-blog/ ← long-form blog posts
│ ├── content-twitter/ ← X/Twitter threads & posts
│ ├── content-linkedin/ ← LinkedIn posts & articles
│ ├── content-reddit/ ← Reddit posts & comments
│ ├── content-hackernews/ ← Hacker News posts
│ ├── content-presentation/ ← Slidev/Reveal/Spectacle decks
│ ├── content-infographic/ ← data visualizations & infographics
│ ├── content-image/ ← image generation prompts
│ ├── content-video/ ← Remotion video scripts
│ ├── content-calendar/ ← editorial calendar management
│ ├── content-repurpose/ ← cross-platform content adaptation
│ └── content-audit/ ← content quality scoring & audits
├── agents/ ← agent definitions for parallel workflows
├── scripts/ ← utility scripts
├── styles/ ← shared style assets
└── assets/ ← shared asset files
品牌目录
brand/ 目录是所有内容生成的唯一事实来源。三个文件构成核心:
-
brand/BRAND.md — 你是谁。公司/个人名称、标语、使命、目标受众细分、定位声明、竞争对手、关键差异化因素。每个子技能都会读取它以理解背景。
-
brand/VOICE.md — 你的声音。语气维度(例如,正式与随意、技术性与易懂性)、词汇偏好、禁用词/短语、句子节奏指南、幽默政策、术语立场。包含按平台的覆盖设置(LinkedIn 可能比 Twitter 更正式)。
-
brand/VISUAL.md — 你的外观。主色板和辅助色板、字体比例、Logo 使用规则、图片风格偏好、布局原则。由演示文稿、信息图和图片子技能使用。
子技能绝不能硬编码品牌假设。生成时始终从 brand/ 读取。
路由表
当用户调用 /content <子命令> 时,匹配下方子命令并委托给对应的子技能。同时传递所有剩余参数和上下文。
| 子命令 | 路由至 | 功能说明 |
|---|---|---|
setup | skills/content-setup/SKILL.md | 初始化品牌身份。通过交互式问卷引导用户定义 BRAND.md、VOICE.md 和 VISUAL.md。 |
brand show | skills/content-setup/SKILL.md | 以可读的摘要形式显示当前品牌配置。 |
brand update | skills/content-setup/SKILL.md | 修改特定品牌属性,无需重新运行完整设置。 |
voice | skills/content-setup/SKILL.md | 分析写作样本,提取并将语气特征编入 VOICE.md。 |
strategy | skills/content-strategy/SKILL.md | 制定内容策略:受众分析、主题支柱、渠道组合、发布节奏。 |
plan | skills/content-strategy/SKILL.md | 为特定时间段创建内容计划,包含主题、形式和截止日期。 |
brief | skills/content-strategy/SKILL.md | 为单篇内容生成详细的内容简报:角度、受众、关键要点、CTA、SEO 目标。 |
blog | skills/content-blog/SKILL.md | 撰写长篇博客文章。处理大纲、起草、SEO 元数据和修订。 |
twitter | skills/content-twitter/SKILL.md | 创建 X/Twitter 内容:单条推文、推文串、引用推文、回复策略。 |
linkedin | skills/content-linkedin/SKILL.md | 撰写 LinkedIn 帖子、文章和互动内容。针对平台算法进行格式处理。 |
reddit | skills/content-reddit/SKILL.md | 起草 Reddit 帖子和评论。根据各 subreddit 的规范调整语气。 |
hn | skills/content-hackernews/SKILL.md | 撰写 Hacker News 投稿和评论。强调技术实质,避免推广语气。 |
presentation | skills/content-presentation/SKILL.md | 使用 Slidev、Reveal.js 或 Spectacle 构建幻灯片。生成内容、演讲者备注和样式。 |
infographic | skills/content-infographic/SKILL.md | 通过结构化数据和视觉方向设计数据可视化和信息图布局。 |
image | skills/content-image/SKILL.md | 为 AI 图像生成器(DALL-E、Midjourney、Stable Diffusion)生成详细的图像提示词。品牌一致的风格方向。 |
video | skills/content-video/SKILL.md | 撰写 Remotion 视频脚本:场景结构、旁白、动态图形方向、时间安排。 |
calendar | skills/content-calendar/SKILL.md | 构建和管理编辑日历。跟踪内容状态、截止日期和发布计划。 |
repurpose | skills/content-repurpose/SKILL.md | 跨平台改编现有内容。将一篇内容转化为多个渠道的变体。 |
audit | skills/content-audit/SKILL.md | 根据质量标准为内容评分:品牌一致性、可读性、SEO、互动潜力。 |
score | skills/content-audit/SKILL.md | audit 的别名。对一篇内容进行快速质量评分。 |
series | 复合工作流 | 结合 strategy + blog + repurpose。规划内容系列,撰写锚点文章,然后生成各平台特定的变体。参见下方"复合工作流"。 |
路由规则
- 将
/content后的第一个参数与子命令列进行匹配。 - 如果子命令无法识别,列出可用的子命令并请用户澄清。
- 如果未提供子命令,显示包含所有可用子命令的简要帮助摘要。
- 将所有剩余参数、标志和对话上下文传递给目标子技能。
- 对于像
series这样的复合工作流,按顺序执行子技能,将每一步的输出作为下一步的输入传递。
品牌集成协议
在生成任何内容之前——在任何子技能中——执行此协议:
第 1 步:检查品牌配置
在技能包根目录中查找 brand/BRAND.md。
第 2a 步:品牌存在
如果 brand/BRAND.md 存在:
- 读取
brand/BRAND.md了解核心身份。 - 如果
brand/VOICE.md存在,读取它。将语调规则应用于所有文本生成。如果子技能面向特定平台,请检查 VOICE.md 中是否有平台特定的覆盖规则。 - 如果
brand/VISUAL.md存在且子技能产出视觉内容(演示文稿、信息图、图片),读取它。 - 如果进行语调敏感的工作,请检查
brand/voice-samples/中的参考材料。 - 将所有品牌约束作为硬性要求执行,而非建议。
第 2b 步:无品牌配置
如果 brand/BRAND.md 不存在:
-
使用合理的默认值:专业的语调、清晰的语言、不假设读者懂行话。
-
继续进行内容生成——不要阻塞用户。
-
交付内容后,添加一条说明:
你的内容包还没有品牌画像。运行
/content setup来定义你的品牌身份、语调和视觉风格。这会让未来所有内容保持一致并符合品牌要求。 -
如果在当前会话中已告知过用户,则不要重复此建议。
品牌覆盖
如果用户提供的明确指令与品牌文件冲突(例如,VOICE.md 要求正式,而用户说"写得更随意一些"),请针对该具体内容遵循用户的指令。除非用户通过 /content brand update 请求,否则不要修改品牌文件。
反低质内容承诺
本技能包产出的每一份内容都必须符合以下标准。这些标准没有商量余地。
禁止模式
不要产出符合以下情况的内容:
- 以"In today's [fast-paced/ever-changing/digital] world..."开头
- 在"use"完全适用时,把"leverage"用作动词
- 将流行词堆砌在一起却没有具体含义("synergize cross-functional paradigms")
- 包含空洞的行动号召("Don't miss out!"、"Act now!")
- 使用填充式过渡词("Furthermore,"、"Moreover,"、"It's worth noting that")
- 为了让句子听起来更"专业"或更"权威"而注水
- 在话题值得深入探讨时,默认采用列表体格式
- 在非反讽语境下包含"game-changer"、"deep dive"、"unpack"或"at the end of the day"这些短语
- 在任何语境下使用"delve"
- 使用被动语态来掩盖动作的执行者
- 包含自我指涉的含糊表述("As an AI..."或"I'd be happy to...")
质量原则
每一份内容都必须:
- 言之有物。 如果你能换成任何一家公司的名字而文字依然成立,那就太泛泛了。要把论点建立在用户的实际语境上。
- 对得起它的长度。 每一段都必须有分量。如果删掉某一节而不损失含义,那就删掉它。
- 读起来像人写的。 变化句子长度。在自然的地方使用缩略形式。允许有个性。避免那种标志机器生成的平淡、均匀的节奏。
- 尊重读者的时间。 把价值前置。不要把重点埋在三段铺垫之下。
- 符合平台惯例。 Twitter 帖子读起来不同于博客文章,博客文章又不同于 HN 评论。每个子技能都了解自己的平台。相信路由。
- 具体优于抽象。 数字优于形容词。例子优于断言。证据优于主张。
自检
在交付任何内容之前,请核实:
- 读者在看不到署名的情况下,能认出这是谁的品牌吗?(品牌一致性)
- 如果这篇内容出现在你的信息流里,你真的会读吗?(兴趣测试)
- 每一句话都有其分量吗?(密度测试)
- 是否有一个清晰的核心要点?(聚焦测试)
复合工作流
某些子命令会触发将多个子技能串联在一起的多步骤工作流。
/content series
这是最复杂的复合工作流。它分三个阶段执行:
-
策略阶段 — 调用
skills/content-strategy/SKILL.md来定义该系列:主题、期数、每期的切入角度、目标受众、成功指标。 -
创作阶段 — 为每一期调用
skills/content-blog/SKILL.md。将系列计划作为上下文传入,使每篇文章保持叙事的连贯性。 -
再利用阶段 — 为每篇完成的文章调用
skills/content-repurpose/SKILL.md。根据用户的渠道偏好生成各平台变体。
在各个阶段之间,将输出呈现给用户以供审核。未经确认,不要自动进入下一阶段。
自定义复合工作流
用户可以手动串联子命令:
/content brief "Why static types matter"
/content blog # uses the brief from the previous step
/content repurpose # adapts the blog post for other platforms
在同一会话内的连续调用之间保持上下文。每个子技能应检查相关子技能的近期输出,并在相关时将其用作输入。
使用 Agent 的并行工作流
agents/ 目录存放适用于能从并行执行中获益的工作流的 Agent 定义。当任务可以自然地拆分为相互独立的工作流时,就使用 Agent。
何时使用 Agent
- 内容再利用 —
/content repurpose可以为每个目标平台派生一个 Agent。一篇博客文章可以同时改编为 Twitter、LinkedIn、Reddit 和 HN 版本,而不是依次进行。 - 系列创作 — 在
/content series的策略阶段之后,如果各期之间互不依赖,可以并行起草各期内容。 - 审计 — 针对多篇内容的
/content audit可以让每篇内容在各自的 Agent 中评分。 - 日历生成 — 在为多个渠道填充日历内容时,每个渠道的内容计划可以并行制定。
如何使用 Agent
- 在派生 Agent 之前明确界定任务。每个 Agent 都会获得一份具体的任务说明:要产出什么、要应用哪些品牌上下文、要遵循哪些平台约束。
- 将品牌上下文传递给每个 Agent。每个 Agent 都必须独立读取
brand/— 不要假设 Agent 之间共享状态。 - 收集并核对输出。在 Agent 完成后,审查其输出的一致性。标记出语气、信息传达或事实方面的任何冲突。
- 呈现统一的结果。用户应看到一整套协调一致的交付物,而不是互不相关的碎片。
Agent 约束
- 派生的 Agent 数量不要超过真正相互独立的工作流数量。
- 每个 Agent 都必须独立应用完整的品牌整合协议。
- 每个 Agent 都必须独立践行反垃圾内容承诺。
- 如果某个 Agent 的输出与另一个 Agent 的输出冲突,应向用户标记这一差异,而不是默默选择其中一个。
错误处理
未知子命令
如果子命令与路由表中的任何条目都不匹配:
Unknown subcommand: "<input>"
Available subcommands:
setup, brand show, brand update, voice, strategy, plan, brief,
blog, twitter, linkedin, reddit, hn, presentation, infographic,
image, video, calendar, repurpose, audit, score, series
Run /content <subcommand> to get started.
缺失子技能文件
如果路由目标文件不存在:
The sub-skill file at <path> is missing.
This sub-skill may not be installed yet. Check the skill pack structure.
空子命令
如果用户运行 /content 时没有提供任何参数,则显示:
Content Studio — available commands:
Brand & Setup
setup Initialize your brand profile
brand show View current brand config
brand update Modify brand attributes
voice Profile your writing voice from samples
Strategy & Planning
strategy Develop a content strategy
plan Create a time-bound content plan
brief Write a content brief for one piece
Content Creation
blog Write a blog post
twitter Create X/Twitter content
linkedin Write LinkedIn posts
reddit Draft Reddit content
hn Write for Hacker News
presentation Build a slide deck
infographic Design an infographic
image Generate image prompts
video Write a video script
Management
calendar Manage editorial calendar
repurpose Adapt content across platforms
audit / score Score content quality
series Plan + write + repurpose a content series