technical-analysis
Skill3 starsChanged 9 days agoMITView on GitHub
Read one crypto futures pair (or a few) properly with TraderSpy — 19 indicators (RSI, MACD, EMA/SMA stacks, Bollinger, ATR, ADX, Stochastic, OBV, VWAP, CCI, MFI, Williams %R, ROC, SuperTrend, Ichimoku, Keltner), pivot points and swing support/resistance, Fibonacci and volume profile, RSI/MACD divergence, squeezes and candle patterns, up to three timeframes and up to three coins in ONE call with a confluence verdict — plus funding rate, open interest and long/short positioning, live price and OHLCV candles. Use this whenever the user asks about a coin's chart, trend, momentum, "is X overbought / oversold", support and resistance, where the 200 EMA is, "analyse BTC", "how does SOL look", "what do the indicators say", "is this a good entry", whether funding is high or open interest is building, wants price / candle data, or names a coin and asks how it looks. For scanning MANY coins by conditions use market-screener; for whale positions use smart-money.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- staskh/trading_skillstheir own version, first seen Nov 3, 2026
- Shubhamkumartrichy/claude-trading-skills-indiatheir own version, first seen Nov 1, 2026
- Distilla-AI/distilla-skillstheir own version, first seen Nov 1, 2026
- nimadorostkar/Claude-Skills-collectiontheir own version, first seen Oct 13, 2026
- Serennity007/invest-skilltheir own version, first seen Aug 25, 2026
- qunyou-agent/finance-skillstheir own version, first seen Jul 6, 2026
Used with
Projects with it also use fundamental-analysis and stock-screener.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
iceyccSkillfundamental-analysis
股票基本面分析和选股工具集,支持获取财务指标(PE、PB、ROE、EPS、BPS、资产负债率等)、执行基本面选股策略(格雷厄姆 PB 选股、多因子选股)。用于分析公司基本面、筛选优质股票、执行价值投资策略。当需要获取股票财务指标、进行基本面选股、或执行价值投资策略时使用。
Also in 3 projects that use this
theepanSkillstock-screener
A comprehensive growth stock screening and analysis skill. Use this skill whenever the user asks about growth stocks, stock screening, equity analysis, investment opportunities, stock picks, market trends affecting equities, sector rotation, earnings analysis, revenue growth analysis, or fundamental stock evaluation. Also trigger when the user mentions terms like "high-growth companies", "multibagger", "momentum stocks", "earnings growth", "revenue acceleration", "TAM expansion", "secular trends", "stock watchlist", "portfolio ideas", or asks questions like "what stocks should I look at", "find me growth opportunities", "which companies are benefiting from AI/cloud/EVs", or "analyze this stock's growth potential". This skill combines quantitative financial screening with qualitative trend analysis to deliver institutional-grade growth stock research.
Also in 3 projects that use this
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- staskh/trading_skills★ 405same name
- Shubhamkumartrichy/claude-trading-skills-india★ 56same name
- Bhala-Srinivash/nse-trading-skills★ 36same name
- nimadorostkar/Claude-Skills-collection★ 33same name
- ishenli/investment-agent★ 10same name
- Distilla-AI/distilla-skills★ 9same name
- qunyou-agent/finance-skills★ 4same name
- kuntal-r-d/my-skills★ 3same name
- lin30/claude-skills★ 1same name
- Serennity007/invest-skill★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository5 other files it gives its agents.
- market-briefingSkill
- market-screenerSkill
- position-checkSkill
- smart-moneySkill
- trading-signalsSkill
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 1 is distinctive, and 3 are very specific to this project.
0
Common
Most of the 7 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 35
Pick indicators for the question: Default rsi, macd, ema, bollinger covers momentum and trend.
- Very specific: line 42
Add
get_derivatives: when the question involves "why is it moving", crowding, funding, open interest, leverage, liquidations, or when the … - Very specific: line 113
Use RSI(14) 41.3 — neutral, falling style labelling so the period and the direction are always visible.
- Distinctive: line 127
When the answer is about a specific trade idea, end with one plain sentence that crypto derivatives are high-risk and this is market …
“Common” is measured: kept by at least 6 in 10 of the 7 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
One good read of a chart is three things in order: where price is in its structure (trend and levels), what momentum and volatility are doing, and how the derivatives market is positioned around it. TraderSpy gives all three in at most two calls. Spend the calls well — the user's quota is finite — and quote the numbers, not adjectives.
Tools
| Tool | Use it for | Key arguments |
get_technical_indicators | The chart read | symbol or symbols (≤ 3), intervals (≤ 3) or interval, indicators (≤ 19), periods, history 0–20 |
get_derivatives | Funding, open interest, positioning | symbols (≤ 5 Binance USDⓈ-M perps; bare BTC is fine) |
get_price | Live price, 24h high/low/volume/change | symbols (≤ 20) |
get_candles | Raw OHLCV | symbol, interval 1m/5m/15m/1h/4h/1d, limit ≤ 500 |
get_tracked_symbols | Coverage check | none — only when a symbol returns no data |
Symbols are Binance Futures names: BTCUSDT, SOLUSDT, 1000PEPEUSDT (1000x-prefixed small
caps), and tokenized equities/ETFs such as AAPLUSDT or SPYUSDT. Append USDT to a bare coin.
Hyperliquid-only perps (e.g. HYPE) are tracked under the same naming.
Making the call count
- Multi-timeframe is one quota unit. For any "how does X look" question pass
intervals: ["1h","4h","1d"](or["15m","1h","4h"]for an intraday user) and get aconfluenceverdict — never three separate calls. - Several coins are one quota unit too. "How do BTC, ETH and SOL look" or a deeper read of a
screen's top matches →
symbols: ["BTCUSDT","ETHUSDT","SOLUSDT"]in ONE call, with the sameintervalsandindicatorsfor all of them — never one call per coin. Up to three coins per call; for more, one call per three. For a quick side-by-side of many coins on one timeframe,screen_symbols(market-screener) is the better tool. - Pick indicators for the question. Default
rsi, macd, ema, bollingercovers momentum and trend. Addlevels+pivotswhenever the user cares about entries, targets or "where is support";atrfor stop distance and volatility;adxfor trend strength;supertrendfor a clean trend state;obv/mfiwhen volume confirmation matters;ichimoku/keltneronly when asked. Eight to ten well-chosen indicators is a full read; all 19 is noise. periodslets you honour the user's settings ({"ema":[9,21,55,200],"rsi":7}); an unknown key is rejected, so use the documented names only.- Add
get_derivativeswhen the question involves "why is it moving", crowding, funding, open interest, leverage, liquidations, or when the user is about to lean on a directional call — candles cannot see positioning. get_candlesis for when the user wants the data itself (to chart, export or compute something custom). Do not fetch candles to eyeball indicators the technicals tool already computes.
Reading the response
Shape. One timeframe → top-level indicators + summary. Several → timeframes[] (each
with interval, price, candles, indicators, summary) plus confluence { aligned, bias,
byInterval }; the top-level interval/price then name the first timeframe only. settings
echoes what was computed; warnings[] lists anything that was thinned or missing. A symbols
call returns data[] instead: one entry per coin, in the order you asked, each exactly the
single-coin shape just described. A coin with no stored candles comes back as { symbol, error:
"no_data", message } while the others still answer — say it was not available, do not drop it.
Every indicator carries value, previous, direction (rising / falling / flat) and a short
series (oldest → newest), plus its own fields — zone on RSI/Stochastic/CCI/MFI/Williams,
crossover on MACD/Stochastic, stack/pricePosition on EMA, ±DI and strength on ADX,
trend/flipped/barsSinceFlip on SuperTrend, divergence on RSI/MACD/OBV. { value: null,
reason: "insufficient_data" } means the tape is too short for that period — say so, do not
substitute.
summary is the spine of the read. bias (bullish / bearish / neutral) is computed from a
FIXED set (RSI 14, MACD, EMA 20/50/200, ADX 14, ATR 14, BB 20/2, volume 20) regardless of what
you requested, so it is comparable between calls; score is its internal vote (|score| ≥ 30 sets
a bias). trend (direction, strength, emaStack, priceVsEma200), momentum (rsiZone, macdState),
volatility (atrPct, atrPercentile 0–100, squeeze, state), volume.ratioVsAverage, patterns[]
(candlestick finders on the last two bars) and notes[] — plain-language sentences written to be
quoted. Build the answer from the notes, then add the numbers.
levels (nearest three per side from swing highs/lows over 300 bars): price, touches,
distancePct; range.positionPct (0 = at the low of the lookback, 100 = at the high);
fibonacci (the dominant leg with retracedPct and the nearest level above/below);
volumeProfile (poc, value area, pricePosition). pivots are classic floor pivots from
the previous DAILY candle whatever the timeframe. Together they give you a levels table; distance
in % is what a user can act on.
confluence.aligned is true only when every timeframe with data agrees on a non-neutral bias.
"Aligned bearish on 1h/4h/1d" is a strong statement; "4h bullish, 1d neutral" is a pullback
question. Say which.
Derivatives (get_derivatives): funding.label — extreme_longs_paying / longs_paying /
neutral / shorts_paying / extreme_shorts_paying (longs pay at ≥ +0.03% per 8h, extreme at
≥ +0.10%; shorts pay at ≤ −0.01%, extreme at ≤ −0.05%; Binance's baseline is +0.01%; quote
annualizedPct); openInterest.regime — new_longs / short_covering / new_shorts /
long_liquidation / flat (needs ≥ 1% OI and ≥ 0.5% price change over 24h);
positioning.label — long_heavy (long/short ratio ≥ 1.5, i.e. ≥ 60% long) / balanced /
short_heavy (≤ 0.67, i.e. ≤ 40% long), read from the top-trader POSITION ratio first;
takerBuySellRatio is the last hour's aggressor flow. Data is at most 60 s old. notes[] are
quotable. Details in references/derivatives-guide.md.
Presenting
For a single-coin read ALWAYS use this order, and keep it to what the user asked:
- Price line — symbol, price, time of the read, 24h change if you fetched it.
- Per timeframe, one line each — bias, trend (EMA stack and ADX), momentum (RSI zone, MACD state), volatility (ATR %, squeeze), with the key number after each label.
- Confluence — aligned or not, and what the disagreement means.
- Levels table — nearest support and resistance with distance %, the pivot, the nearest Fibonacci level, the value-area edge if price is near it.
- Derivatives line (if fetched) — funding label + annualized, OI regime, top-trader long %.
- What would change the read — the one or two levels or readings that flip the picture (e.g. "a 4h close above 79,325 resistance with OI rising would turn the 4h bias bullish").
- One plain sentence: crypto derivatives are high-risk; this is market information, not advice.
For several coins, give each coin steps 1–4 in short form, then one line comparing them (which are aligned, which disagree across timeframes, which sit closest to a level), and the risk sentence once at the end.
Use RSI(14) 41.3 — neutral, falling style labelling so the period and the direction are always
visible. Percentages to one decimal; prices to the precision the tool returned.
Conduct
- Describe the chart; do not prescribe the trade. If the user asks "is this a good entry", answer with what supports the entry, what argues against it, where the invalidation sits, and hand the decision back. Never tell the user to buy, sell, size or leverage.
- Indicators describe the past bars they were computed on; do not present a bias as a forecast or imply any outcome is assured.
- Nothing in this connector trades — no order, close, transfer or withdrawal tool exists, by design. If asked to execute, say so plainly; the decision and the trade stay with the user.
- Quote only what the tools returned. If an indicator is
insufficient_dataor a symbol is not tracked, say so instead of estimating. - When the answer is about a specific trade idea, end with one plain sentence that crypto derivatives are high-risk and this is market information, not financial advice — once per answer.
Per-indicator fields and conventional readings: references/indicator-guide.md.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

