Post to LinkedIn, comment, like, search organizations, and manage profiles via Pipedream OAuth integration.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install linkedin-pipedream或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install linkedin-pipedream⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/linkedin-pipedream/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: linkedin-pipedream description: Post to LinkedIn, comment, like, search organizations, and manage profiles via Pipedream OAuth integration. homepage: https://mcp.pipedream.com metadata: { "openclaw": { "emoji": "💼", "requires": { "bins": ["pdauth"], "skills": ["pdauth"] }, "install": [ { "id": "pdauth-dep", "kind": "skill", "skill": "pdauth", "label": "Install pdauth skill first", }, ], }, } ---
Full LinkedIn automation using Pipedream's OAuth infrastructure. Post as yourself or your organization, comment on posts, search companies, and more.
# 1. Connect LinkedIn (generates OAuth link for user to click)
pdauth connect linkedin --user telegram:5439689035
# 2. After user authorizes, verify connection
pdauth status --user telegram:5439689035
# 3. Post to LinkedIn
pdauth call linkedin.linkedin-create-text-post-user \
--user telegram:5439689035 \
--args '{"instruction": "Create a post: Excited to announce our new product launch! 🚀"}'
# Generate OAuth link
pdauth connect linkedin --user USER_ID
# Share with user: "Click to authorize LinkedIn: <link>"
# User clicks → authorizes via LinkedIn → done
# Verify connection
pdauth status --user USER_ID
User ID convention: Use telegram: format for Telegram users.
---
| Tool | Purpose | |------|---------| | linkedin-create-text-post-user | Post as personal account | | linkedin-create-image-post-user | Post with image (personal) | | linkedin-create-comment | Comment on any post | | linkedin-create-like-on-share | Like a post | | linkedin-search-organization | Search for companies | | linkedin-get-current-member-profile | Get your own profile | | linkedin-get-member-profile | Get any member's profile | | linkedin-get-org-member-access | Check org admin status | | linkedin-retrieve-comments-shares | Get comments on a post | | linkedin-delete-post | Delete your post |
| Tool | Issue | Workaround | |------|-------|------------| | linkedin-create-text-post-organization | "tool name too long" bug | Use direct SDK call | | linkedin-create-image-post-organization | Same bug | Use direct SDK call |
---
pdauth call linkedin.linkedin-create-text-post-user \
--user telegram:5439689035 \
--args '{"instruction": "Create a post: Your post content here. Use emojis 🎉 and hashtags #AI #Tech"}'
Tips:
pdauth call linkedin.linkedin-create-image-post-user \
--user telegram:5439689035 \
--args '{"instruction": "Create image post with text: Check out our new office! Image URL: https://example.com/image.jpg"}'
# Comment using post URN
pdauth call linkedin.linkedin-create-comment \
--user telegram:5439689035 \
--args '{"instruction": "Comment on urn:li:share:7293123456789012480 with text: Great insights! Thanks for sharing."}'
Finding post URNs:
linkedin.com/posts/username_activity-7293123456789012480 → URN is urn:li:share:7293123456789012480linkedin-retrieve-comments-shares on known postspdauth call linkedin.linkedin-create-like-on-share \
--user telegram:5439689035 \
--args '{"instruction": "Like the post urn:li:share:7293123456789012480"}'
pdauth call linkedin.linkedin-search-organization \
--user telegram:5439689035 \
--args '{"instruction": "Search for companies matching: artificial intelligence startups"}'
pdauth call linkedin.linkedin-get-current-member-profile \
--user telegram:5439689035 \
--args '{"instruction": "Get my LinkedIn profile"}'
Returns: name, headline, URN, vanity name, etc.
pdauth call linkedin.linkedin-get-member-profile \
--user telegram:5439689035 \
--args '{"instruction": "Get profile for member URN urn:li:person:30_5n7bx7f"}'
pdauth call linkedin.linkedin-get-org-member-access \
--user telegram:5439689035 \
--args '{"instruction": "Check my access level for organization 105382747"}'
Returns: ADMINISTRATOR, MEMBER, or NONE
pdauth call linkedin.linkedin-retrieve-comments-shares \
--user telegram:5439689035 \
--args '{"instruction": "Get comments for post urn:li:share:7293123456789012480"}'
pdauth call linkedin.linkedin-delete-post \
--user telegram:5439689035 \
--args '{"instruction": "Delete post urn:li:share:7293123456789012480"}'
---
linkedin-create-text-post-organization fails via MCP with:
Error: tool name too long
This is a Pipedream MCP bug, not a LinkedIn API issue.
Create a Node.js script to post as organization:
// org-post.mjs
import { PipedreamClient } from '@pipedream/sdk';
const client = new PipedreamClient({
projectEnvironment: 'development',
clientId: 'YOUR_CLIENT_ID', // from ~/.config/pdauth/config.json
clientSecret: 'YOUR_CLIENT_SECRET',
projectId: 'YOUR_PROJECT_ID',
});
async function postAsOrg(orgId, text) {
const result = await client.actions.run({
id: 'linkedin-create-text-post-organization',
externalUserId: 'telegram:5439689035',
configuredProps: {
linkedin: { authProvisionId: 'apn_4vhLGx4' }, // LinkedIn account ID
organizationId: orgId,
text: text,
},
});
console.log('Posted!', result);
}
// Example usage
postAsOrg('105382747', 'Hello from Versatly! 🚀');
Run with:
node org-post.mjs
| Organization | ID | URN | |--------------|-----|-----| | Versatly | 105382747 | urn:li:organization:105382747 |
---
| Item | Value | |------|-------| | Member URN | urn:li:person:30_5n7bx7f | | User ID (Pipedream) | telegram:5439689035 | | Auth Provision ID | apn_4vhLGx4 | | Admin of | Versatly (org 105382747) |
| Type | Format | Example | |------|--------|---------| | Person | urn:li:person:ID | urn:li:person:30_5n7bx7f | | Organization | urn:li:organization:ID | urn:li:organization:105382747 | | Post/Share | urn:li:share:ID | urn:li:share:7293123456789012480 | | Comment | urn:li:comment:(urn:li:share:ID,ID) | Complex nested URN |
---
# Post
pdauth call linkedin.linkedin-create-text-post-user \
--user telegram:5439689035 \
--args '{"instruction": "Create post: Just shipped a new feature! 🎉"}'
# The response includes the post URN - save it for later
# Find posts to engage with (manual: get URN from LinkedIn URL)
# Like the post
pdauth call linkedin.linkedin-create-like-on-share \
--user telegram:5439689035 \
--args '{"instruction": "Like post urn:li:share:7293123456789012480"}'
# Comment
pdauth call linkedin.linkedin-create-comment \
--user telegram:5439689035 \
--args '{"instruction": "Comment on urn:li:share:7293123456789012480: Congrats on the launch!"}'
...
安装 Linkedin Pipedream 后,可以对 AI 说这些话来触发它
Help me get started with Linkedin Pipedream
Explains what Linkedin Pipedream does, walks through the setup, and runs a quick demo based on your current project
Use Linkedin Pipedream to post to LinkedIn, comment, like, search organizations, and manage p...
Invokes Linkedin Pipedream with the right parameters and returns the result directly in the conversation
What can I do with Linkedin Pipedream in my marketing & growth workflow?
Lists the top use cases for Linkedin Pipedream, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/linkedin-pipedream/ 目录(个人级,所有项目可用),或 .claude/skills/linkedin-pipedream/(项目级)。重启 AI 客户端后,用 /linkedin-pipedream 主动调用,或让 AI 根据上下文自动发现并使用。
Linkedin Pipedream 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Linkedin Pipedream 可免费安装使用。请查阅仓库了解许可证信息。
Post to LinkedIn, comment, like, search organizations, and manage profiles via Pipedream OAuth integration.
Linkedin Pipedream 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using Linkedin Pipedream
Identifies repetitive steps in your workflow and sets up Linkedin Pipedream to handle them automatically