New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Read Twitter/X for financial research using opencli

Twitter Skill (Read-Only)

by himself65 · MIT license · ★ 3,347 on GitHub · updated Aug 27

Twitter Skill (Read-Only) cover

Read Twitter/X for financial research using opencli (read-only). Use this skill whenever the user wants to read their Twitter feed, search for financial tweets, view bookmarks, look up user profiles, or gather market sentiment from…

---
name: twitter-reader
description: >
  Read Twitter/X for financial research using opencli (read-only).
  Use this skill whenever the user wants to read their Twitter feed, search for financial tweets,
  view bookmarks, look up user profiles, or gather market sentiment from Twitter/X.
  Triggers include: "check my feed", "search Twitter for", "show my bookmarks",
  "who follows", "look up @user", "what's trending about", "market sentiment on Twitter",
  "what are people saying about AAPL", "recent tweets from @elonmusk", "show me @user's posts",
  "fintwit", any mention of Twitter/X in context of reading financial news or market research.
  This skill is READ-ONLY — it does NOT support posting, liking, retweeting, or any write operations.
---

# Twitter Skill (Read-Only)

Reads Twitter/X for financial research using [opencli](https://github.com/jackwener/opencli), a universal CLI tool that bridges web services to the terminal via browser session reuse.

**This skill is read-only.** It is designed for financial research: searching market discussions, reading analyst tweets, tracking sentiment, and monitoring financial news on Twitter/X. It does NOT support posting, liking, retweeting, replying, or any write operations.

Overview

Reads Twitter/X for financial research using opencli, a universal CLI tool that bridges web services to the terminal via browser session reuse.

Manual install (npx, ZIP)
Claude Codenpx skills add himself65/finance-skills --skill twitter-reader -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/himself65/finance-skills/tar.gz/0a5759bca1ea \ | tar -xz -C ~/.claude/skills --strip-components=4 finance-skills-0a5759bca1ea/plugins/social-readers/skills/twitter-reader
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/38deb5ce83ab525d5eae/twitter-reader.zip" -OutFile "$env:TEMP\twitter-reader.zip"; Expand-Archive "$env:TEMP\twitter-reader.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md7.8 KB
  • README.md2.3 KB
  • references/2 files · 12.6 KB
Read the files here
himself65/0a5759b4 files
SKILL.md
Show the full text190 lines

Twitter Skill (Read-Only)

Reads Twitter/X for financial research using opencli, a universal CLI tool that bridges web services to the terminal via browser session reuse.

This skill is read-only. It is designed for financial research: searching market discussions, reading analyst tweets, tracking sentiment, and monitoring financial news on Twitter/X. It does NOT support posting, liking, retweeting, replying, or any write operations.

Important: opencli reuses your existing Chrome login session — no API keys or cookie extraction needed. Just be logged into x.com in Chrome and have the Browser Bridge extension installed.


Step 1: Ensure opencli Is Installed and Ready

Current environment status:

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

If the status above shows READY, skip to Step 2. If NOT_INSTALLED, install first:

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

If SETUP_NEEDED, guide the user through setup:

Setup

opencli requires Node.js >= 20 and a Chrome browser with the Browser Bridge extension:

  1. Install the Browser Bridge extension:
    • Download the latest opencli-extension-v{version}.zip from the GitHub Releases page
    • Unzip it, open chrome://extensions in Chrome, and enable Developer mode
    • Click Load unpacked and select the unzipped folder
  2. Login to x.com in Chrome — opencli reuses your existing browser session
  3. Verify connectivity:
opencli doctor

This auto-starts the daemon, verifies the extension is connected, and checks session health.

Common setup issues
Symptom Fix
Extension not connected Install Browser Bridge extension in Chrome and ensure it's enabled
Daemon not running Run opencli doctor — it auto-starts the daemon
No session for twitter.com Login to x.com in Chrome, then retry
CSRF token missing Refresh x.com in Chrome to regenerate the ct0 cookie

Step 2: Identify What the User Needs

Match the user's request to one of the read commands below, then use the corresponding command from references/commands.md.

User Request Command Key Flags
Setup check opencli doctor —
Home feed / timeline opencli twitter timeline --type for-you|following, --limit N (default 20)
Search tweets opencli twitter search "QUERY" --filter top|live, --limit N (default 15)
Trending topics opencli twitter trending --limit N (default 20)
Bookmarks opencli twitter bookmarks --limit N (default 20)
Recent tweets from a user opencli twitter tweets USERNAME --limit N (default 20)
View a specific thread opencli twitter thread TWEET_ID --limit N (default 50)
Twitter article opencli twitter article TWEET_ID —
User profile opencli twitter profile USERNAME — (defaults to logged-in user)
Followers opencli twitter followers USERNAME --limit N (default 50)
Following opencli twitter following USERNAME --limit N (default 50)
Notifications opencli twitter notifications --limit N (default 20)

Step 3: Execute the Command

General pattern
# Use -f json or -f yaml for structured output
opencli twitter timeline -f json --limit 20
opencli twitter timeline --type following --limit 20

# Recent tweets from a specific user
opencli twitter tweets elonmusk --limit 20 -f json

# Searching for financial topics
opencli twitter search "$AAPL earnings" --filter live --limit 10 -f json
opencli twitter search "Fed rate decision" --limit 20 -f yaml

# Trending topics
opencli twitter trending --limit 20 -f json
Key rules
  1. Check setup first — run opencli doctor before any other command if unsure about connectivity
  2. Use -f json or -f yaml for structured output when processing data programmatically
  3. Use -f csv when the user wants spreadsheet-compatible output
  4. Use --limit N to control result count — start with 10-20 unless the user asks for more
  5. For search, use --filter — top (default) for relevance, live for latest tweets
  6. NEVER execute write operations — this skill is read-only; do not post, like, retweet, reply, quote, follow, or delete
Output format flag (-f)
Format Flag Best for
Table -f table (default) Human-readable terminal output
JSON -f json Programmatic processing, LLM context
YAML -f yaml Structured output, readable
Markdown -f md Documentation, reports
CSV -f csv Spreadsheet export
Output columns

Tweet-listing commands (timeline, search, thread) include: id, author, text, created_at, likes, retweets, replies, views, url, has_media, media_urls.

tweets (per-user posts) also includes is_retweet.

bookmarks columns: author, text, likes, retweets, bookmarks, url.

trending columns: rank, topic, tweets, category.

Profile (profile) columns: screen_name, name, bio, location, url, followers, following, tweets, likes, verified, created_at.

followers / following columns: screen_name, name, bio, followers.

notifications columns: id, action, author, text, url.


Step 4: Present the Results

After fetching data, present it clearly for financial research:

  1. Summarize key content — highlight the most relevant tweets for the user's financial research
  2. Include attribution — show @username, tweet text, and engagement metrics (likes, views)
  3. Provide tweet URLs when the user might want to read the full thread
  4. For search results, group by relevance and highlight key themes, sentiment, or market signals
  5. For user profiles, present follower count, bio, and notable recent activity
  6. Flag sentiment — note bullish/bearish sentiment, consensus vs contrarian views
  7. Treat sessions as private — never expose browser session details

Step 5: Diagnostics

If something isn't working, run:

opencli doctor

This checks daemon status, extension connectivity, and browser session health.


Error Reference

Error Cause Fix
Extension not connected Browser Bridge not installed/enabled Install extension and enable it in Chrome
No session Not logged into x.com Login to x.com in Chrome
CSRF token missing Cookie expired or page needs refresh Refresh x.com in Chrome
Rate limited Too many requests Wait a few minutes, then retry

Reference Files

  • references/commands.md — Complete read command reference with all flags, research workflows, and usage examples
  • references/schema.md — Output format documentation and column definitions

Read the reference files when you need exact command syntax, research workflow patterns, or output details.

1---
2name: twitter-reader
3description: >
4 Read Twitter/X for financial research using opencli (read-only).
5 Use this skill whenever the user wants to read their Twitter feed, search for financial tweets,
6 view bookmarks, look up user profiles, or gather market sentiment from Twitter/X.
7 Triggers include: "check my feed", "search Twitter for", "show my bookmarks",
8 "who follows", "look up @user", "what's trending about", "market sentiment on Twitter",
9 "what are people saying about AAPL", "recent tweets from @elonmusk", "show me @user's posts",
10 "fintwit", any mention of Twitter/X in context of reading financial news or market research.
11 This skill is READ-ONLY — it does NOT support posting, liking, retweeting, or any write operations.
12---
13 
14# Twitter Skill (Read-Only)
15 
16Reads Twitter/X for financial research using [opencli](https://github.com/jackwener/opencli), a universal CLI tool that bridges web services to the terminal via browser session reuse.
17 
18**This skill is read-only.** It is designed for financial research: searching market discussions, reading analyst tweets, tracking sentiment, and monitoring financial news on Twitter/X. It does NOT support posting, liking, retweeting, replying, or any write operations.
19 
20**Important**: opencli reuses your existing Chrome login session — no API keys or cookie extraction needed. Just be logged into x.com in Chrome and have the Browser Bridge extension installed.
21 
22---
23 
24## Step 1: Ensure opencli Is Installed and Ready
25 
26**Current environment status:**
27 
28```
29!`(command -v opencli && opencli doctor 2>&1 | head -5 && echo "READY" || echo "SETUP_NEEDED") 2>/dev/null || echo "NOT_INSTALLED"`
30```
31 
32If the status above shows `READY`, skip to Step 2. If `NOT_INSTALLED`, install first:
33 
34```bash
35# Install opencli globally
36npm install -g @jackwener/opencli
37```
38 
39If `SETUP_NEEDED`, guide the user through setup:
40 
41### Setup
42 
43opencli requires Node.js >= 20 and a Chrome browser with the Browser Bridge extension:
44 
451. **Install the Browser Bridge extension:**
46 - Download the latest `opencli-extension-v{version}.zip` from the [GitHub Releases page](https://github.com/jackwener/opencli/releases)
47 - Unzip it, open `chrome://extensions` in Chrome, and enable **Developer mode**
48 - Click **Load unpacked** and select the unzipped folder
492. **Login to x.com** in Chrome — opencli reuses your existing browser session
503. **Verify connectivity:**
51 
52```bash
53opencli doctor
54```
55 
56This auto-starts the daemon, verifies the extension is connected, and checks session health.
57 
58### Common setup issues
59 
60| Symptom | Fix |
61|---------|-----|
62| `Extension not connected` | Install Browser Bridge extension in Chrome and ensure it's enabled |
63| `Daemon not running` | Run `opencli doctor` — it auto-starts the daemon |
64| `No session for twitter.com` | Login to x.com in Chrome, then retry |
65| `CSRF token missing` | Refresh x.com in Chrome to regenerate the ct0 cookie |
66 
67---
68 
69## Step 2: Identify What the User Needs
70 
71Match the user's request to one of the read commands below, then use the corresponding command from `references/commands.md`.
72 
73| User Request | Command | Key Flags |
74|---|---|---|
75| Setup check | `opencli doctor` | — |
76| Home feed / timeline | `opencli twitter timeline` | `--type for-you\|following`, `--limit N` (default 20) |
77| Search tweets | `opencli twitter search "QUERY"` | `--filter top\|live`, `--limit N` (default 15) |
78| Trending topics | `opencli twitter trending` | `--limit N` (default 20) |
79| Bookmarks | `opencli twitter bookmarks` | `--limit N` (default 20) |
80| Recent tweets from a user | `opencli twitter tweets USERNAME` | `--limit N` (default 20) |
81| View a specific thread | `opencli twitter thread TWEET_ID` | `--limit N` (default 50) |
82| Twitter article | `opencli twitter article TWEET_ID` | — |
83| User profile | `opencli twitter profile USERNAME` | — (defaults to logged-in user) |
84| Followers | `opencli twitter followers USERNAME` | `--limit N` (default 50) |
85| Following | `opencli twitter following USERNAME` | `--limit N` (default 50) |
86| Notifications | `opencli twitter notifications` | `--limit N` (default 20) |
87 
88---
89 
90## Step 3: Execute the Command
91 
92### General pattern
93 
94```bash
95# Use -f json or -f yaml for structured output
96opencli twitter timeline -f json --limit 20
97opencli twitter timeline --type following --limit 20
98 
99# Recent tweets from a specific user
100opencli twitter tweets elonmusk --limit 20 -f json
101 
102# Searching for financial topics
103opencli twitter search "$AAPL earnings" --filter live --limit 10 -f json
104opencli twitter search "Fed rate decision" --limit 20 -f yaml
105 
106# Trending topics
107opencli twitter trending --limit 20 -f json
108```
109 
110### Key rules
111 
1121. **Check setup first** — run `opencli doctor` before any other command if unsure about connectivity
1132. **Use `-f json` or `-f yaml`** for structured output when processing data programmatically
1143. **Use `-f csv`** when the user wants spreadsheet-compatible output
1154. **Use `--limit N`** to control result count — start with 10-20 unless the user asks for more
1165. **For search, use `--filter`** — `top` (default) for relevance, `live` for latest tweets
1176. **NEVER execute write operations** — this skill is read-only; do not post, like, retweet, reply, quote, follow, or delete
118 
119### Output format flag (`-f`)
120 
121| Format | Flag | Best for |
122|---|---|---|
123| Table | `-f table` (default) | Human-readable terminal output |
124| JSON | `-f json` | Programmatic processing, LLM context |
125| YAML | `-f yaml` | Structured output, readable |
126| Markdown | `-f md` | Documentation, reports |
127| CSV | `-f csv` | Spreadsheet export |
128 
129### Output columns
130 
131Tweet-listing commands (`timeline`, `search`, `thread`) include: `id`, `author`, `text`, `created_at`, `likes`, `retweets`, `replies`, `views`, `url`, `has_media`, `media_urls`.
132 
133`tweets` (per-user posts) also includes `is_retweet`.
134 
135`bookmarks` columns: `author`, `text`, `likes`, `retweets`, `bookmarks`, `url`.
136 
137`trending` columns: `rank`, `topic`, `tweets`, `category`.
138 
139Profile (`profile`) columns: `screen_name`, `name`, `bio`, `location`, `url`, `followers`, `following`, `tweets`, `likes`, `verified`, `created_at`.
140 
141`followers` / `following` columns: `screen_name`, `name`, `bio`, `followers`.
142 
143`notifications` columns: `id`, `action`, `author`, `text`, `url`.
144 
145---
146 
147## Step 4: Present the Results
148 
149After fetching data, present it clearly for financial research:
150 
1511. **Summarize key content** — highlight the most relevant tweets for the user's financial research
1522. **Include attribution** — show @username, tweet text, and engagement metrics (likes, views)
1533. **Provide tweet URLs** when the user might want to read the full thread
1544. **For search results**, group by relevance and highlight key themes, sentiment, or market signals
1555. **For user profiles**, present follower count, bio, and notable recent activity
1566. **Flag sentiment** — note bullish/bearish sentiment, consensus vs contrarian views
1577. **Treat sessions as private** — never expose browser session details
158 
159---
160 
161## Step 5: Diagnostics
162 
163If something isn't working, run:
164 
165```bash
166opencli doctor
167```
168 
169This checks daemon status, extension connectivity, and browser session health.
170 
171---
172 
173## Error Reference
174 
175| Error | Cause | Fix |
176|-------|-------|-----|
177| `Extension not connected` | Browser Bridge not installed/enabled | Install extension and enable it in Chrome |
178| `No session` | Not logged into x.com | Login to x.com in Chrome |
179| `CSRF token missing` | Cookie expired or page needs refresh | Refresh x.com in Chrome |
180| Rate limited | Too many requests | Wait a few minutes, then retry |
181 
182---
183 
184## Reference Files
185 
186- `references/commands.md` — Complete read command reference with all flags, research workflows, and usage examples
187- `references/schema.md` — Output format documentation and column definitions
188 
189Read the reference files when you need exact command syntax, research workflow patterns, or output details.
190 
View all files on GitHub →

Details

Updated
Aug 27, 2026
License
MIT
Stars on the repo
★ 3,347
Checked
Source
himself65/finance-skills ↗
Creator
himself65 · 24 listings
View creator

Similar skills

See all →
SkillResearch what people actually say about any topicSTEP 0: STALE-CLONE SELF-CHECK — RUN BEFORE READING BELOWmvanhorn/last30days-skill · by mvanhornResearch what people actually say about any topic in the last 30 days. Pulls posts and engagement from Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, and the web. Includes a doctor health check to diagnose broken or missing sources.★ 63.5k GitHub starsSkillScrapes social platforms, business dataApifydanielmiessler/LifeOS · by danielmiesslerScrapes social platforms, business data, and e-commerce via Apify actors — Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, Amazon, and web crawls — filtering in code. USE WHEN scrape Instagram, scrape LinkedIn, scrape TikTok, scrape YouTube, scrape Facebook, Google Maps leads, Amazon reviews, business intelligence, multi-platform social listening, competitive analysis, lead generation, social monitoring, Apify actors, web crawl, extract contacts. NOT FOR X/Twitter account operations like posting, threads, or bookmarks (those need a dedicated X API client), 4-tier progressive scraping with proxy escalation (use BrightData), or real-Chrome bot bypass and computer use (use Interceptor).★ 19.3k GitHub starsSkill微信公众号长文增长闭环 ——tsingyuai/growth-lab · by tsingyuai微信公众号长文增长闭环 —— 从读者问题与复刻锚选题、写出可验证的公众号长文、预览与合规检查、同步微信草稿、三重确认下受控发布,到回收阅读与转化数据并复盘。用户要求写公众号、把内容改成公众号、同步或发布微信草稿、查看公众号数据或复盘时使用。★ 2k GitHub starsSkillSearch and retrieve content from Twitter/XTwitter/X SkillReScienceLab/opc-skills · by ReScienceLabSearch and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io. Use when user mentions Twitter, X, or tweets.★ 1.8k GitHub starsSkillSays 'YouTube script', 'video script'🎬 YouTube Script: Writing retention-optimized video script...cwinvestments/memstack · by cwinvestmentsUse this skill when the user says 'YouTube script', 'video script', 'write script for YouTube', 'YouTube video outline', or is creating scripted content for a YouTube video with hooks, chapters, and CTAs. Do NOT use for TikTok/Reels short-form scripts or webinar presentations.★ 423 GitHub starsSkillAgent Reach — 互联网能力路由器Ootto-AI/claude-content-skills · by Ootto-AIMUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X / 看看大家怎么评价 X / X 上有什么讨论 / research this topic。 Also MUST USE when user mentions any platform or shares any URL/链接: 小红书/xiaohongshu/xhs, Twitter/推特/X, B站/bilibili, Reddit, V2EX, LinkedIn/领英/招聘/求职/jobs, YouTube, GitHub code search, 小宇宙播客, 雪球/股票行情, RSS feeds, or any web URL. 13 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs). Zero config for 6 channels. Run `agent-reach doctor --json` to see which backend serves each platform right now. NOT for: 写报告/数据分析/翻译等内容加工(本 skill 只负责从互联网获取内容); 发帖/评论/点赞等写操作;已有专门 skill 的平台(先用专门 skill)。 【路由方式】SKILL.md 包含路由表和常用命令,复杂场景需按需阅读对应分类的 references/*.md。 分类:search / social (小红书/推特/B站/V2EX/Reddit) / career(LinkedIn) / dev(github) / web(网页/文章/RSS) / video(YouTube/B站/播客)。★ 139 GitHub stars

More from himself65

SkillEstimate the intrinsic value of a public company using DCFCompany valuationhimself65/finance-skills · by himself65Estimate the intrinsic value of a public company using DCF, relative (peer multiple) and sum-of-parts (SOTP) methods, then triangulate to an implied share price with upside/downside versus the current market price. Use this skill whenever the user asks: what is AAPL worth", "valuation of NVDA", "fair value of TSLA", "intrinsic value", DCF for MSFT", "build a DCF", "discounted cash flow", "WACC", "terminal value", implied share price", "upside to fair value", "is X overvalued/undervalued", relative valuation", "peer comparison valuation", "EV/EBITDA target", "SOTP", sum of the parts", "how much is [company] worth", "price target from fundamentals", value this company", or any ticker in the context of computing intrinsic or relative valuation. Default to running ALL three methods (DCF + relative + SOTP-if-applicable) and presenting a blended implied price with a sensitivity table. Do not answer valuation questions from memory — always run the workflow.★ 3.3k GitHub starsSkillRead Discord for financial research using opencliDiscord Skill (Read-Only)himself65/finance-skills · by himself65Read Discord for financial research using opencli (read-only). Use this skill whenever the user wants to read Discord channels, search for messages in trading servers, view guild/channel info, monitor crypto or market discussion groups, or gather financial sentiment from Discord. Triggers include: "check my Discord", "search Discord for", "read Discord messages", what's happening in the trading Discord", "show Discord channels", "list my servers", Discord sentiment on BTC", "what are people saying in Discord about AAPL", monitor crypto Discord", any mention of Discord in context of reading financial news, market research, or trading community discussions. This skill is READ-ONLY — it does NOT support sending messages, reacting, or any write operations.★ 3.3k GitHub starsSkillGenerate a pre-earnings briefing for any stock using YahooEarnings Preview Skillhimself65/finance-skills · by himself65Generate a pre-earnings briefing for any stock using Yahoo Finance data. Use this skill whenever the user wants to prepare for an upcoming earnings report, understand what analysts expect, review a company's beat/miss track record, or get a quick overview before an earnings call. Triggers include: "earnings preview for AAPL", "what to expect from TSLA earnings", MSFT reports next week", "earnings preview", "pre-earnings analysis", what are analysts expecting for NVDA", "earnings estimates for", will GOOGL beat earnings", "earnings beat/miss history", upcoming earnings", "before earnings", "earnings setup", consensus estimates", "earnings whisper", "EPS expectations", what's the street expecting", "earnings season preview", any mention of preparing for or previewing an earnings report, or any request to understand expectations ahead of a company's earnings date. Always use this skill when the user mentions a ticker in context of upcoming earnings, even if they don't say "preview" explicitly.★ 3.3k GitHub starsSkillGenerate a post-earnings analysis for any stock using YahooEarnings Recap Skillhimself65/finance-skills · by himself65Generate a post-earnings analysis for any stock using Yahoo Finance data. Use when the user wants to review what happened after earnings, understand beat/miss results, see stock reaction, or get an earnings recap. Triggers: "AAPL earnings recap", "how did TSLA earnings go", "MSFT earnings results", did NVDA beat earnings", "post-earnings analysis", "earnings surprise", what happened with GOOGL earnings", "earnings reaction", stock moved after earnings", "EPS beat or miss", "revenue beat or miss", quarterly results for", "how were earnings", "AMZN reported last night", earnings call recap", or any request about a company's recent earnings outcome. Use this skill when the user references a past earnings event, even if they just say "AAPL reported" or "how did they do".★ 3.3k GitHub starsSkillDeep-dive into analyst estimates and revision trends for anyEstimate Analysis Skillhimself65/finance-skills · by himself65Deep-dive into analyst estimates and revision trends for any stock using Yahoo Finance data. Use when the user wants to understand analyst estimate direction, how EPS or revenue forecasts changed over time, compare estimate distributions, or analyze growth projections across periods. Triggers: "estimate analysis for AAPL", "analyst estimate trends for NVDA", EPS revisions for TSLA", "how have estimates changed for MSFT", estimate revisions", "EPS trend", "revenue estimates", consensus changes", "analyst estimates", "estimate distribution", growth estimates for", "estimate momentum", "revision trend", forward estimates", "next quarter estimates", "annual estimates", estimate spread", "bull vs bear estimates", "estimate range", or any request about tracking or comparing analyst estimates/revisions. Use this skill when the user asks about estimates beyond a simple lookup — if they want context, trends, or analysis, this is the right skill.★ 3.3k GitHub starsSkillCalculate ETF premium/discount vs NAV via Yahoo FinanceETF Premium/Discount Analysis Skillhimself65/finance-skills · by himself65Calculate ETF premium/discount vs NAV via Yahoo Finance, and decompose single-day surges into NAV-driven vs structural components (gamma squeeze, dealer hedging, blocked AP arbitrage). Use whenever the user asks about an ETF's premium or discount, NAV comparison, why an ETF diverged from its holdings, or how much of a move is dealer-hedging-driven. Triggers: "ETF premium", "ETF discount", "NAV premium", "is SPY at a premium", "BITO premium", IBIT premium", "bond ETF discount", "trading above/below NAV", "ETF premium screener", biggest discount", "compare ETF NAV", "ETF arbitrage", "ETF gamma squeeze", ETF premium surge", "decompose ETF move", "dealer gamma exposure", "GEX for ETF", why did this ETF jump", "premium convergence", "AP arbitrage blocked", or any request about the gap between an ETF's price and underlying value. Especially relevant for leveraged, inverse, international, bond, commodity, and crypto ETFs.★ 3.3k GitHub stars