安装与下载
1 ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install social-listening
2 手动安装
将技能文件夹复制到以下位置之一
~/.openclaw/skills/
{'/skills/'}
优先级:工作区 › 全局 › 内置
3 提示词安装
将此提示词复制到 Openclaw 即可自动安装。
请帮我使用 Clawhub 安装 skill-social-listening。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
基本信息
social-listening
安装指南
- ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install social-listening - 手动安装
将技能文件夹复制到以下位置之一
全局模式
~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置 - 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 social-listening。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
下载技能 (.zip)
什么是
社交聆听是 Openclaw Skills 中的一套工作流,用于监测 LinkedIn 上有关你的类别、客户痛点和竞争对手的公开帖子。每周一,系统会执行有数量上限的 LinkedIn 搜索,查找近期对话;AI 代理依据工作区 ICP 评估帖子,并将最相关的机会发送到已锁定的 Slack 频道。
工作流还会仅查看选定帖子的评论,并识别公开标题符合某个 ICP 用户画像的评论者。系统会引用其公开评论并链接至来源,同时仅保存已呈现的帖子,不建立人员名单。该技能绝不会在 LinkedIn 上点赞、评论、加好友或发送消息,确保由人类参与判断。
应用场景
发现买家用自己的话描述问题的公开 LinkedIn 对话。
找出值得参与、且尚未过时的类别讨论。
监测与竞争对手有关的对话,而不局限于竞争对手名称。
识别符合 ICP 的评论者,供人工跟进时参考。
每周一向私人或已锁定的 Slack 频道发送一份简明摘要。
记录此前呈现的帖子,避免重复推荐。
每周摘要不够及时的快速变化市场可采用每日版本。
工作原理
LinkedIn 帖子搜索模型根据工作区 ICP 痛点、类别术语和竞争对手名称构建有数量上限的查询。
系统同步配置时间范围内(通常为过去一周)的 LinkedIn 帖子,最多达到配置的 limit。
代理读取 ICP 和痛点背景,排除公司自有帖子,检查已呈现帖子台账,并选出最多五条值得参与的对话。
仅针对选定帖子,代理调用 searchPostComments,并根据 ICP 用户画像评估评论者。
代理识别最多十位相关评论者,引用每条公开评论的首句;雇主信息仅采用其个人标题中注明的内容。
代理整理一份 Slack 摘要,包含市场概述、选定帖子、背景说明、链接、评论数和积极互动者。
成功发送后,将选定帖子和摘要标记写入 surfaced_posts 台账。
再次运行时先检查台账;已处理内容不再发布,并避免不必要地读取评论。
由人工审阅摘要并决定是否参与;不会自动执行任何 LinkedIn 互动操作。
配置指南
在现有 Cargo CDK 项目中安装 cookbook 示例:
cargo-ai cdk add cookbook/social-listening
或者使用该技能创建新项目:
cargo-ai cdk init --cookbook social-listening
cd
npm install
确保项目使用 1.0.92 或更高版本的 @cargo-ai/cli 和 @cargo-ai/cdk,并授权 LinkedIn、Slack 和 Anthropic connectors。
如有现成 connector 定义,请重复使用。删除重复的 connector 资源,以免部署时出现 slug 冲突。
在 infra/models/linkedin-posts.ts 中,将 searchKeywords 替换为根据工作区 ICP、痛点、类别术语和竞争对手整理的买家用语。确认查询无误后再保留。
根据每帖实时定价,将每周搜索的 limit 设为 20 至 100 之间的 20 的倍数。
在 infra/agents/listener.ts 中设置目标 Slack 频道的 channelId 并邀请机器人。摘要包含姓名和公开评论引文,因此频道必须保持锁定。
根据公司实际情况调整示例,并在 ## Decisions 部分记录实施决策。
运行契约和项目检查:
node --import tsx evals/contract.mjs
npm run check
cargo-ai cdk plan
审阅计划,只有获得明确批准后才部署:
cargo-ai cdk deploy
手动触发模型同步并发送代理触发指令以供验证:
cargo-ai orchestration action execute
cargo-ai ai message create
确认首次运行发布一份摘要、写入预期台账行、仅读取选定帖子的评论,且当天再次运行时不会发布内容。该技能标记为待批准,因此投入生产前须审阅计划和验收证据。
数据架构
核心资源
资源 用途 关键数据与限制
linkedin_posts 存储当前 LinkedIn 搜索结果 配置日期范围内的帖子,数量受 limit 限制;搜索查询和支出上限在模型配置中设定
surfaced_posts 对推荐去重 每条选定帖子一行,另有一条 digest- 行;存储帖子和摘要状态,不建立长期人员名单
Slack 摘要 发送每周结果 包含市场概述、选定帖子链接、理由、评论数及符合条件的公开评论者引文
工作区背景 提供决策标准 公司信息、ICP、用户画像、痛点、定位、竞争对手、异议及相关洞察
摘要分类
值得参与:选定的 LinkedIn 帖子,并附说明 ICP 或痛点信号的背景信息。
积极互动者:公开标题符合 ICP 用户画像的评论者,引文来自选定帖子的公开评论。
搜索元数据:查询词、日期范围、结果数和已呈现数量。
去重元数据:用于阻止重复发布的帖子标识符和摘要日期标记。
数据处理规则
台账存储帖子,不存储人员,也不建立永久互动者数据库。
仅当雇主信息写在评论者自己的 LinkedIn 公开标题中时才显示;不会进行外部信息补充。
仅在选定帖子后获取评论,且受配置的评论数量上限约束。
搜索结果会按模型配置替换或同步,因此必须明确设置 limit 和日期范围。
合规运行不得自动点赞、评论、加好友、发消息或执行其他 LinkedIn 互动操作。
高级特性
双搜索变体:分别搜索痛点用语和竞争对手名称,并通过台账跨两个模型去重。
基于反应的变体:评论较少时增加 LinkedIn 反应搜索,同时限制每位反应者可能产生的高额费用。
账户层级优先排序:与
account-scoring
组合,仅使用标题中注明的信息,优先关注与 A、B 级账户相关的互动者。
每日监测:将日期范围改为
Past 24 hours
,并安排模型和代理运行,以适应变化更快的市场。
仅监测竞争对手:当主要目标是监测竞争对手时,将搜索关键词限制为竞争对手名称。
成本控制:限制帖子获取量,仅读取选定帖子的评论,查看 connector 实时定价,并在首周后检查 Anthropic token 用量。
安全重跑:读取评论前检查已呈现帖子台账,并在 Slack 成功发送后写入记录。
可组合工作流:与
account-scoring
、
web-capture
、
find-linkedin-url
enrich-linkedin-profile
结合,开展更广泛的市场拓展研究。
契约验证:使用随附评估脚本和
cargo-ai cdk plan
,在部署前验证代理、模型、connectors、文件夹和禁止操作。
Openclaw Skills 集成:将该技能用作可重复的 LinkedIn 到 Slack 情报工作流,同时确保所有外联决策均经人工批准。
name: social-listening
description: 'Every Monday the week''s public LinkedIn posts about the problem you solve are searched, judged against your ICP, and posted to Slack as one digest: the conversations worth joining, and the commenters in them who look like buyers, each quoted with a link. Triggers: "tell me which linkedin posts we should comment on", "watch linkedin for people talking about our problem", "social listening on linkedin", "weekly digest of linkedin conversations in our space", "who is engaging with posts about our category", "monitor linkedin posts mentioning our competitors". Cargo CDK, LinkedIn fetchPosts, searchPostComments, defineModel, defineAgent, Slack postMessage. Skip when: you want named target accounts checked for hiring, news or detection-feed events, once, which is monitor-buying-signals; or you want people who just took a role you sell to, which is new-hire-detection.'
version: "0.1.0"
compatibility: "Requires @cargo-ai/cli with @cargo-ai/cdk 1.0.92 or later, a Cargo workspace, and authorized LinkedIn, Slack and Anthropic connectors. Reads the ICP, pains and competitors from the workspace context."
homepage: https://github.com/getcargohq/gtm-skills/tree/main/social-listening