{"slug":"tradingview-reader","title":"tradingview-reader","summary":"Read the user's local TradingView desktop app through opencli: quotes, options chains with greeks and per-strike IV, options expiries, screener results across stocks, crypto, forex, futures, and bonds, gainers and losers, news headlines and full stories, alerts (active, fired, of","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-19T21:17:44.779746Z","repo":{"url":"https://github.com/himself65/finance-skills","stars":3427,"forks":389,"license":"MIT","updatedAt":"2026-10-19T08:37:18Z"},"bodyHtml":"<h1>tradingview-reader</h1>\n<p>Read-only TradingView desktop reader for market data via <a href=\"https://github.com/jackwener/opencli\">opencli</a> + the <a href=\"../../../../opencli-plugins/tradingview/\"><code>tradingview</code></a> opencli plugin shipped alongside this skill.</p>\n<h2>What it does</h2>\n<p>Reads TradingView's macOS desktop app for market data via Chrome DevTools Protocol — no API keys, no cookie extraction, no scraping. Capabilities include:</p>\n<ul>\n<li><strong>Quote</strong> — spot quote for any symbol (close, change, currency)</li>\n<li><strong>Options chain</strong> — full chain or filtered by expiry / type / ATM band, with full greeks (delta, gamma, theta, vega, rho), IV, bid/ask IVs, and theoretical price</li>\n<li><strong>Options expiries</strong> — list available expirations with DTE and contracts count</li>\n<li><strong>Screener and search</strong> — stocks, crypto, forex, futures, bonds, and symbol lookup</li>\n<li><strong>News</strong> — TradingView news feed and full story lookup</li>\n<li><strong>Watchlists and alerts</strong> — read the signed-in account's existing lists and alert states</li>\n<li><strong>Chart state</strong> — current symbol, interval, and layout of an active chart tab</li>\n<li><strong>Screenshot</strong> — PNG capture of a chart tab</li>\n<li><strong>Status / launch</strong> — CDP connection diagnostics and one-shot relaunch helper</li>\n</ul>\n<p><strong>This skill is read-only.</strong> It does NOT place trades, modify watchlists, post ideas, or change chart layouts.</p>\n<h2>Authentication</h2>\n<p>No API key, no token. The adapter attaches to the user's already-logged-in TradingView desktop app over CDP. Just have <code>TradingView.app</code> installed and logged in.</p>\n<h2>How it works</h2>\n<p>Data commands harvest session cookies via CDP <code>Storage.getCookies</code>, then fire HTTP requests from Node directly. Page-context fetch is blocked by browser CORS preflight even from TradingView's own pages — the desktop app uses Electron's main process (Node network stack) to bypass this, and the adapter replicates that path. No Browser Bridge extension or <code>apps.yaml</code> registration is required.</p>\n<h2>Triggers</h2>\n<ul>\n<li>\"options chain for X\", \"what's the IV on Y\", \"show me SNDK puts\"</li>\n<li>\"what's the bid/ask on AAPL options\", \"TradingView IV skew\"</li>\n<li>\"what symbol is on my TradingView chart\", \"screenshot my NVDA chart\"</li>\n<li>\"read my TradingView watchlist\", \"show active TV alerts\", \"TradingView news for NVDA\"</li>\n<li>\"screen US stocks on TradingView\", \"find the TradingView symbol for gold futures\"</li>\n<li>\"TradingView quote for\", \"TV options for\", \"what expiries does X have\"</li>\n<li>Any mention of TradingView in context of reading market data, options data, or charts</li>\n</ul>\n<h2>Platform</h2>\n<p>Works on <strong>Claude Code</strong> and other CLI-based agents on macOS. Does <strong>not</strong> work on Claude.ai — the sandbox restricts network access and binaries required by opencli + CDP.</p>\n<p>The plugin is currently macOS-only (relies on <code>open -a TradingView --args</code>).</p>\n<h2>Setup</h2>\n<pre><code># Choose finance-data-providers when prompted.\nnpx plugins add himself65/finance-skills\n\n# Or install just this skill\nnpx skills add himself65/finance-skills --skill tradingview-reader\n</code></pre>\n<p>See the <a href=\"../../../../README.md\">main README</a> for more installation options.</p>\n<h2>Prerequisites</h2>\n<ul>\n<li>Node.js &gt;= 24 — for <code>npm install -g @jackwener/opencli</code></li>\n<li><code>TradingView.app</code> installed on macOS, logged in</li>\n<li>The <code>tradingview</code> opencli plugin: <code>opencli plugin install github:himself65/finance-skills/tradingview</code> (installs from this repo's monorepo subpath)</li>\n<li>Relaunch with CDP enabled: <code>opencli tradingview launch</code> (one-time per session — warn the user to save chart layouts first)</li>\n</ul>\n<h2>Reference files</h2>\n<ul>\n<li><code>references/commands.md</code> — Complete read command reference with all flags, output schemas, and analyst workflows</li>\n</ul>\n","files":[{"path":"README.md","sizeBytes":3529,"isText":true},{"path":"references/commands.md","sizeBytes":19217,"isText":true},{"path":"SKILL.md","sizeBytes":13615,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-10-19T21:19:26.620882Z","sha256":"C5ABC11B454AB82D348061586155965D736E3AE6A8262B4932AEA17ED9C2A2F1","sizeBytes":14474},"review":null,"source":{"repositoryUrl":"https://github.com/himself65/finance-skills","path":"plugins/data-providers/skills/tradingview-reader","license":"MIT","commit":"73d554d60c0a3f121a30f505680f7a06b2b1fd11","subtreeSha":"F4F83DF44FBB312D7F3A4D9D0AEFC47CFCA728C739625FCD0D6402A83567C29C","lastSyncedAt":"2026-10-19T21:17:41.134703Z"},"reviewedAt":"2026-10-19T21:23:00.448169Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/himself65/finance-skills/tree/main/plugins/data-providers/skills/tradingview-reader"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install himself65-finance-skills@llmmart"},{"target":"git","command":"git clone https://github.com/himself65/finance-skills.git"}]}