mcpField
L
linkedin-reader

linkedin-reader

github.com/himself65生产力3.5k1.2k 次安装3 天前更新
代码仓库

关于 linkedin-reader

linkedin-reader 是面向金融研究的只读技能,使用 opencli 借助现有 Chrome 登录会话读取 LinkedIn 动态并搜索职位。适合查看市场评论、分析师观点和金融岗位,不执行发布或互动操作。

主要功能

  1. 01读取 LinkedIn 动态帖子
  2. 02搜索职位及金融岗位
  3. 03按地点、经验级别等筛选
  4. 04以 JSON、CSV 等格式输出
  5. 05检查浏览器扩展和会话状态

适用场景

  1. 01查看市场与分析师评论
  2. 02追踪财报相关观点
  3. 03按条件查找金融或交易职位

安装

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

$npx skills add https://github.com/himself65/finance-skills --skill linkedin-reader

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

附带文件README.mdreferences/commands.md

详细介绍

LinkedIn 技能(只读)

如果宿主尚未执行以下 shell 探测(例如在 Codex 中),请先使用其 shell 工具运行 ! 包装符内的命令,再选择设置路径。请依据实际输出;如果无法访问 shell,请说明这一限制。

使用 opencli 读取 LinkedIn,以进行金融研究。opencli 是一款通用命令行工具,可通过复用浏览器会话,将 Web 服务接入终端。

此技能为只读。 它专为金融研究设计:阅读市场专业评论、监控分析师帖子、搜索金融/交易职位,以及跟踪专业人士的情绪。它不支持发布、点赞、评论、建立联系、发送消息或任何写入操作。

重要提示:opencli 会复用你现有的 Chrome 登录会话,无需 API 密钥或提取 Cookie。只需在 Chrome 中登录 linkedin.com,并安装 Browser Bridge 扩展程序。


第 1 步:确保已安装并准备好 opencli

当前环境状态:

!`(command -v opencli && opencli doctor 2>&1 | head -5 && echo "READY" || echo "SETUP_NEEDED") 2>/dev/null || echo "NOT_INSTALLED"`

如果上方状态显示 READY,请跳到第 2 步。如果显示 NOT_INSTALLED,请先安装:

# Install opencli globally
npm install -g @jackwener/opencli

如果显示 SETUP_NEEDED,请引导用户完成设置:

设置

opencli 需要 Node.js >= 20,以及安装了 Browser Bridge 扩展程序的 Chrome 浏览器:

  1. 安装 Browser Bridge 扩展程序:
    • 从 GitHub Releases 页面下载最新的 opencli-extension-v{version}.zip
    • 解压文件,在 Chrome 中打开 chrome://extensions,并启用开发者模式
    • 点击加载已解压的扩展程序,然后选择解压后的文件夹
  2. 在 Chrome 中登录 linkedin.com——opencli 会复用你现有的浏览器会话
  3. 验证连接:
opencli doctor

此操作会自动启动守护进程、验证扩展程序是否已连接,并检查会话状态。

常见设置问题
症状修复方法
Extension not connected在 Chrome 中安装 Browser Bridge 扩展程序,并确保已启用
Daemon not running运行 opencli doctor——该命令会自动启动守护进程
No session for linkedin.com在 Chrome 中登录 linkedin.com,然后重试
AuthRequiredErrorLinkedIn 会话已过期——在 Chrome 中刷新 linkedin.com,然后重新登录

第 2 步:确定用户的需求

将用户的请求与以下读取命令匹配,然后使用 references/commands.md 中对应的命令。

用户请求命令关键标志
检查设置opencli doctor—
首页动态/帖子opencli linkedin timeline--limit N(默认值为 20,最大值为 100)
搜索职位opencli linkedin search "QUERY"--location、--limit N(默认值为 10,最大值为 100)、--details
金融职位搜索opencli linkedin search "QUERY"--experience-level、--job-type、--remote、--company、--date-posted、--start

第 3 步:执行命令

通用模式
# Read LinkedIn feed posts
opencli linkedin timeline --limit 20 -f json

# Search for finance/trading jobs
opencli linkedin search "quantitative analyst" --limit 10 -f json
opencli linkedin search "portfolio manager" --location "New York" --limit 15 -f json

# Detailed job listings with descriptions
opencli linkedin search "financial analyst" --details --limit 10 -f json
关键规则
  1. 先检查设置——如果不确定连接状态,请在执行其他命令前运行 opencli doctor
  2. 以编程方式处理数据时,使用 -f json 或 -f yaml 获取结构化输出
  3. 用户需要与电子表格兼容的输出时,使用 -f csv
  4. 使用 --limit N 控制结果数量——除非用户要求更多,否则从 10–20 条开始
  5. 搜索职位时,使用筛选条件——通过 --location、--experience-level、--job-type、--remote、--date-posted 缩小结果范围
  6. 只读——不要发布、点赞、评论、建立联系、发送消息或申请职位
输出格式标志(-f)
格式标志适用场景
表格-f table(默认)易于阅读的终端输出
JSON-f json编程处理、大模型上下文
YAML-f yaml结构化且易读的输出
Markdown-f md文档、报告
CSV-f csv导出到电子表格
输出列

时间线帖子包含:rank、author、author_url、headline、text、posted_at、reactions、comments、url。

职位搜索结果包含:rank、title、company、location、listed、salary、url。使用 --details 时,还包含 description、apply_url。


步骤 4:呈现结果

优先呈现与用户研究问题最相关的内容,而不是直接罗列原始数据。对于动态帖子,注明每条帖子的作者、标题、正文、反应数、评论数和 URL;突出市场评论、分析师观点和财报反应,并说明看涨或看跌倾向,以及哪些观点属于共识、哪些较为逆势。对于职位搜索结果,提供职位名称、公司、地点、可用时的薪资、发布日期和职位链接。请对浏览器会话详情保密。


步骤 5:诊断

如果遇到问题,请运行:

opencli doctor

此命令会检查守护进程状态、扩展连接情况和浏览器会话健康状况。


错误参考

错误原因解决方法
Extension not connected未安装或未启用 Browser Bridge安装扩展并在 Chrome 中启用
No session尚未登录 linkedin.com在 Chrome 中登录 linkedin.com
AuthRequiredError检测到 LinkedIn 登录墙刷新 linkedin.com 并重新登录
EmptyResultError未找到查询结果扩大搜索词范围,或检查动态内容是否存在
Rate limited请求过多等待几分钟后重试

参考文件

  • references/commands.md — 完整的读取命令参考,包含所有标志、研究工作流和用法示例

需要了解准确的命令语法、研究工作流模式或输出详情时,请阅读该参考文件。

评论

支持 Markdown