mcpField
L
linkedin-post-generator

linkedin-post-generator

github.com/casper-studios营销与增长15300 次安装8 周前更新
代码仓库

关于 linkedin-post-generator

此技能根据会议记录、Slack 消息和文档生成符合个人写作风格的 LinkedIn 帖子,适用于需要从工作素材提炼社交内容的人。支持手动添加素材,也可配置 Fireflies、Slack 和 Google Drive 来源。

主要功能

  1. 01分析示例帖子并建立风格档案
  2. 02从共享素材生成 2–4 个帖子选项
  3. 03配置 Fireflies、Slack 和 Google Drive 来源
  4. 04刷新并查看来源素材与风格档案
  5. 05应用保密规则过滤内容

适用场景

  1. 01将会议记录整理为 LinkedIn 帖子
  2. 02把 Slack 对话转化为个人风格内容
  3. 03从文档提炼可发布的帖子主题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/casper-studios/casper-marketplace --skill linkedin-post-generator

安装后在 Claude Code 中输入/linkedin-post-generator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
prompt-template.md
source-integrations.md
style-setup.md
source-material/
README.md

详细介绍

LinkedIn 帖子生成器

根据共享的源材料生成 LinkedIn 帖子,并采用每位用户的个人风格。

工作原理

  1. 个人风格档案 — 本地存储于 ~/.config/casper/linkedin-style.md(不会提交)
  2. 源配置 — 本地存储于 ~/.config/casper/linkedin-sources.md(不会提交)
  3. 共享源材料 — 会议记录、Slack 导出内容、文档,位于 source-material/
  4. 提示词模板 — 提取规则、语气指南、少样本示例,位于 references/prompt-template.md

首次运行:风格设置

检查 ~/.config/casper/linkedin-style.md 是否存在。

