关于 linkedin-reader
linkedin-reader 是面向金融研究的只读技能,使用 opencli 借助现有 Chrome 登录会话读取 LinkedIn 动态并搜索职位。适合查看市场评论、分析师观点和金融岗位,不执行发布或互动操作。
主要功能
- 01读取 LinkedIn 动态帖子
- 02搜索职位及金融岗位
- 03按地点、经验级别等筛选
- 04以 JSON、CSV 等格式输出
- 05检查浏览器扩展和会话状态
适用场景
- 01查看市场与分析师评论
- 02追踪财报相关观点
- 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 浏览器:
- 安装 Browser Bridge 扩展程序:
- 从 GitHub Releases 页面下载最新的
opencli-extension-v{version}.zip - 解压文件,在 Chrome 中打开
chrome://extensions,并启用开发者模式 - 点击加载已解压的扩展程序,然后选择解压后的文件夹
- 从 GitHub Releases 页面下载最新的
- 在 Chrome 中登录 linkedin.com——opencli 会复用你现有的浏览器会话
- 验证连接:
opencli doctor
此操作会自动启动守护进程、验证扩展程序是否已连接,并检查会话状态。
常见设置问题
| 症状 | 修复方法 |
|---|---|
Extension not connected | 在 Chrome 中安装 Browser Bridge 扩展程序,并确保已启用 |
Daemon not running | 运行 opencli doctor——该命令会自动启动守护进程 |
No session for linkedin.com | 在 Chrome 中登录 linkedin.com,然后重试 |
AuthRequiredError | LinkedIn 会话已过期——在 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
关键规则
- 先检查设置——如果不确定连接状态,请在执行其他命令前运行
opencli doctor - 以编程方式处理数据时,使用
-f json或-f yaml获取结构化输出 - 用户需要与电子表格兼容的输出时,使用
-f csv - 使用
--limit N控制结果数量——除非用户要求更多,否则从 10–20 条开始 - 搜索职位时,使用筛选条件——通过
--location、--experience-level、--job-type、--remote、--date-posted缩小结果范围 - 只读——不要发布、点赞、评论、建立联系、发送消息或申请职位
输出格式标志(-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— 完整的读取命令参考,包含所有标志、研究工作流和用法示例
需要了解准确的命令语法、研究工作流模式或输出详情时,请阅读该参考文件。