LinkedIn 发布器:自动化个人资料和公司动态更新 - Openclaw Skills
作者:互联网
2026-04-16
什么是 LinkedIn 发布器?
LinkedIn 发布器是为 Openclaw Skills 生态系统设计的强大集成工具,旨在简化专业的社交媒体管理。它允许用户直接通过其 AI 智能体或命令行界面向其专业网络广播更新。通过使用安全的 OAuth 2.0 身份验证,它消除了手动登录的需要,为保持活跃的 LinkedIn 存在提供了一种流线化的方式。
该技能对于希望将社交分享集成到自动化工作流中的开发人员和营销人员特别有价值。无论您是通过 WhatsApp 从移动设备发布快速更新,还是从 CI/CD 流水线触发公司公告,Openclaw Skills 库中的这一补充都能确保一致且专业的沟通。
下载入口:https://github.com/openclaw/skills/tree/main/skills/krnbwj/openclawlinkedinposterskill
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install openclawlinkedinposterskill
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 openclawlinkedinposterskill。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
LinkedIn 发布器 应用场景
- 直接从开发环境自动分享项目里程碑或产品发布。
- 使用模糊名称匹配向管理的 LinkedIn 主页发布公司范围内的公告。
- 通过 WhatsApp 等文本触发方式分享专业见解或技术文章。
- 通过 AI 智能体工作流安排更新,维持一致的个人品牌。
- 触发:用户使用自然语言模式(如“发布到 LinkedIn”)或通过直接的 CLI 执行来启动流程。
- 授权:在初次运行时,该技能会打开浏览器窗口进行 OAuth 2.0 授权,请求个人资料和组织分享的权限。
- 令牌存储:授权后,安全的访问令牌将存储在本地,有效期为 60 天,以便随后进行无摩擦的发布。
- 上下文解析:该技能确定更新是针对个人资料还是公司主页,必要时执行组织匹配的模糊搜索。
- API 发送:消息被发送到 LinkedIn 的社交元数据 API,技能向用户返回确认状态。
LinkedIn 发布器 配置指南
- 创建应用:在 LinkedIn 开发者门户创建 LinkedIn 应用程序,并将
https://linkedin-oauth-server-production.up.railway.app/callback添加为有效的重定向 URL。 - 权限:确保应用程序具有访问“在 LinkedIn 上分享”和“使用 LinkedIn 登录”产品的权限。
- 配置:将您的凭据添加到
openclaw.json文件中:
{
"plugins": {
"env": {
"LINKEDIN_CLIENT_ID": "您的客户端 ID",
"LINKEDIN_CLIENT_SECRET": "您的客户端密钥"
}
}
}
- 初始化:运行以下命令并按照浏览器提示授权 Openclaw Skills:
node skills/linkedin-poster/runner.cjs "初始授权发布"
LinkedIn 发布器 数据架构与分类体系
该技能管理环境配置和本地令牌持久化,以确保在 Openclaw Skills 框架内的持续运行。
| 变量 | 类型 | 描述 |
|---|---|---|
| LINKEDIN_CLIENT_ID | 环境变量 | 来自 LinkedIn 开发者门户的唯一客户端 ID |
| LINKEDIN_CLIENT_SECRET | 环境变量 | 用于 OAuth 令牌交换的客户端密钥 |
| 访问令牌 | 文件 | 本地缓存的令牌,有效期为 60 天 |
| --org | 参数 | 可选标志,用于通过名称匹配指定公司页面 |
name: linkedin-poster
description: Post updates to the user's LinkedIn profile via OAuth.
metadata:
openclaw:
skillKey: linkedin-poster
requires:
env:
- LINKEDIN_CLIENT_ID
- LINKEDIN_CLIENT_SECRET
invocation:
policy: on-demand
triggers:
- pattern: "post to linkedin"
- pattern: "share on linkedin"
- pattern: "linkedin post"
- pattern: "post to linkedin org"
- pattern: "linkedin company post"
LinkedIn Poster
Post text updates to your LinkedIn profile directly from OpenClaw.
Features
- OAuth 2.0 authentication (one-time setup)
- Automatic token management (60-day expiry)
- Works via command line or WhatsApp
- Production-ready callback server
Setup
1. LinkedIn App Configuration
- Create a LinkedIn app at LinkedIn Developers
- Add redirect URL:
https://linkedin-oauth-server-production.up.railway.app/callback - Request access to "Share on LinkedIn" and "Sign In with LinkedIn" products
- Copy your Client ID and Client Secret
2. Environment Variables
Add to your openclaw.json:
{
"plugins": {
"env": {
"LINKEDIN_CLIENT_ID": "your_client_id",
"LINKEDIN_CLIENT_SECRET": "your_client_secret"
}
}
}
3. First Run Authorization
The first time you use the skill, it will:
- Open a browser for LinkedIn authorization
- Save the access token locally
- Use the saved token for future posts
Usage
Via WhatsApp
Send a message to OpenClaw:
post to linkedin: Just shipped a new feature! ??
Or:
share on linkedin: Excited to announce our new product launch!
Via Command Line
node skills/linkedin-poster/runner.cjs "Your message here"
Posting to a Company Page
To post to a LinkedIn Company Page where you are an admin:
node skills/linkedin-poster/runner.cjs "Company update!" --org "My Company Name"
The skill will fuzzy search your administered organizations and post to the best match.
Note: You must have the w_organization_social permission (Marketing API/Company Page Management) enabled in your LinkedIn App settings for this to work.
How It Works
- First use: Opens browser → Authorize → Token saved
- Subsequent uses: Uses saved token → Posts immediately
- Token expiry: Auto-prompts for re-authorization after 60 days
OAuth Callback Server
This skill uses a hosted callback server at: https://linkedin-oauth-server-production.up.railway.app
The server handles OAuth callbacks securely and works for anyone using the skill.
Troubleshooting
"redirect_uri does not match"
Ensure https://linkedin-oauth-server-production.up.railway.app/callback is added to your LinkedIn app's Redirect URLs.
"Authorization timeout"
The skill waits 60 seconds. Try again and authorize faster.
"Token expired"
Run the skill again - it will automatically start a new OAuth flow.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Minecraft 3D 建造计划生成器:AI 场景架构师 - Openclaw Skills
Scholar Search:自动化文献搜索与研究简报 - Openclaw Skills
issue-to-pr: 自动化 GitHub Issue 修复与 PR 生成 - Openclaw Skills
接班交班总结器:临床 EHR 自动化 - Openclaw Skills
Teacher AI 备课专家:K-12 自动化教案设计 - Openclaw Skills
专利权利要求映射器:生物技术与制药 IP 分析 - Openclaw Skills
生成 Tesla 车身改色膜:用于 3D 显示的 AI 图像生成 - Openclaw Skills
Taiwan MD:面向台湾的 AI 原生开放知识库 - Openclaw Skills
自学习与迭代演进:AI Agent 成长框架 - Openclaw Skills
HIPC Config Manager: 安全的 API 凭据处理器 - Openclaw Skills
AI精选