如果不存在,运行风格设置流程:

  1. 说:“欢迎使用 LinkedIn 帖子生成器!开始之前,我需要了解你的写作风格。”
  2. 说:“请分享 3 篇符合你期望风格的 LinkedIn 帖子。你可以粘贴帖子链接(例如 https://linkedin.com/posts/...),也可以直接粘贴文本。”
  3. 等待用户提供 3 篇帖子
  4. 如果用户提供的是 LinkedIn URL,使用 research 插件中的 apify-scrapers skill 获取帖子内容:
    python ${CLAUDE_PLUGIN_ROOT}/../../bizdev/research/skills/apify-scrapers/scripts/scrape_linkedin_posts.py search "{url}" --max-posts 1
    
    如果找不到脚本(即未安装 research 插件)或调用失败,告诉用户:“获取 LinkedIn URL 内容需要安装 research 插件(/plugin install research)——请先改为粘贴帖子文本。”然后继续使用粘贴的文本。
  5. 分析帖子中的语气、句子长度、词汇、格式习惯、开场风格、行动号召风格、问题的使用方式、段落长度和整体风格
  6. 如果 ~/.config/casper/ 目录不存在,则创建该目录
  7. 按以下格式将分析结果保存到 ~/.config/casper/linkedin-style.md:
# LinkedIn Style Profile
Generated: [date]

## Tone
[analysis]

## Structure Patterns
[paragraph length, line breaks, formatting habits]

## Hook Style
[how they open posts]

## CTA / Closing Style
[how they end posts — questions, challenges, etc.]

## Vocabulary & Phrases
[distinctive phrases, word choices, energy level]

## Sample Posts
[the 3 original posts, for reference]
  1. 确认:“明白了!你的风格档案已保存。你可以随时使用 /content-marketing:generate-linkedin-post --setup 更新它。”

首次运行:检查源材料

风格设置完成后(或风格档案已存在但 source-material/ 为空时),检查源材料:

  1. 检查 source-material/ 中是否有除 README.md 以外的 .md 文件
  2. 如果为空,引导用户:
    • 说:“你还没有源材料。我需要一些内容来生成帖子——例如会议记录、笔记、Slack 对话等。”
    • 提供以下选项:
      • “连接集成” — 运行 --setup-sources 流程,配置 Fireflies、Slack 或 Google Drive 自动拉取内容
      • “手动粘贴内容” — 运行 --add-source 流程,让用户粘贴记录、笔记或其他内容
    • 等待用户选择,并按所选流程继续
  3. 如果存在源材料,继续生成

常规运行:生成帖子

如果风格配置存在且有可用的源材料,继续生成:

  1. 读取 ~/.config/casper/linkedin-style.md
  2. 读取 ${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/source-material/ 中的所有文件(不包括 README.md)
  3. 读取 ${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/references/prompt-template.md
  4. 应用提示词模板中的保密规则(不包含财务信息、客户名称、销售线索或团队成员姓名)
  5. 根据源材料生成 2-4 个帖子选项,并采用用户的个人风格撰写
  6. 以简洁、便于复制粘贴的格式展示

标志

标志行为
(无)常规生成流程
--setup重新运行风格设置,覆盖现有配置
--setup-sources配置要从哪些 Fireflies、Slack 和 Drive 来源拉取内容
--refresh从已配置的集成拉取最新源材料,然后生成
--view-style读取并显示 ~/.config/casper/linkedin-style.md
--view-sources列出并概述 source-material/ 中的所有文件
--add-source提示用户粘贴新内容,并将其保存为 source-material/ 中的新 .md 文件

标志详情

--setup-sources

交互式设置自动拉取来源。完整详情请阅读 references/source-integrations.md。

  1. 询问:“你的工作邮箱地址是什么?此地址用于筛选出你参加过的会议记录。”
    • 在配置中将其保存为 user_email
  2. 询问:“你想连接哪些来源?”并提供以下选项:
    • Fireflies.ai — 拉取会议记录(需要 brain 插件和 FIREFLIES_API_KEY 环境变量)
    • Slack — 拉取频道消息(需要 comms 插件和 SLACK_BOT_TOKEN 环境变量)
    • Google Drive — 拉取文档和会议记录(需要 integrations 插件,并通过其 google-workspace 技能设置 OAuth)
  3. 对每个选中的来源,检查是否已安装对应的插件,以及必需的环境变量 / 凭据是否存在。如有缺失,提供设置说明:
    • Fireflies:“安装 brain 插件(/plugin install brain),并在环境中设置 FIREFLIES_API_KEY。请从 https://app.fireflies.ai/api 获取 API 密钥”
    • Slack:“安装 comms 插件(/plugin install comms),并在环境中设置 SLACK_BOT_TOKEN。请在 https://api.slack.com/apps 创建 Slack 应用”
    • Google Drive:“安装 integrations 插件(/plugin install integrations),并运行 google-workspace 技能设置以配置 OAuth。”
  4. 对每个已启用的来源,收集配置:
    • Fireflies:搜索词(留空则搜索所有近期内容)和 days_back
    • Slack:要拉取消息的频道 — 如果可能,列出可用频道;否则询问用户
    • Google Drive:搜索词、days_back
  5. 保存到 ~/.config/casper/linkedin-sources.md
  6. 确认:“来源配置已保存。运行 /content-marketing:generate-linkedin-post --refresh 以拉取最新内容。”
--refresh

在生成帖子前,从所有已配置的集成中拉取最新来源材料。完整集成工作流请阅读 references/source-integrations.md。

流程摘要:

  1. 读取 ~/.config/casper/linkedin-sources.md — 如果文件不存在,先运行 --setup-sources
  2. 对每个已启用的来源,调用对应插件的技能脚本。每个来源都是可选的 — 如果找不到脚本(对应插件未安装)或调用失败,则跳过该来源,并告知用户要安装哪个插件(完整错误处理表请参阅 references/source-integrations.md):
    • Fireflies(需要 brain 插件):python ${CLAUDE_PLUGIN_ROOT}/../../project-management/brain/skills/transcript-search/scripts/fireflies_transcript_search.py "{term}" --days-back {N} --content --json
      • 获取后,筛选结果,仅保留 user_email(来自来源配置)出现在会议记录 participants 数组中的记录
    • Slack(需要 comms 插件):python ${CLAUDE_PLUGIN_ROOT}/../../project-management/comms/skills/slack-automation/scripts/slack_search.py read "{channel}" --days {N}
    • Google Drive(需要 integrations 插件):python ${CLAUDE_PLUGIN_ROOT}/../../engineering/integrations/skills/google-workspace/scripts/gdrive_search.py files "{term}" --modified-days {N} --json
  3. 将 JSON 输出转换为简洁的 Markdown,并保存到 source-material/:
    • Fireflies:fireflies-{YYYY-MM-DD}-{title-slug}.md
    • Slack:slack-{channel}-{YYYY-MM-DD}.md
    • Google Drive:gdrive-{title-slug}-{YYYY-MM-DD}.md
  4. 继续执行常规生成流程
--view-style

读取并显示 ~/.config/casper/linkedin-style.md。如果文件不存在,则说:“未找到风格配置文件。运行 /content-marketing:generate-linkedin-post --setup 创建一个。”

--view-sources

列出 ${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/source-material/ 中的所有 .md 文件(排除 README.md)。对于每个文件,显示文件名及其内容的一行摘要。

--add-source
  1. 询问:"粘贴你想添加为素材的内容(会议记录、Slack 导出内容、笔记等)"
  2. 询问:"这个素材文件应该叫什么名字?(例如:team-standup-jan-2025)"
  3. 保存到 ${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/source-material/[name].md
  4. 确认:"素材已保存。未来生成帖子时会将其纳入其中。"

参考文件

文件何时读取
references/prompt-template.md每次生成时——包含语气规则、少样本示例和保密规则
references/source-integrations.md运行 --refresh 或 --setup-sources 时——包含脚本路径、参数和输出转换方式
references/style-setup.md运行 --setup 时——包含风格分析框架
source-material/*.md每次生成时——用于提取帖子创意的原始内容

评论

支持 Markdown