CtrlK
BlogDocsLog inGet started
Tessl Logo

tradingview-mcp

Query TradingView market data through the bundled tradingview MCP server without a desktop app or login. Use whenever the user wants a technical analysis readout (RSI, MACD, Bollinger rating, BUY/SELL summary), multi-timeframe alignment (weekly→daily→4h→1h→15m), exchange-wide scans (Bollinger squeeze, volume breakout, consecutive candles, smart volume), top gainers/losers by exchange, futures market data (NQ/ES/CL/GC overview, overnight movers, category snapshots), pre-market / after-hours quotes, a quick options chain or unusual options activity (volume/OI by strike), bulk stock prices, a global market snapshot, strategy backtests (Sharpe, drawdown, win rate), or crypto exchange scans. Triggers include "TA on X", "multi-timeframe read", "BB squeeze scan", "futures movers", "NQ overnight", "pre-market price", "unusual options activity", "backtest RSI on AAPL", and "top gainers on NASDAQ". For options greeks, watchlists, alerts, or chart screenshots use tradingview-reader instead.

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A high-quality, token-efficient MCP tool catalog: exact tool names, parameters, defaults, and symbology gotchas, organized into a clear 5-step workflow with explicit validation and error-retry feedback. The main shortfalls are the scarcity of worked example calls (only one) with some elided parameter lists, and the absence of any progressive-disclosure split despite an over-50-line body.

Suggestions

Add one short worked invocation per tool family in actionability (e.g. top_gainers('NASDAQ', '1D', 10), futures_top_movers('up', 'us', 10)) so every common case is copy-paste ready, mirroring the existing coin_analysis example.

Expand the elided parameter lists for stock_screener and backtest_strategy with the full signatures or a one-line note on where the client discovers them (deferred-tool schema), so no tool requires guessing parameters.

For progressive_disclosure, consider splitting the per-category tool tables (futures, options, backtesting, regional extras) into a one-level-deep references/tools.md file, keeping the routing table and normalize/validate steps in SKILL.md.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational facts Claude cannot know (tool names, parameter defaults like 'exchange defaults to KUCOIN', three coexisting symbologies, timeframe enums) and never explains concepts Claude already knows — RSI and MACD are named as capabilities, not tutorialized. Every token earns its place; it is not score 4 because there is no section of over-explanation to trim.

5 / 5

Actionability

Concrete and mostly executable: exact tool names with parameter signatures ('coin_analysis(symbol, exchange, timeframe)', 'stock_prices(tickers)' with '"NASDAQ:NVDA,NYSE:DELL"' format), one worked example call ('coin_analysis("NVDA", "NASDAQ", "1D")'), and exact formats (expiry 'YYYY-MM-DD', timeframes '5m, 15m, 1h, 4h, 1D, 1W, 1M'). It falls between anchors: more complete than 'mostly executable with minor gaps' but only one literal example call exists and several parameter lists are elided ('stock_screener(country, stock_type, limit, …)'), so the copy-paste-ready coverage of every common case required for a 5 is not quite met.

4 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced (check requirements → select smallest useful tool set → normalize inputs → validate and interpret → respond) with explicit validation checkpoints: Step 4's 'Treat a returned error envelope as an error, not as an empty result. Use its retryability and symbol suggestions; retry at most once when marked retryable' is a concrete feedback loop, and Step 1 has failure handling for missing MCP tools. This is a read-only skill so the destructive-operation cap does not apply; it is not score 4 because validation and error-recovery checkpoints are explicit, not implicit.

5 / 5

Progressive Disclosure

Good structure: well-organized section headers, per-category tool tables, and a decision table routing to the sibling skill, with no nested references (none exist — no references/, scripts/, or assets/ directories are bundled). It is not score 5 because the skill exceeds the under-50-lines simple-skill exception (~110 body lines) and the full 39-tool catalog is inlined in SKILL.md rather than split into a one-level-deep reference file; it is not score 3 because the inline placement is navigable and arguably appropriate for the modest total size (~9.5KB).

4 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capability enumeration, an explicit 'Use whenever' clause with quoted natural trigger phrases, and an explicit routing boundary against the sibling tradingview-reader skill. It uses third-person/impersonal voice with no first- or second-person constructions and no vague padding.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: 'technical analysis readout (RSI, MACD, Bollinger rating, BUY/SELL summary)', 'exchange-wide scans (Bollinger squeeze, volume breakout, consecutive candles, smart volume)', 'futures market data (NQ/ES/CL/GC overview, overnight movers, category snapshots)', 'unusual options activity (volume/OI by strike)', and 'strategy backtests (Sharpe, drawdown, win rate)'. This matches the top anchor ('lists multiple specific concrete actions; comprehensive coverage'); it is not score 4 because coverage spans every tool family with concrete specifics rather than having minor gaps.

5 / 5

Completeness

It explicitly answers both questions: what ('Query TradingView market data through the bundled tradingview MCP server without a desktop app or login' plus the full capability list) and when ('Use whenever the user wants...' with concrete trigger phrases). This is the top anchor's exact pattern; not score 4 because the 'when' clause is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Natural phrases users would actually say are quoted verbatim: 'Triggers include "TA on X", "multi-timeframe read", "BB squeeze scan", "futures movers", "NQ overnight", "pre-market price", "unusual options activity", "backtest RSI on AAPL", and "top gainers on NASDAQ"'. Coverage is comprehensive across colloquial variants ('TA on X', 'BB squeeze scan', 'NQ overnight'), matching the top anchor; it is not score 4 because no obvious natural synonym family is missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (headless TradingView market data via MCP, no desktop app or login) and it explicitly disambiguates from the nearest sibling: 'For options greeks, watchlists, alerts, or chart screenshots use tradingview-reader instead.' Minimal conflict risk per the top anchor; not score 4 because the boundary with the overlapping sibling skill is stated, not merely implied.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
himself65/finance-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.