Help us improve
Share bugs, ideas, or general feedback.
From vulcan
Computes technical indicators (SMA, EMA, RSI, MACD, BBands, ATR, VWAP, ADX, Stoch) and evaluates trigger conditions over Phoenix candle history.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vulcan:vulcan-technical-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when you need a *derived* read on price — momentum, trend strength, volatility, or mean-reversion — rather than just raw candles. Backed by the `kand` TA library; data comes from the same Phoenix candle endpoint as `vulcan_market_candles`.
Share bugs, ideas, or general feedback.
Use this skill when you need a derived read on price — momentum, trend strength, volatility, or mean-reversion — rather than just raw candles. Backed by the kand TA library; data comes from the same Phoenix candle endpoint as vulcan_market_candles.
| Question | Indicator | Default period | Primary key |
|---|---|---|---|
| Is price trending up or down? | sma, ema | 20 | sma / ema |
| Is momentum overbought or oversold? | rsi | 14 | rsi |
| Is momentum accelerating or fading? | macd | (12/26/9) | macd, signal, hist |
| How volatile is price relative to itself? | bbands | 20 | upper, middle, lower |
| What is realized volatility (absolute)? | atr | 14 | atr |
| Where is the volume-weighted average? | vwap | n/a | vwap |
| How strong is the trend (any direction)? | adx | 14 | adx |
| Is short-term momentum at an extreme? | stoch | 14 (k_slow=3, d=3) | k, d |
vulcan_ta_compute → { symbol: "SOL", indicator: "rsi", timeframe: "1h", period: 14 }
vulcan_ta_compute → { symbol: "SOL", indicator: "macd", timeframe: "4h", params: { fast: 12, slow: 26, signal: 9 } }
vulcan_ta_compute → { symbol: "SOL", indicator: "bbands", timeframe: "1h", params: { dev_up: 2, dev_down: 2 } }
Returns the full series aligned to the candle window plus a summary.verdict line. Use summary.latest for the latest reading.
vulcan_ta_signal → {
symbol: "SOL",
spec: { indicator: "rsi", timeframe: "1h", op: "lt", threshold: 30 }
}
Ops: lt, lte, gt, gte, crosses_above, crosses_below. The crosses_* ops require two consecutive non-NaN values on opposite sides of the threshold. Use the optional key field to target a non-primary series (e.g. "key": "hist" for the MACD histogram, "key": "d" for the Stochastic %D line).
vulcan_ta_report → { symbol: "SOL", timeframe: "1h" }
One call returns RSI + MACD + BBands + ATR + ADX. Each indicator ships three agent-ready blocks:
latest — named values from the most recent bar (e.g. bbands.latest.upper, bbands.latest.lower, macd.latest.signal, atr.latest.atr). Use these instead of scanning points.signals — derived state: rsi.signals.state (oversold|bearish|neutral|bullish|overbought), bbands.signals.state + position_in_band + width_pct, adx.signals.trend_strength (weak|emerging|strong|very_strong), atr.signals.atr_pct_of_price, macd.signals.momentum + optional recent_cross.summary — latest, min, max, mean, and the human-readable verdict line.Per-bar history is omitted by default. Pass points_limit: 20 (or any positive integer) to opt in to the last N bars; signals and summary are computed from the full untrimmed series regardless. For the full series of a single indicator, use vulcan_ta_compute instead.
Mean-reversion long entry:
spec: { indicator: "rsi", timeframe: "1h", op: "lt", threshold: 30 }
Trend-following exit (momentum fading):
spec: { indicator: "macd", timeframe: "1h", op: "crosses_below", threshold: 0, key: "hist" }
Volatility-expansion pause for a TWAP/grid:
# pause if ATR doubles versus where it was when you started
spec: { indicator: "atr", timeframe: "15m", op: "gt", threshold: <2x launch ATR> }
Strong-trend gate (avoid mean-reversion entries in trending markets):
spec: { indicator: "adx", timeframe: "1h", op: "lt", threshold: 25 }
max(limit, min_warmup + 5) candles automatically; if the API returns fewer, you'll see INDICATOR_WARMUP_INSUFFICIENT — increase limit or use a shorter period.vulcan-ta-strategy skill — that runner owns the loop, persists state, and handles cooldowns automatically. This skill is for ad-hoc indicator reads and trigger evaluation.npx claudepluginhub ellipsis-labs/vulcan-cliPerforms technical analysis of US stocks using chart patterns (head & shoulders, triangles), candlesticks, indicators (RSI, MACD, Bollinger Bands, moving averages), volume, trends, and support/resistance. Generates price and volume chart data tables with --chart flag.
Defines and executes trading strategies as declarative Condition→Action rules over technical indicators. Use this instead of TWAP or Grid when your entry/exit logic depends on chart signals (EMA cross, RSI, MACD, etc.).
Generates BUY/SELL trading signals with confidence scores using RSI, MACD, Bollinger Bands and more for crypto/stocks watchlists. Scans, ranks opportunities, adds stop-loss/take-profit.