mcpField
C
content

content

github.com/vstorm-co营销与增长2641 次安装28 周前更新
代码仓库

关于 content

content 是内容技能包的主路由,负责根据 `/content` 子命令分派任务,并协调多步骤工作流,而不直接生成内容。它让各子技能读取共享品牌配置,以统一内容的语气、视觉风格和受众定位。

主要功能

  1. 01按子命令分派内容任务
  2. 02通过共享品牌文件统一风格
  3. 03支持策略、写作与内容审核
  4. 04串联系列创作和跨平台改写
  5. 05可并行处理适合拆分的任务

适用场景

  1. 01根据命令选择博客或社交平台写作技能
  2. 02基于品牌配置规划并撰写内容
  3. 03将博客内容改写为多个平台版本
  4. 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 <子命令> 时,匹配下方子命令并委托给对应的子技能。同时传递所有剩余参数和上下文。

子命令路由至功能说明
setupskills/content-setup/SKILL.md初始化品牌身份。通过交互式问卷引导用户定义 BRAND.md、VOICE.md 和 VISUAL.md。
brand showskills/content-setup/SKILL.md以可读的摘要形式显示当前品牌配置。
brand updateskills/content-setup/SKILL.md修改特定品牌属性,无需重新运行完整设置。
voiceskills/content-setup/SKILL.md分析写作样本,提取并将语气特征编入 VOICE.md。
strategyskills/content-strategy/SKILL.md制定内容策略:受众分析、主题支柱、渠道组合、发布节奏。
planskills/content-strategy/SKILL.md为特定时间段创建内容计划,包含主题、形式和截止日期。
briefskills/content-strategy/SKILL.md为单篇内容生成详细的内容简报:角度、受众、关键要点、CTA、SEO 目标。
blogskills/content-blog/SKILL.md撰写长篇博客文章。处理大纲、起草、SEO 元数据和修订。
twitterskills/content-twitter/SKILL.md创建 X/Twitter 内容:单条推文、推文串、引用推文、回复策略。
linkedinskills/content-linkedin/SKILL.md撰写 LinkedIn 帖子、文章和互动内容。针对平台算法进行格式处理。
redditskills/content-reddit/SKILL.md起草 Reddit 帖子和评论。根据各 subreddit 的规范调整语气。
hnskills/content-hackernews/SKILL.md撰写 Hacker News 投稿和评论。强调技术实质,避免推广语气。
presentationskills/content-presentation/SKILL.md使用 Slidev、Reveal.js 或 Spectacle 构建幻灯片。生成内容、演讲者备注和样式。
infographicskills/content-infographic/SKILL.md通过结构化数据和视觉方向设计数据可视化和信息图布局。
imageskills/content-image/SKILL.md为 AI 图像生成器(DALL-E、Midjourney、Stable Diffusion)生成详细的图像提示词。品牌一致的风格方向。
videoskills/content-video/SKILL.md撰写 Remotion 视频脚本:场景结构、旁白、动态图形方向、时间安排。
calendarskills/content-calendar/SKILL.md构建和管理编辑日历。跟踪内容状态、截止日期和发布计划。
repurposeskills/content-repurpose/SKILL.md跨平台改编现有内容。将一篇内容转化为多个渠道的变体。
auditskills/content-audit/SKILL.md根据质量标准为内容评分:品牌一致性、可读性、SEO、互动潜力。
scoreskills/content-audit/SKILL.mdaudit 的别名。对一篇内容进行快速质量评分。
series复合工作流结合 strategy + blog + repurpose。规划内容系列,撰写锚点文章,然后生成各平台特定的变体。参见下方"复合工作流"。
路由规则
  1. 将 /content 后的第一个参数与子命令列进行匹配。
  2. 如果子命令无法识别,列出可用的子命令并请用户澄清。
  3. 如果未提供子命令,显示包含所有可用子命令的简要帮助摘要。
  4. 将所有剩余参数、标志和对话上下文传递给目标子技能。
  5. 对于像 series 这样的复合工作流,按顺序执行子技能,将每一步的输出作为下一步的输入传递。

品牌集成协议

在生成任何内容之前——在任何子技能中——执行此协议:

第 1 步:检查品牌配置

在技能包根目录中查找 brand/BRAND.md。

第 2a 步:品牌存在

如果 brand/BRAND.md 存在:

  1. 读取 brand/BRAND.md 了解核心身份。
  2. 如果 brand/VOICE.md 存在,读取它。将语调规则应用于所有文本生成。如果子技能面向特定平台,请检查 VOICE.md 中是否有平台特定的覆盖规则。
  3. 如果 brand/VISUAL.md 存在且子技能产出视觉内容(演示文稿、信息图、图片),读取它。
  4. 如果进行语调敏感的工作,请检查 brand/voice-samples/ 中的参考材料。
  5. 将所有品牌约束作为硬性要求执行,而非建议。
第 2b 步:无品牌配置

如果 brand/BRAND.md 不存在:

  1. 使用合理的默认值:专业的语调、清晰的语言、不假设读者懂行话。

  2. 继续进行内容生成——不要阻塞用户。

  3. 交付内容后,添加一条说明:

    你的内容包还没有品牌画像。运行 /content setup 来定义你的品牌身份、语调和视觉风格。这会让未来所有内容保持一致并符合品牌要求。

  4. 如果在当前会话中已告知过用户,则不要重复此建议。

品牌覆盖

如果用户提供的明确指令与品牌文件冲突(例如,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 评论。每个子技能都了解自己的平台。相信路由。
  • 具体优于抽象。 数字优于形容词。例子优于断言。证据优于主张。
自检

在交付任何内容之前,请核实:

  1. 读者在看不到署名的情况下,能认出这是谁的品牌吗?(品牌一致性)
  2. 如果这篇内容出现在你的信息流里,你真的会读吗?(兴趣测试)
  3. 每一句话都有其分量吗?(密度测试)
  4. 是否有一个清晰的核心要点?(聚焦测试)

复合工作流

某些子命令会触发将多个子技能串联在一起的多步骤工作流。

/content series

这是最复杂的复合工作流。它分三个阶段执行:

  1. 策略阶段 — 调用 skills/content-strategy/SKILL.md 来定义该系列:主题、期数、每期的切入角度、目标受众、成功指标。

  2. 创作阶段 — 为每一期调用 skills/content-blog/SKILL.md。将系列计划作为上下文传入,使每篇文章保持叙事的连贯性。

  3. 再利用阶段 — 为每篇完成的文章调用 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
  1. 在派生 Agent 之前明确界定任务。每个 Agent 都会获得一份具体的任务说明:要产出什么、要应用哪些品牌上下文、要遵循哪些平台约束。
  2. 将品牌上下文传递给每个 Agent。每个 Agent 都必须独立读取 brand/ — 不要假设 Agent 之间共享状态。
  3. 收集并核对输出。在 Agent 完成后,审查其输出的一致性。标记出语气、信息传达或事实方面的任何冲突。
  4. 呈现统一的结果。用户应看到一整套协调一致的交付物,而不是互不相关的碎片。
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

评论

支持 Markdown