traderspy-technical-analysis
Performs technical analysis of cryptocurrency pairs using various indicators. Helps assess if a coin is oversold or in a good position.
What it does
This tool analyzes cryptocurrencies using 19 technical indicators across up to 3 different timeframes. It also checks key price levels, funding rates, and open interest in futures contracts.
When to use it
- ✓When you want to know a cryptocurrency's trend or momentum.
- ✓To identify support, resistance, or important levels like the 200-day moving average.
- ✓To check if the market is overbought or oversold, or what the overall sentiment (trader positioning) is.
Example of what to ask your AI
“Analyze the Bitcoin chart and tell me if it's a good time to buy.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool combines price data, technical indicators, and derivatives market information. It reads this data across different timeframes (like 1 hour, 4 hours, and 1 day) to provide a comprehensive view.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill traderspy-technical-analysisOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/traderspy-technical-analysis/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
TraderSpy Technical Analysis
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.
When to Use
- Use when the user asks about a coin's chart, trend, momentum, support and resistance, or where a level such as the 200 EMA sits.
- Use for "analyse BTC", "how does SOL look", "is X overbought / oversold", "what do the indicators say" or "is this a good entry", even when the user only names a coin.
- Use when the question is whether funding is high or open interest is building, or when the user wants price or candle data.
- For scanning many coins by conditions use
@traderspy-market-screener; for whale positions use@traderspy-smart-money.
Tools
| Tool | Use it for | Key arguments |
|---|---|---|
get_technical_indicators |
The chart read | symbol, 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. - 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.
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[]
…
FAQ
What are 'key levels'?
These are important prices on the chart that have historically acted as support (where the price tends to stop falling) or resistance (where the price tends to stop rising).
What is the 'funding rate'?
It's a fee paid between futures contract traders to keep their positions open. High rates can indicate excessive market sentiment.
What is 'open interest'?
It's the total number of futures contracts that are currently open. An increase can signal more money entering the market and potentially more volatility.
Details
Original description by the author
Read one crypto futures pair with TraderSpy: 19 indicators on up to 3 timeframes in one call, key levels, funding, open interest and positioning. Use for \"analyse BTC\" or \"is SOL oversold\".
Popularity
- GitHub stars
- 48k
- Ranking position
- #4397
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
data-throughput-accelerator
Makes your agent speed up the movement of large data volumes. It finds bottlenecks and ensures data is transferred quickly and correctly.
affaan-m/ECC
inventory-demand-planning
Helps your agent predict product demand in stores. It optimizes stock and plans when to run promotions to sell more.
affaan-m/ECC
market-research
Helps your agent conduct market research and competitive analysis. Provides summaries with source attribution.
affaan-m/ECC